--- /home/fdroid/fdroiddata/tmp/net.thunderbird.android.beta_11.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_net.thunderbird.android.beta_11.apk ├── zipinfo {} │ @@ -1,15 +1,15 @@ │ Zip file size: 10951728 bytes, number of entries: 1210 │ -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 9909 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 9911 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 952 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 8984516 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 487880 b- defN 81-Jan-01 01:01 classes2.dex │ --rw-r--r-- 0.0 unx 5341800 b- defN 81-Jan-01 01:01 classes3.dex │ +-rw-r--r-- 0.0 unx 5341816 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 29008 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 20380 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 38292 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 │ @@ -1205,8 +1205,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 3746196 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 108175 b- defN 81-Jan-01 01:01 META-INF/TB-BETA.SF │ -rw---- 2.0 fat 1420 b- defN 81-Jan-01 01:01 META-INF/TB-BETA.RSA │ -rw---- 2.0 fat 108048 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1210 files, 20595330 bytes uncompressed, 10809878 bytes compressed: 47.5% │ +1210 files, 20595348 bytes uncompressed, 10809903 bytes compressed: 47.5% ├── 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 : 7c3c4987 │ │ -signature : e9df...741c │ │ -file_size : 5341800 │ │ +checksum : 7aac00d8 │ │ +signature : ab5a...ad50 │ │ +file_size : 5341816 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 44171 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 7833 │ │ type_ids_off : 176796 (0x02b29c) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 208128 (0x032d00) │ │ field_ids_size : 16477 │ │ field_ids_off : 333684 (0x051774) │ │ method_ids_size : 40143 │ │ method_ids_off : 465500 (0x071a5c) │ │ class_defs_size : 6233 │ │ class_defs_off : 786644 (0x0c00d4) │ │ -data_size : 4355700 │ │ +data_size : 4355716 │ │ data_off : 986100 (0x0f0bf4) │ │ │ │ Class #0 header: │ │ class_idx : 879 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 5192 │ │ source_file_idx : 4280 │ │ @@ -1287,18 +1287,18 @@ │ │ type : '(Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -29b2d4: |[29b2d4] kotlin.coroutines.jvm.internal.BaseContinuationImpl.:(Lkotlin/coroutines/Continuation;)V │ │ -29b2e4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -29b2ea: 5b01 3c30 |0003: iput-object v1, v0, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.completion:Lkotlin/coroutines/Continuation; // field@303c │ │ -29b2ee: 0e00 |0005: return-void │ │ +29b2e4: |[29b2e4] kotlin.coroutines.jvm.internal.BaseContinuationImpl.:(Lkotlin/coroutines/Continuation;)V │ │ +29b2f4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +29b2fa: 5b01 3c30 |0003: iput-object v1, v0, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.completion:Lkotlin/coroutines/Continuation; // field@303c │ │ +29b2fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0003 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lkotlin/coroutines/jvm/internal/BaseContinuationImpl; │ │ 0x0000 - 0x0006 reg=1 (null) Lkotlin/coroutines/Continuation; │ │ @@ -1309,21 +1309,21 @@ │ │ type : '(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -29b268: |[29b268] kotlin.coroutines.jvm.internal.BaseContinuationImpl.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ -29b278: 1a01 535d |0000: const-string v1, "completion" // string@5d53 │ │ -29b27c: 7120 bd76 1200 |0002: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -29b282: 2201 5c14 |0005: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@145c │ │ -29b286: 1a02 4a5f |0007: const-string v2, "create(Any?;Continuation) has not been overridden" // string@5f4a │ │ -29b28a: 7020 146e 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6e14 │ │ -29b290: 2701 |000c: throw v1 │ │ +29b278: |[29b278] kotlin.coroutines.jvm.internal.BaseContinuationImpl.create:(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; │ │ +29b288: 1a01 535d |0000: const-string v1, "completion" // string@5d53 │ │ +29b28c: 7120 bd76 1200 |0002: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +29b292: 2201 5c14 |0005: new-instance v1, Ljava/lang/UnsupportedOperationException; // type@145c │ │ +29b296: 1a02 4a5f |0007: const-string v2, "create(Any?;Continuation) has not been overridden" // string@5f4a │ │ +29b29a: 7020 146e 2100 |0009: invoke-direct {v1, v2}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6e14 │ │ +29b2a0: 2701 |000c: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=64 │ │ locals : │ │ 0x0000 - 0x000d reg=0 this Lkotlin/coroutines/jvm/internal/BaseContinuationImpl; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000d reg=2 (null) Lkotlin/coroutines/Continuation; │ │ @@ -1333,22 +1333,22 @@ │ │ type : '()Lkotlin/coroutines/jvm/internal/CoroutineStackFrame;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -29b2ac: |[29b2ac] kotlin.coroutines.jvm.internal.BaseContinuationImpl.getCallerFrame:()Lkotlin/coroutines/jvm/internal/CoroutineStackFrame; │ │ -29b2bc: 5420 3c30 |0000: iget-object v0, v2, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.completion:Lkotlin/coroutines/Continuation; // field@303c │ │ -29b2c0: 2001 fa15 |0002: instance-of v1, v0, Lkotlin/coroutines/jvm/internal/CoroutineStackFrame; // type@15fa │ │ -29b2c4: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ -29b2c8: 1f00 fa15 |0006: check-cast v0, Lkotlin/coroutines/jvm/internal/CoroutineStackFrame; // type@15fa │ │ -29b2cc: 2802 |0008: goto 000a // +0002 │ │ -29b2ce: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -29b2d0: 1100 |000a: return-object v0 │ │ +29b2bc: |[29b2bc] kotlin.coroutines.jvm.internal.BaseContinuationImpl.getCallerFrame:()Lkotlin/coroutines/jvm/internal/CoroutineStackFrame; │ │ +29b2cc: 5420 3c30 |0000: iget-object v0, v2, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.completion:Lkotlin/coroutines/Continuation; // field@303c │ │ +29b2d0: 2001 fa15 |0002: instance-of v1, v0, Lkotlin/coroutines/jvm/internal/CoroutineStackFrame; // type@15fa │ │ +29b2d4: 3801 0500 |0004: if-eqz v1, 0009 // +0005 │ │ +29b2d8: 1f00 fa15 |0006: check-cast v0, Lkotlin/coroutines/jvm/internal/CoroutineStackFrame; // type@15fa │ │ +29b2dc: 2802 |0008: goto 000a // +0002 │ │ +29b2de: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +29b2e0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lkotlin/coroutines/jvm/internal/BaseContinuationImpl; │ │ │ │ #2 : (in Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;) │ │ @@ -1356,17 +1356,17 @@ │ │ type : '()Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29b294: |[29b294] kotlin.coroutines.jvm.internal.BaseContinuationImpl.getCompletion:()Lkotlin/coroutines/Continuation; │ │ -29b2a4: 5410 3c30 |0000: iget-object v0, v1, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.completion:Lkotlin/coroutines/Continuation; // field@303c │ │ -29b2a8: 1100 |0002: return-object v0 │ │ +29b2a4: |[29b2a4] kotlin.coroutines.jvm.internal.BaseContinuationImpl.getCompletion:()Lkotlin/coroutines/Continuation; │ │ +29b2b4: 5410 3c30 |0000: iget-object v0, v1, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.completion:Lkotlin/coroutines/Continuation; // field@303c │ │ +29b2b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lkotlin/coroutines/jvm/internal/BaseContinuationImpl; │ │ │ │ #3 : (in Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;) │ │ @@ -1374,18 +1374,18 @@ │ │ type : '()Ljava/lang/StackTraceElement;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -29b1f8: |[29b1f8] kotlin.coroutines.jvm.internal.BaseContinuationImpl.getStackTraceElement:()Ljava/lang/StackTraceElement; │ │ -29b208: 7110 2e76 0100 |0000: invoke-static {v1}, Lkotlin/coroutines/jvm/internal/DebugMetadataKt;.getStackTraceElement:(Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;)Ljava/lang/StackTraceElement; // method@762e │ │ -29b20e: 0c00 |0003: move-result-object v0 │ │ -29b210: 1100 |0004: return-object v0 │ │ +29b208: |[29b208] kotlin.coroutines.jvm.internal.BaseContinuationImpl.getStackTraceElement:()Ljava/lang/StackTraceElement; │ │ +29b218: 7110 2e76 0100 |0000: invoke-static {v1}, Lkotlin/coroutines/jvm/internal/DebugMetadataKt;.getStackTraceElement:(Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;)Ljava/lang/StackTraceElement; // method@762e │ │ +29b21e: 0c00 |0003: move-result-object v0 │ │ +29b220: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lkotlin/coroutines/jvm/internal/BaseContinuationImpl; │ │ │ │ #4 : (in Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;) │ │ @@ -1399,16 +1399,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -29b2f0: |[29b2f0] kotlin.coroutines.jvm.internal.BaseContinuationImpl.releaseIntercepted:()V │ │ -29b300: 0e00 |0000: return-void │ │ +29b300: |[29b300] kotlin.coroutines.jvm.internal.BaseContinuationImpl.releaseIntercepted:()V │ │ +29b310: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lkotlin/coroutines/jvm/internal/BaseContinuationImpl; │ │ │ │ #6 : (in Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;) │ │ @@ -1416,42 +1416,42 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -29b304: |[29b304] kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith:(Ljava/lang/Object;)V │ │ -29b314: 0730 |0000: move-object v0, v3 │ │ -29b316: 7110 3076 0000 |0001: invoke-static {v0}, Lkotlin/coroutines/jvm/internal/DebugProbesKt;.probeCoroutineResumed:(Lkotlin/coroutines/Continuation;)V // method@7630 │ │ -29b31c: 1f00 f615 |0004: check-cast v0, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl; // type@15f6 │ │ -29b320: 5401 3c30 |0006: iget-object v1, v0, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.completion:Lkotlin/coroutines/Continuation; // field@303c │ │ -29b324: 7110 ba76 0100 |0008: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -29b32a: 6e20 1376 4000 |000b: invoke-virtual {v0, v4}, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@7613 │ │ -29b330: 0c04 |000e: move-result-object v4 │ │ -29b332: 7100 fe75 0000 |000f: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@75fe │ │ -29b338: 0c02 |0012: move-result-object v2 │ │ -29b33a: 3324 0300 |0013: if-ne v4, v2, 0016 // +0003 │ │ -29b33e: 0e00 |0015: return-void │ │ -29b340: 7110 9571 0400 |0016: invoke-static {v4}, Lkotlin/Result;.constructor-impl:(Ljava/lang/Object;)Ljava/lang/Object; // method@7195 │ │ -29b346: 0c04 |0019: move-result-object v4 │ │ -29b348: 280c |001a: goto 0026 // +000c │ │ -29b34a: 0d04 |001b: move-exception v4 │ │ -29b34c: 6202 a42f |001c: sget-object v2, Lkotlin/Result;.Companion:Lkotlin/Result$Companion; // field@2fa4 │ │ -29b350: 7110 a071 0400 |001e: invoke-static {v4}, Lkotlin/ResultKt;.createFailure:(Ljava/lang/Throwable;)Ljava/lang/Object; // method@71a0 │ │ -29b356: 0c04 |0021: move-result-object v4 │ │ -29b358: 7110 9571 0400 |0022: invoke-static {v4}, Lkotlin/Result;.constructor-impl:(Ljava/lang/Object;)Ljava/lang/Object; // method@7195 │ │ -29b35e: 0c04 |0025: move-result-object v4 │ │ -29b360: 6e10 1476 0000 |0026: invoke-virtual {v0}, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.releaseIntercepted:()V // method@7614 │ │ -29b366: 2010 f615 |0029: instance-of v0, v1, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl; // type@15f6 │ │ -29b36a: 3800 0400 |002b: if-eqz v0, 002f // +0004 │ │ -29b36e: 0710 |002d: move-object v0, v1 │ │ -29b370: 28d3 |002e: goto 0001 // -002d │ │ -29b372: 7220 cd75 4100 |002f: invoke-interface {v1, v4}, Lkotlin/coroutines/Continuation;.resumeWith:(Ljava/lang/Object;)V // method@75cd │ │ -29b378: 0e00 |0032: return-void │ │ +29b314: |[29b314] kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith:(Ljava/lang/Object;)V │ │ +29b324: 0730 |0000: move-object v0, v3 │ │ +29b326: 7110 3076 0000 |0001: invoke-static {v0}, Lkotlin/coroutines/jvm/internal/DebugProbesKt;.probeCoroutineResumed:(Lkotlin/coroutines/Continuation;)V // method@7630 │ │ +29b32c: 1f00 f615 |0004: check-cast v0, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl; // type@15f6 │ │ +29b330: 5401 3c30 |0006: iget-object v1, v0, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.completion:Lkotlin/coroutines/Continuation; // field@303c │ │ +29b334: 7110 ba76 0100 |0008: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +29b33a: 6e20 1376 4000 |000b: invoke-virtual {v0, v4}, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.invokeSuspend:(Ljava/lang/Object;)Ljava/lang/Object; // method@7613 │ │ +29b340: 0c04 |000e: move-result-object v4 │ │ +29b342: 7100 fe75 0000 |000f: invoke-static {}, Lkotlin/coroutines/intrinsics/IntrinsicsKt;.getCOROUTINE_SUSPENDED:()Ljava/lang/Object; // method@75fe │ │ +29b348: 0c02 |0012: move-result-object v2 │ │ +29b34a: 3324 0300 |0013: if-ne v4, v2, 0016 // +0003 │ │ +29b34e: 0e00 |0015: return-void │ │ +29b350: 7110 9571 0400 |0016: invoke-static {v4}, Lkotlin/Result;.constructor-impl:(Ljava/lang/Object;)Ljava/lang/Object; // method@7195 │ │ +29b356: 0c04 |0019: move-result-object v4 │ │ +29b358: 280c |001a: goto 0026 // +000c │ │ +29b35a: 0d04 |001b: move-exception v4 │ │ +29b35c: 6202 a42f |001c: sget-object v2, Lkotlin/Result;.Companion:Lkotlin/Result$Companion; // field@2fa4 │ │ +29b360: 7110 a071 0400 |001e: invoke-static {v4}, Lkotlin/ResultKt;.createFailure:(Ljava/lang/Throwable;)Ljava/lang/Object; // method@71a0 │ │ +29b366: 0c04 |0021: move-result-object v4 │ │ +29b368: 7110 9571 0400 |0022: invoke-static {v4}, Lkotlin/Result;.constructor-impl:(Ljava/lang/Object;)Ljava/lang/Object; // method@7195 │ │ +29b36e: 0c04 |0025: move-result-object v4 │ │ +29b370: 6e10 1476 0000 |0026: invoke-virtual {v0}, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.releaseIntercepted:()V // method@7614 │ │ +29b376: 2010 f615 |0029: instance-of v0, v1, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl; // type@15f6 │ │ +29b37a: 3800 0400 |002b: if-eqz v0, 002f // +0004 │ │ +29b37e: 0710 |002d: move-object v0, v1 │ │ +29b380: 28d3 |002e: goto 0001 // -002d │ │ +29b382: 7220 cd75 4100 |002f: invoke-interface {v1, v4}, Lkotlin/coroutines/Continuation;.resumeWith:(Ljava/lang/Object;)V // method@75cd │ │ +29b388: 0e00 |0032: return-void │ │ catches : 1 │ │ 0x000b - 0x001a │ │ -> 0x001b │ │ positions : │ │ 0x0001 line=28 │ │ 0x0004 line=29 │ │ 0x0006 line=30 │ │ @@ -1471,31 +1471,31 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -29b214: |[29b214] kotlin.coroutines.jvm.internal.BaseContinuationImpl.toString:()Ljava/lang/String; │ │ -29b224: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -29b228: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -29b22e: 1a01 4f10 |0005: const-string v1, "Continuation at " // string@104f │ │ -29b232: 6e20 d56d 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -29b238: 6e10 1276 0200 |000a: invoke-virtual {v2}, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.getStackTraceElement:()Ljava/lang/StackTraceElement; // method@7612 │ │ -29b23e: 0c01 |000d: move-result-object v1 │ │ -29b240: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -29b244: 2809 |0010: goto 0019 // +0009 │ │ -29b246: 6e10 6c6d 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6d6c │ │ -29b24c: 0c01 |0014: move-result-object v1 │ │ -29b24e: 6e10 e26c 0100 |0015: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6ce2 │ │ -29b254: 0c01 |0018: move-result-object v1 │ │ -29b256: 6e20 d46d 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -29b25c: 6e10 e36d 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -29b262: 0c00 |001f: move-result-object v0 │ │ -29b264: 1100 |0020: return-object v0 │ │ +29b224: |[29b224] kotlin.coroutines.jvm.internal.BaseContinuationImpl.toString:()Ljava/lang/String; │ │ +29b234: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +29b238: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +29b23e: 1a01 4f10 |0005: const-string v1, "Continuation at " // string@104f │ │ +29b242: 6e20 d56d 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +29b248: 6e10 1276 0200 |000a: invoke-virtual {v2}, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.getStackTraceElement:()Ljava/lang/StackTraceElement; // method@7612 │ │ +29b24e: 0c01 |000d: move-result-object v1 │ │ +29b250: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +29b254: 2809 |0010: goto 0019 // +0009 │ │ +29b256: 6e10 6c6d 0200 |0011: invoke-virtual {v2}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6d6c │ │ +29b25c: 0c01 |0014: move-result-object v1 │ │ +29b25e: 6e10 e26c 0100 |0015: invoke-virtual {v1}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@6ce2 │ │ +29b264: 0c01 |0018: move-result-object v1 │ │ +29b266: 6e20 d46d 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +29b26c: 6e10 e36d 0000 |001c: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +29b272: 0c00 |001f: move-result-object v0 │ │ +29b274: 1100 |0020: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0021 reg=2 this Lkotlin/coroutines/jvm/internal/BaseContinuationImpl; │ │ │ │ source_file_idx : 4177 (ContinuationImpl.kt) │ │ @@ -1531,22 +1531,22 @@ │ │ type : '(Lkotlin/coroutines/Continuation;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -29b4ec: |[29b4ec] kotlin.coroutines.jvm.internal.ContinuationImpl.:(Lkotlin/coroutines/Continuation;)V │ │ -29b4fc: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -29b500: 7210 cc75 0200 |0002: invoke-interface {v2}, Lkotlin/coroutines/Continuation;.getContext:()Lkotlin/coroutines/CoroutineContext; // method@75cc │ │ -29b506: 0c00 |0005: move-result-object v0 │ │ -29b508: 2802 |0006: goto 0008 // +0002 │ │ -29b50a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -29b50c: 7030 2176 2100 |0008: invoke-direct {v1, v2, v0}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;Lkotlin/coroutines/CoroutineContext;)V // method@7621 │ │ -29b512: 0e00 |000b: return-void │ │ +29b4fc: |[29b4fc] kotlin.coroutines.jvm.internal.ContinuationImpl.:(Lkotlin/coroutines/Continuation;)V │ │ +29b50c: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +29b510: 7210 cc75 0200 |0002: invoke-interface {v2}, Lkotlin/coroutines/Continuation;.getContext:()Lkotlin/coroutines/CoroutineContext; // method@75cc │ │ +29b516: 0c00 |0005: move-result-object v0 │ │ +29b518: 2802 |0006: goto 0008 // +0002 │ │ +29b51a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +29b51c: 7030 2176 2100 |0008: invoke-direct {v1, v2, v0}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;Lkotlin/coroutines/CoroutineContext;)V // method@7621 │ │ +29b522: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=102 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lkotlin/coroutines/jvm/internal/ContinuationImpl; │ │ 0x0000 - 0x000c reg=2 (null) Lkotlin/coroutines/Continuation; │ │ │ │ @@ -1555,18 +1555,18 @@ │ │ type : '(Lkotlin/coroutines/Continuation;Lkotlin/coroutines/CoroutineContext;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -29b514: |[29b514] kotlin.coroutines.jvm.internal.ContinuationImpl.:(Lkotlin/coroutines/Continuation;Lkotlin/coroutines/CoroutineContext;)V │ │ -29b524: 7020 0e76 1000 |0000: invoke-direct {v0, v1}, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@760e │ │ -29b52a: 5b02 3e30 |0003: iput-object v2, v0, Lkotlin/coroutines/jvm/internal/ContinuationImpl;._context:Lkotlin/coroutines/CoroutineContext; // field@303e │ │ -29b52e: 0e00 |0005: return-void │ │ +29b524: |[29b524] kotlin.coroutines.jvm.internal.ContinuationImpl.:(Lkotlin/coroutines/Continuation;Lkotlin/coroutines/CoroutineContext;)V │ │ +29b534: 7020 0e76 1000 |0000: invoke-direct {v0, v1}, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@760e │ │ +29b53a: 5b02 3e30 |0003: iput-object v2, v0, Lkotlin/coroutines/jvm/internal/ContinuationImpl;._context:Lkotlin/coroutines/CoroutineContext; // field@303e │ │ +29b53e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0003 line=100 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lkotlin/coroutines/jvm/internal/ContinuationImpl; │ │ 0x0000 - 0x0006 reg=1 (null) Lkotlin/coroutines/Continuation; │ │ @@ -1578,18 +1578,18 @@ │ │ type : '()Lkotlin/coroutines/CoroutineContext;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -29b4d0: |[29b4d0] kotlin.coroutines.jvm.internal.ContinuationImpl.getContext:()Lkotlin/coroutines/CoroutineContext; │ │ -29b4e0: 5410 3e30 |0000: iget-object v0, v1, Lkotlin/coroutines/jvm/internal/ContinuationImpl;._context:Lkotlin/coroutines/CoroutineContext; // field@303e │ │ -29b4e4: 7110 ba76 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -29b4ea: 1100 |0005: return-object v0 │ │ +29b4e0: |[29b4e0] kotlin.coroutines.jvm.internal.ContinuationImpl.getContext:()Lkotlin/coroutines/CoroutineContext; │ │ +29b4f0: 5410 3e30 |0000: iget-object v0, v1, Lkotlin/coroutines/jvm/internal/ContinuationImpl;._context:Lkotlin/coroutines/CoroutineContext; // field@303e │ │ +29b4f4: 7110 ba76 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +29b4fa: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lkotlin/coroutines/jvm/internal/ContinuationImpl; │ │ │ │ #1 : (in Lkotlin/coroutines/jvm/internal/ContinuationImpl;) │ │ @@ -1597,30 +1597,30 @@ │ │ type : '()Lkotlin/coroutines/Continuation;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -29b488: |[29b488] kotlin.coroutines.jvm.internal.ContinuationImpl.intercepted:()Lkotlin/coroutines/Continuation; │ │ -29b498: 5420 3f30 |0000: iget-object v0, v2, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.intercepted:Lkotlin/coroutines/Continuation; // field@303f │ │ -29b49c: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ -29b4a0: 6e10 2276 0200 |0004: invoke-virtual {v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.getContext:()Lkotlin/coroutines/CoroutineContext; // method@7622 │ │ -29b4a6: 0c00 |0007: move-result-object v0 │ │ -29b4a8: 6201 2b30 |0008: sget-object v1, Lkotlin/coroutines/ContinuationInterceptor;.Key:Lkotlin/coroutines/ContinuationInterceptor$Key; // field@302b │ │ -29b4ac: 7220 e375 1000 |000a: invoke-interface {v0, v1}, Lkotlin/coroutines/CoroutineContext;.get:(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element; // method@75e3 │ │ -29b4b2: 0c00 |000d: move-result-object v0 │ │ -29b4b4: 1f00 e315 |000e: check-cast v0, Lkotlin/coroutines/ContinuationInterceptor; // type@15e3 │ │ -29b4b8: 3800 0800 |0010: if-eqz v0, 0018 // +0008 │ │ -29b4bc: 7220 d375 2000 |0012: invoke-interface {v0, v2}, Lkotlin/coroutines/ContinuationInterceptor;.interceptContinuation:(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@75d3 │ │ -29b4c2: 0c00 |0015: move-result-object v0 │ │ -29b4c4: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ -29b4c8: 0720 |0018: move-object v0, v2 │ │ -29b4ca: 5b20 3f30 |0019: iput-object v0, v2, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.intercepted:Lkotlin/coroutines/Continuation; // field@303f │ │ -29b4ce: 1100 |001b: return-object v0 │ │ +29b498: |[29b498] kotlin.coroutines.jvm.internal.ContinuationImpl.intercepted:()Lkotlin/coroutines/Continuation; │ │ +29b4a8: 5420 3f30 |0000: iget-object v0, v2, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.intercepted:Lkotlin/coroutines/Continuation; // field@303f │ │ +29b4ac: 3900 1900 |0002: if-nez v0, 001b // +0019 │ │ +29b4b0: 6e10 2276 0200 |0004: invoke-virtual {v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.getContext:()Lkotlin/coroutines/CoroutineContext; // method@7622 │ │ +29b4b6: 0c00 |0007: move-result-object v0 │ │ +29b4b8: 6201 2b30 |0008: sget-object v1, Lkotlin/coroutines/ContinuationInterceptor;.Key:Lkotlin/coroutines/ContinuationInterceptor$Key; // field@302b │ │ +29b4bc: 7220 e375 1000 |000a: invoke-interface {v0, v1}, Lkotlin/coroutines/CoroutineContext;.get:(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element; // method@75e3 │ │ +29b4c2: 0c00 |000d: move-result-object v0 │ │ +29b4c4: 1f00 e315 |000e: check-cast v0, Lkotlin/coroutines/ContinuationInterceptor; // type@15e3 │ │ +29b4c8: 3800 0800 |0010: if-eqz v0, 0018 // +0008 │ │ +29b4cc: 7220 d375 2000 |0012: invoke-interface {v0, v2}, Lkotlin/coroutines/ContinuationInterceptor;.interceptContinuation:(Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation; // method@75d3 │ │ +29b4d2: 0c00 |0015: move-result-object v0 │ │ +29b4d4: 3900 0300 |0016: if-nez v0, 0019 // +0003 │ │ +29b4d8: 0720 |0018: move-object v0, v2 │ │ +29b4da: 5b20 3f30 |0019: iput-object v0, v2, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.intercepted:Lkotlin/coroutines/Continuation; // field@303f │ │ +29b4de: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0004 line=112 │ │ 0x0019 line=113 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lkotlin/coroutines/jvm/internal/ContinuationImpl; │ │ @@ -1630,29 +1630,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -29b530: |[29b530] kotlin.coroutines.jvm.internal.ContinuationImpl.releaseIntercepted:()V │ │ -29b540: 5430 3f30 |0000: iget-object v0, v3, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.intercepted:Lkotlin/coroutines/Continuation; // field@303f │ │ -29b544: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ -29b548: 3230 1400 |0004: if-eq v0, v3, 0018 // +0014 │ │ -29b54c: 6e10 2276 0300 |0006: invoke-virtual {v3}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.getContext:()Lkotlin/coroutines/CoroutineContext; // method@7622 │ │ -29b552: 0c01 |0009: move-result-object v1 │ │ -29b554: 6202 2b30 |000a: sget-object v2, Lkotlin/coroutines/ContinuationInterceptor;.Key:Lkotlin/coroutines/ContinuationInterceptor$Key; // field@302b │ │ -29b558: 7220 e375 2100 |000c: invoke-interface {v1, v2}, Lkotlin/coroutines/CoroutineContext;.get:(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element; // method@75e3 │ │ -29b55e: 0c01 |000f: move-result-object v1 │ │ -29b560: 7110 ba76 0100 |0010: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -29b566: 1f01 e315 |0013: check-cast v1, Lkotlin/coroutines/ContinuationInterceptor; // type@15e3 │ │ -29b56a: 7220 d475 0100 |0015: invoke-interface {v1, v0}, Lkotlin/coroutines/ContinuationInterceptor;.releaseInterceptedContinuation:(Lkotlin/coroutines/Continuation;)V // method@75d4 │ │ -29b570: 6200 3d30 |0018: sget-object v0, Lkotlin/coroutines/jvm/internal/CompletedContinuation;.INSTANCE:Lkotlin/coroutines/jvm/internal/CompletedContinuation; // field@303d │ │ -29b574: 5b30 3f30 |001a: iput-object v0, v3, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.intercepted:Lkotlin/coroutines/Continuation; // field@303f │ │ -29b578: 0e00 |001c: return-void │ │ +29b540: |[29b540] kotlin.coroutines.jvm.internal.ContinuationImpl.releaseIntercepted:()V │ │ +29b550: 5430 3f30 |0000: iget-object v0, v3, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.intercepted:Lkotlin/coroutines/Continuation; // field@303f │ │ +29b554: 3800 1600 |0002: if-eqz v0, 0018 // +0016 │ │ +29b558: 3230 1400 |0004: if-eq v0, v3, 0018 // +0014 │ │ +29b55c: 6e10 2276 0300 |0006: invoke-virtual {v3}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.getContext:()Lkotlin/coroutines/CoroutineContext; // method@7622 │ │ +29b562: 0c01 |0009: move-result-object v1 │ │ +29b564: 6202 2b30 |000a: sget-object v2, Lkotlin/coroutines/ContinuationInterceptor;.Key:Lkotlin/coroutines/ContinuationInterceptor$Key; // field@302b │ │ +29b568: 7220 e375 2100 |000c: invoke-interface {v1, v2}, Lkotlin/coroutines/CoroutineContext;.get:(Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element; // method@75e3 │ │ +29b56e: 0c01 |000f: move-result-object v1 │ │ +29b570: 7110 ba76 0100 |0010: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +29b576: 1f01 e315 |0013: check-cast v1, Lkotlin/coroutines/ContinuationInterceptor; // type@15e3 │ │ +29b57a: 7220 d475 0100 |0015: invoke-interface {v1, v0}, Lkotlin/coroutines/ContinuationInterceptor;.releaseInterceptedContinuation:(Lkotlin/coroutines/Continuation;)V // method@75d4 │ │ +29b580: 6200 3d30 |0018: sget-object v0, Lkotlin/coroutines/jvm/internal/CompletedContinuation;.INSTANCE:Lkotlin/coroutines/jvm/internal/CompletedContinuation; // field@303d │ │ +29b584: 5b30 3f30 |001a: iput-object v0, v3, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.intercepted:Lkotlin/coroutines/Continuation; // field@303f │ │ +29b588: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0006 line=118 │ │ 0x0018 line=120 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lkotlin/coroutines/jvm/internal/ContinuationImpl; │ │ @@ -1715,18 +1715,18 @@ │ │ type : '(ILkotlin/coroutines/Continuation;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -29ba40: |[29ba40] kotlin.coroutines.jvm.internal.SuspendLambda.:(ILkotlin/coroutines/Continuation;)V │ │ -29ba50: 7020 2076 2000 |0000: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@7620 │ │ -29ba56: 5901 4730 |0003: iput v1, v0, Lkotlin/coroutines/jvm/internal/SuspendLambda;.arity:I // field@3047 │ │ -29ba5a: 0e00 |0005: return-void │ │ +29ba50: |[29ba50] kotlin.coroutines.jvm.internal.SuspendLambda.:(ILkotlin/coroutines/Continuation;)V │ │ +29ba60: 7020 2076 2000 |0000: invoke-direct {v0, v2}, Lkotlin/coroutines/jvm/internal/ContinuationImpl;.:(Lkotlin/coroutines/Continuation;)V // method@7620 │ │ +29ba66: 5901 4730 |0003: iput v1, v0, Lkotlin/coroutines/jvm/internal/SuspendLambda;.arity:I // field@3047 │ │ +29ba6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0003 line=157 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lkotlin/coroutines/jvm/internal/SuspendLambda; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -1738,17 +1738,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29b9ec: |[29b9ec] kotlin.coroutines.jvm.internal.SuspendLambda.getArity:()I │ │ -29b9fc: 5210 4730 |0000: iget v0, v1, Lkotlin/coroutines/jvm/internal/SuspendLambda;.arity:I // field@3047 │ │ -29ba00: 0f00 |0002: return v0 │ │ +29b9fc: |[29b9fc] kotlin.coroutines.jvm.internal.SuspendLambda.getArity:()I │ │ +29ba0c: 5210 4730 |0000: iget v0, v1, Lkotlin/coroutines/jvm/internal/SuspendLambda;.arity:I // field@3047 │ │ +29ba10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lkotlin/coroutines/jvm/internal/SuspendLambda; │ │ │ │ #1 : (in Lkotlin/coroutines/jvm/internal/SuspendLambda;) │ │ @@ -1756,26 +1756,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -29ba04: |[29ba04] kotlin.coroutines.jvm.internal.SuspendLambda.toString:()Ljava/lang/String; │ │ -29ba14: 6e10 1176 0200 |0000: invoke-virtual {v2}, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.getCompletion:()Lkotlin/coroutines/Continuation; // method@7611 │ │ -29ba1a: 0c00 |0003: move-result-object v0 │ │ -29ba1c: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ -29ba20: 7110 0077 0200 |0006: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.renderLambdaToString:(Lkotlin/jvm/internal/FunctionBase;)Ljava/lang/String; // method@7700 │ │ -29ba26: 0c00 |0009: move-result-object v0 │ │ -29ba28: 1a01 6096 |000a: const-string v1, "renderLambdaToString(...)" // string@9660 │ │ -29ba2c: 7120 bc76 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -29ba32: 2805 |000f: goto 0014 // +0005 │ │ -29ba34: 6f10 1676 0200 |0010: invoke-super {v2}, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.toString:()Ljava/lang/String; // method@7616 │ │ -29ba3a: 0c00 |0013: move-result-object v0 │ │ -29ba3c: 1100 |0014: return-object v0 │ │ +29ba14: |[29ba14] kotlin.coroutines.jvm.internal.SuspendLambda.toString:()Ljava/lang/String; │ │ +29ba24: 6e10 1176 0200 |0000: invoke-virtual {v2}, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.getCompletion:()Lkotlin/coroutines/Continuation; // method@7611 │ │ +29ba2a: 0c00 |0003: move-result-object v0 │ │ +29ba2c: 3900 0c00 |0004: if-nez v0, 0010 // +000c │ │ +29ba30: 7110 0077 0200 |0006: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.renderLambdaToString:(Lkotlin/jvm/internal/FunctionBase;)Ljava/lang/String; // method@7700 │ │ +29ba36: 0c00 |0009: move-result-object v0 │ │ +29ba38: 1a01 6096 |000a: const-string v1, "renderLambdaToString(...)" // string@9660 │ │ +29ba3c: 7120 bc76 1000 |000c: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +29ba42: 2805 |000f: goto 0014 // +0005 │ │ +29ba44: 6f10 1676 0200 |0010: invoke-super {v2}, Lkotlin/coroutines/jvm/internal/BaseContinuationImpl;.toString:()Ljava/lang/String; // method@7616 │ │ +29ba4a: 0c00 |0013: move-result-object v0 │ │ +29ba4c: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0006 line=164 │ │ 0x0010 line=166 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lkotlin/coroutines/jvm/internal/SuspendLambda; │ │ @@ -20065,67 +20065,67 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -2211f0: |[2211f0] com.google.android.material.bottomsheet.BottomSheetBehavior.:()V │ │ -221200: 6000 a920 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_Design_BottomSheet_Modal:I // field@20a9 │ │ -221204: 6700 ed22 |0002: sput v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.DEF_STYLE_RES:I // field@22ed │ │ -221208: 0e00 |0004: return-void │ │ +221200: |[221200] com.google.android.material.bottomsheet.BottomSheetBehavior.:()V │ │ +221210: 6000 a920 |0000: sget v0, Lcom/google/android/material/R$style;.Widget_Design_BottomSheet_Modal:I // field@20a9 │ │ +221214: 6700 ed22 |0002: sput v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.DEF_STYLE_RES:I // field@22ed │ │ +221218: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ │ │ #1 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -22120c: |[22120c] com.google.android.material.bottomsheet.BottomSheetBehavior.:()V │ │ -22121c: 7010 9f08 0400 |0000: invoke-direct {v4}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.:()V // method@089f │ │ -221222: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -221224: 5940 1e23 |0004: iput v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.saveFlags:I // field@231e │ │ -221228: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -22122a: 5c41 fb22 |0007: iput-boolean v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -22122e: 5c40 2623 |0009: iput-boolean v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateImportantForAccessibilityOnSiblings:Z // field@2326 │ │ -221232: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ -221234: 5940 1023 |000c: iput v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxWidth:I // field@2310 │ │ -221238: 5940 0f23 |000e: iput v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxHeight:I // field@230f │ │ -22123c: 2202 9a10 |0010: new-instance v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker; // type@109a │ │ -221240: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -221242: 7030 8a53 4203 |0013: invoke-direct {v2, v4, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;Lcom/google/android/material/bottomsheet/BottomSheetBehavior$1;)V // method@538a │ │ -221248: 5b42 2423 |0016: iput-object v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.stateSettlingTracker:Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker; // field@2324 │ │ -22124c: 1502 003f |0018: const/high16 v2, #int 1056964608 // #3f00 │ │ -221250: 5942 0023 |001a: iput v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedRatio:F // field@2300 │ │ -221254: 1502 80bf |001c: const/high16 v2, #int -1082130432 // #bf80 │ │ -221258: 5942 f722 |001e: iput v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.elevation:F // field@22f7 │ │ -22125c: 5c41 f622 |0020: iput-boolean v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ -221260: 1241 |0022: const/4 v1, #int 4 // #4 │ │ -221262: 5941 2323 |0023: iput v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -221266: 5941 0a23 |0025: iput v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastStableState:I // field@230a │ │ -22126a: 1401 cdcc cc3d |0027: const v1, #float 0.1 // #3dcccccd │ │ -221270: 5941 0123 |002a: iput v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideFriction:F // field@2301 │ │ -221274: 2201 d714 |002c: new-instance v1, Ljava/util/ArrayList; // type@14d7 │ │ -221278: 7010 586f 0100 |002e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -22127e: 5b41 f222 |0031: iput-object v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ -221282: 5940 0523 |0033: iput v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ -221286: 2200 1b01 |0035: new-instance v0, Landroid/util/SparseIntArray; // type@011b │ │ -22128a: 7010 3304 0000 |0037: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@0433 │ │ -221290: 5b40 f822 |003a: iput-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandHalfwayActionIds:Landroid/util/SparseIntArray; // field@22f8 │ │ -221294: 2200 9410 |003c: new-instance v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$5; // type@1094 │ │ -221298: 7020 6d53 4000 |003e: invoke-direct {v0, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$5;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)V // method@536d │ │ -22129e: 5b40 f522 |0041: iput-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.dragCallback:Landroidx/customview/widget/ViewDragHelper$Callback; // field@22f5 │ │ -2212a2: 0e00 |0043: return-void │ │ +22121c: |[22121c] com.google.android.material.bottomsheet.BottomSheetBehavior.:()V │ │ +22122c: 7010 9f08 0400 |0000: invoke-direct {v4}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.:()V // method@089f │ │ +221232: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +221234: 5940 1e23 |0004: iput v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.saveFlags:I // field@231e │ │ +221238: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +22123a: 5c41 fb22 |0007: iput-boolean v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +22123e: 5c40 2623 |0009: iput-boolean v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateImportantForAccessibilityOnSiblings:Z // field@2326 │ │ +221242: 12f0 |000b: const/4 v0, #int -1 // #ff │ │ +221244: 5940 1023 |000c: iput v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxWidth:I // field@2310 │ │ +221248: 5940 0f23 |000e: iput v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxHeight:I // field@230f │ │ +22124c: 2202 9a10 |0010: new-instance v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker; // type@109a │ │ +221250: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +221252: 7030 8a53 4203 |0013: invoke-direct {v2, v4, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;Lcom/google/android/material/bottomsheet/BottomSheetBehavior$1;)V // method@538a │ │ +221258: 5b42 2423 |0016: iput-object v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.stateSettlingTracker:Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker; // field@2324 │ │ +22125c: 1502 003f |0018: const/high16 v2, #int 1056964608 // #3f00 │ │ +221260: 5942 0023 |001a: iput v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedRatio:F // field@2300 │ │ +221264: 1502 80bf |001c: const/high16 v2, #int -1082130432 // #bf80 │ │ +221268: 5942 f722 |001e: iput v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.elevation:F // field@22f7 │ │ +22126c: 5c41 f622 |0020: iput-boolean v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ +221270: 1241 |0022: const/4 v1, #int 4 // #4 │ │ +221272: 5941 2323 |0023: iput v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +221276: 5941 0a23 |0025: iput v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastStableState:I // field@230a │ │ +22127a: 1401 cdcc cc3d |0027: const v1, #float 0.1 // #3dcccccd │ │ +221280: 5941 0123 |002a: iput v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideFriction:F // field@2301 │ │ +221284: 2201 d714 |002c: new-instance v1, Ljava/util/ArrayList; // type@14d7 │ │ +221288: 7010 586f 0100 |002e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +22128e: 5b41 f222 |0031: iput-object v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ +221292: 5940 0523 |0033: iput v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ +221296: 2200 1b01 |0035: new-instance v0, Landroid/util/SparseIntArray; // type@011b │ │ +22129a: 7010 3304 0000 |0037: invoke-direct {v0}, Landroid/util/SparseIntArray;.:()V // method@0433 │ │ +2212a0: 5b40 f822 |003a: iput-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandHalfwayActionIds:Landroid/util/SparseIntArray; // field@22f8 │ │ +2212a4: 2200 9410 |003c: new-instance v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$5; // type@1094 │ │ +2212a8: 7020 6d53 4000 |003e: invoke-direct {v0, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$5;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)V // method@536d │ │ +2212ae: 5b40 f522 |0041: iput-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.dragCallback:Landroidx/customview/widget/ViewDragHelper$Callback; // field@22f5 │ │ +2212b2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=348 │ │ 0x0004 line=218 │ │ 0x0007 line=237 │ │ 0x0009 line=239 │ │ 0x000c line=261 │ │ @@ -20149,197 +20149,197 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 378 16-bit code units │ │ -2212a4: |[2212a4] com.google.android.material.bottomsheet.BottomSheetBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -2212b4: 7030 a008 980a |0000: invoke-direct {v8, v9, v10}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@08a0 │ │ -2212ba: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -2212bc: 5980 1e23 |0004: iput v0, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.saveFlags:I // field@231e │ │ -2212c0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -2212c2: 5c81 fb22 |0007: iput-boolean v1, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -2212c6: 5c80 2623 |0009: iput-boolean v0, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateImportantForAccessibilityOnSiblings:Z // field@2326 │ │ -2212ca: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -2212cc: 5982 1023 |000c: iput v2, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxWidth:I // field@2310 │ │ -2212d0: 5982 0f23 |000e: iput v2, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxHeight:I // field@230f │ │ -2212d4: 2203 9a10 |0010: new-instance v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker; // type@109a │ │ -2212d8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ -2212da: 7030 8a53 8304 |0013: invoke-direct {v3, v8, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;Lcom/google/android/material/bottomsheet/BottomSheetBehavior$1;)V // method@538a │ │ -2212e0: 5b83 2423 |0016: iput-object v3, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.stateSettlingTracker:Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker; // field@2324 │ │ -2212e4: 1503 003f |0018: const/high16 v3, #int 1056964608 // #3f00 │ │ -2212e8: 5983 0023 |001a: iput v3, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedRatio:F // field@2300 │ │ -2212ec: 1504 80bf |001c: const/high16 v4, #int -1082130432 // #bf80 │ │ -2212f0: 5984 f722 |001e: iput v4, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.elevation:F // field@22f7 │ │ -2212f4: 5c81 f622 |0020: iput-boolean v1, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ -2212f8: 1245 |0022: const/4 v5, #int 4 // #4 │ │ -2212fa: 5985 2323 |0023: iput v5, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -2212fe: 5985 0a23 |0025: iput v5, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastStableState:I // field@230a │ │ -221302: 1405 cdcc cc3d |0027: const v5, #float 0.1 // #3dcccccd │ │ -221308: 5985 0123 |002a: iput v5, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideFriction:F // field@2301 │ │ -22130c: 2205 d714 |002c: new-instance v5, Ljava/util/ArrayList; // type@14d7 │ │ -221310: 7010 586f 0500 |002e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -221316: 5b85 f222 |0031: iput-object v5, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ -22131a: 5982 0523 |0033: iput v2, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ -22131e: 2205 1b01 |0035: new-instance v5, Landroid/util/SparseIntArray; // type@011b │ │ -221322: 7010 3304 0500 |0037: invoke-direct {v5}, Landroid/util/SparseIntArray;.:()V // method@0433 │ │ -221328: 5b85 f822 |003a: iput-object v5, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandHalfwayActionIds:Landroid/util/SparseIntArray; // field@22f8 │ │ -22132c: 2205 9410 |003c: new-instance v5, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$5; // type@1094 │ │ -221330: 7020 6d53 8500 |003e: invoke-direct {v5, v8}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$5;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)V // method@536d │ │ -221336: 5b85 f522 |0041: iput-object v5, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.dragCallback:Landroidx/customview/widget/ViewDragHelper$Callback; // field@22f5 │ │ -22133a: 6e10 dc00 0900 |0043: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00dc │ │ -221340: 0c05 |0046: move-result-object v5 │ │ -221342: 6006 3820 |0047: sget v6, Lcom/google/android/material/R$dimen;.mtrl_min_touch_target_size:I // field@2038 │ │ -221346: 6e20 6001 6500 |0049: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0160 │ │ -22134c: 0a05 |004c: move-result v5 │ │ -22134e: 5985 1c23 |004d: iput v5, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightGestureInsetBuffer:I // field@231c │ │ -221352: 6205 cf20 |004f: sget-object v5, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout:[I // field@20cf │ │ -221356: 6e30 e500 a905 |0051: invoke-virtual {v9, v10, v5}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00e5 │ │ -22135c: 0c05 |0054: move-result-object v5 │ │ -22135e: 6006 d320 |0055: sget v6, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_backgroundTint:I // field@20d3 │ │ -221362: 6e20 8701 6500 |0057: invoke-virtual {v5, v6}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0187 │ │ -221368: 0a06 |005a: move-result v6 │ │ -22136a: 3806 0a00 |005b: if-eqz v6, 0065 // +000a │ │ -22136e: 6006 d320 |005d: sget v6, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_backgroundTint:I // field@20d3 │ │ -221372: 7130 a65b 5906 |005f: invoke-static {v9, v5, v6}, Lcom/google/android/material/resources/MaterialResources;.getColorStateList:(Landroid/content/Context;Landroid/content/res/TypedArray;I)Landroid/content/res/ColorStateList; // method@5ba6 │ │ -221378: 0c06 |0062: move-result-object v6 │ │ -22137a: 5b86 f022 |0063: iput-object v6, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.backgroundTint:Landroid/content/res/ColorStateList; // field@22f0 │ │ -22137e: 6006 e520 |0065: sget v6, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_shapeAppearance:I // field@20e5 │ │ -221382: 6e20 8701 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0187 │ │ -221388: 0a06 |006a: move-result v6 │ │ -22138a: 3806 1000 |006b: if-eqz v6, 007b // +0010 │ │ -22138e: 6006 c71f |006d: sget v6, Lcom/google/android/material/R$attr;.bottomSheetStyle:I // field@1fc7 │ │ -221392: 6007 ed22 |006f: sget v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.DEF_STYLE_RES:I // field@22ed │ │ -221396: 7140 9f5c a976 |0071: invoke-static {v9, v10, v6, v7}, Lcom/google/android/material/shape/ShapeAppearanceModel;.builder:(Landroid/content/Context;Landroid/util/AttributeSet;II)Lcom/google/android/material/shape/ShapeAppearanceModel$Builder; // method@5c9f │ │ -22139c: 0c0a |0074: move-result-object v10 │ │ -22139e: 6e10 825c 0a00 |0075: invoke-virtual {v10}, Lcom/google/android/material/shape/ShapeAppearanceModel$Builder;.build:()Lcom/google/android/material/shape/ShapeAppearanceModel; // method@5c82 │ │ -2213a4: 0c0a |0078: move-result-object v10 │ │ -2213a6: 5b8a 1f23 |0079: iput-object v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shapeAppearanceModelDefault:Lcom/google/android/material/shape/ShapeAppearanceModel; // field@231f │ │ -2213aa: 7020 af53 9800 |007b: invoke-direct {v8, v9}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.createMaterialShapeDrawableIfNeeded:(Landroid/content/Context;)V // method@53af │ │ -2213b0: 7010 b053 0800 |007e: invoke-direct {v8}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.createShapeValueAnimator:()V // method@53b0 │ │ -2213b6: 600a d020 |0081: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_android_elevation:I // field@20d0 │ │ -2213ba: 6e30 7801 a504 |0083: invoke-virtual {v5, v10, v4}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@0178 │ │ -2213c0: 0a0a |0086: move-result v10 │ │ -2213c2: 598a f722 |0087: iput v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.elevation:F // field@22f7 │ │ -2213c6: 600a d220 |0089: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_android_maxWidth:I // field@20d2 │ │ -2213ca: 6e20 8701 a500 |008b: invoke-virtual {v5, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0187 │ │ -2213d0: 0a0a |008e: move-result v10 │ │ -2213d2: 380a 0b00 |008f: if-eqz v10, 009a // +000b │ │ -2213d6: 600a d220 |0091: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_android_maxWidth:I // field@20d2 │ │ -2213da: 6e30 7a01 a502 |0093: invoke-virtual {v5, v10, v2}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@017a │ │ -2213e0: 0a0a |0096: move-result v10 │ │ -2213e2: 6e20 d853 a800 |0097: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setMaxWidth:(I)V // method@53d8 │ │ -2213e8: 600a d120 |009a: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_android_maxHeight:I // field@20d1 │ │ -2213ec: 6e20 8701 a500 |009c: invoke-virtual {v5, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0187 │ │ -2213f2: 0a0a |009f: move-result v10 │ │ -2213f4: 380a 0b00 |00a0: if-eqz v10, 00ab // +000b │ │ -2213f8: 600a d120 |00a2: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_android_maxHeight:I // field@20d1 │ │ -2213fc: 6e30 7a01 a502 |00a4: invoke-virtual {v5, v10, v2}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@017a │ │ -221402: 0a0a |00a7: move-result v10 │ │ -221404: 6e20 d753 a800 |00a8: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setMaxHeight:(I)V // method@53d7 │ │ -22140a: 600a d920 |00ab: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_peekHeight:I // field@20d9 │ │ -22140e: 6e20 8901 a500 |00ad: invoke-virtual {v5, v10}, Landroid/content/res/TypedArray;.peekValue:(I)Landroid/util/TypedValue; // method@0189 │ │ -221414: 0c0a |00b0: move-result-object v10 │ │ -221416: 380a 0a00 |00b1: if-eqz v10, 00bb // +000a │ │ -22141a: 52aa 8500 |00b3: iget v10, v10, Landroid/util/TypedValue;.data:I // field@0085 │ │ -22141e: 332a 0600 |00b5: if-ne v10, v2, 00bb // +0006 │ │ -221422: 6e20 d953 a800 |00b7: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setPeekHeight:(I)V // method@53d9 │ │ -221428: 280a |00ba: goto 00c4 // +000a │ │ -22142a: 600a d920 |00bb: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_peekHeight:I // field@20d9 │ │ -22142e: 6e30 7a01 a502 |00bd: invoke-virtual {v5, v10, v2}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@017a │ │ -221434: 0a0a |00c0: move-result v10 │ │ -221436: 6e20 d953 a800 |00c1: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setPeekHeight:(I)V // method@53d9 │ │ -22143c: 600a d820 |00c4: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_hideable:I // field@20d8 │ │ -221440: 6e30 7501 a500 |00c6: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ -221446: 0a0a |00c9: move-result v10 │ │ -221448: 6e20 d653 a800 |00ca: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setHideable:(Z)V // method@53d6 │ │ -22144e: 600a dd20 |00cd: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_gestureInsetBottomIgnored:I // field@20dd │ │ -221452: 6e30 7501 a500 |00cf: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ -221458: 0a0a |00d2: move-result v10 │ │ -22145a: 6e20 d453 a800 |00d3: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setGestureInsetBottomIgnored:(Z)V // method@53d4 │ │ -221460: 600a d620 |00d6: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_fitToContents:I // field@20d6 │ │ -221464: 6e30 7501 a501 |00d8: invoke-virtual {v5, v10, v1}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ -22146a: 0a0a |00db: move-result v10 │ │ -22146c: 6e20 d353 a800 |00dc: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setFitToContents:(Z)V // method@53d3 │ │ -221472: 600a dc20 |00df: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_skipCollapsed:I // field@20dc │ │ -221476: 6e30 7501 a500 |00e1: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ -22147c: 0a0a |00e4: move-result v10 │ │ -22147e: 6e20 dd53 a800 |00e5: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setSkipCollapsed:(Z)V // method@53dd │ │ -221484: 600a d420 |00e8: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_draggable:I // field@20d4 │ │ -221488: 6e30 7501 a501 |00ea: invoke-virtual {v5, v10, v1}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ -22148e: 0a0a |00ed: move-result v10 │ │ -221490: 6e20 d153 a800 |00ee: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setDraggable:(Z)V // method@53d1 │ │ -221496: 600a da20 |00f1: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_saveFlags:I // field@20da │ │ -22149a: 6e30 7f01 a500 |00f3: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@017f │ │ -2214a0: 0a0a |00f6: move-result v10 │ │ -2214a2: 6e20 db53 a800 |00f7: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setSaveFlags:(I)V // method@53db │ │ -2214a8: 600a d720 |00fa: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_halfExpandedRatio:I // field@20d7 │ │ -2214ac: 6e30 7c01 a503 |00fc: invoke-virtual {v5, v10, v3}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@017c │ │ -2214b2: 0a0a |00ff: move-result v10 │ │ -2214b4: 6e20 d553 a800 |0100: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setHalfExpandedRatio:(F)V // method@53d5 │ │ -2214ba: 600a d520 |0103: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_expandedOffset:I // field@20d5 │ │ -2214be: 6e20 8901 a500 |0105: invoke-virtual {v5, v10}, Landroid/content/res/TypedArray;.peekValue:(I)Landroid/util/TypedValue; // method@0189 │ │ -2214c4: 0c0a |0108: move-result-object v10 │ │ -2214c6: 380a 0e00 |0109: if-eqz v10, 0117 // +000e │ │ -2214ca: 52a2 8800 |010b: iget v2, v10, Landroid/util/TypedValue;.type:I // field@0088 │ │ -2214ce: 1303 1000 |010d: const/16 v3, #int 16 // #10 │ │ -2214d2: 3332 0800 |010f: if-ne v2, v3, 0117 // +0008 │ │ -2214d6: 52aa 8500 |0111: iget v10, v10, Landroid/util/TypedValue;.data:I // field@0085 │ │ -2214da: 6e20 d253 a800 |0113: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setExpandedOffset:(I)V // method@53d2 │ │ -2214e0: 280a |0116: goto 0120 // +000a │ │ -2214e2: 600a d520 |0117: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_expandedOffset:I // field@20d5 │ │ -2214e6: 6e30 7901 a500 |0119: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getDimensionPixelOffset:(II)I // method@0179 │ │ -2214ec: 0a0a |011c: move-result v10 │ │ -2214ee: 6e20 d253 a800 |011d: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setExpandedOffset:(I)V // method@53d2 │ │ -2214f4: 600a db20 |0120: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_significantVelocityThreshold:I // field@20db │ │ -2214f8: 1302 f401 |0122: const/16 v2, #int 500 // #1f4 │ │ -2214fc: 6e30 7f01 a502 |0124: invoke-virtual {v5, v10, v2}, Landroid/content/res/TypedArray;.getInt:(II)I // method@017f │ │ -221502: 0a0a |0127: move-result v10 │ │ -221504: 6e20 dc53 a800 |0128: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setSignificantVelocityThreshold:(I)V // method@53dc │ │ -22150a: 600a e120 |012b: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_paddingBottomSystemWindowInsets:I // field@20e1 │ │ -22150e: 6e30 7501 a500 |012d: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ -221514: 0a0a |0130: move-result v10 │ │ -221516: 5c8a 1423 |0131: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingBottomSystemWindowInsets:Z // field@2314 │ │ -22151a: 600a e220 |0133: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_paddingLeftSystemWindowInsets:I // field@20e2 │ │ -22151e: 6e30 7501 a500 |0135: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ -221524: 0a0a |0138: move-result v10 │ │ -221526: 5c8a 1523 |0139: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingLeftSystemWindowInsets:Z // field@2315 │ │ -22152a: 600a e320 |013b: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_paddingRightSystemWindowInsets:I // field@20e3 │ │ -22152e: 6e30 7501 a500 |013d: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ -221534: 0a0a |0140: move-result v10 │ │ -221536: 5c8a 1623 |0141: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingRightSystemWindowInsets:Z // field@2316 │ │ -22153a: 600a e420 |0143: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_paddingTopSystemWindowInsets:I // field@20e4 │ │ -22153e: 6e30 7501 a501 |0145: invoke-virtual {v5, v10, v1}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ -221544: 0a0a |0148: move-result v10 │ │ -221546: 5c8a 1723 |0149: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingTopSystemWindowInsets:Z // field@2317 │ │ -22154a: 600a de20 |014b: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_marginLeftSystemWindowInsets:I // field@20de │ │ -22154e: 6e30 7501 a500 |014d: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ -221554: 0a0a |0150: move-result v10 │ │ -221556: 5c8a 0b23 |0151: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginLeftSystemWindowInsets:Z // field@230b │ │ -22155a: 600a df20 |0153: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_marginRightSystemWindowInsets:I // field@20df │ │ -22155e: 6e30 7501 a500 |0155: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ -221564: 0a0a |0158: move-result v10 │ │ -221566: 5c8a 0c23 |0159: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginRightSystemWindowInsets:Z // field@230c │ │ -22156a: 600a e020 |015b: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_marginTopSystemWindowInsets:I // field@20e0 │ │ -22156e: 6e30 7501 a500 |015d: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ -221574: 0a0a |0160: move-result v10 │ │ -221576: 5c8a 0d23 |0161: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginTopSystemWindowInsets:Z // field@230d │ │ -22157a: 600a e620 |0163: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_shouldRemoveExpandedCorners:I // field@20e6 │ │ -22157e: 6e30 7501 a501 |0165: invoke-virtual {v5, v10, v1}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ -221584: 0a0a |0168: move-result v10 │ │ -221586: 5c8a 2023 |0169: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shouldRemoveExpandedCorners:Z // field@2320 │ │ -22158a: 6e10 8a01 0500 |016b: invoke-virtual {v5}, Landroid/content/res/TypedArray;.recycle:()V // method@018a │ │ -221590: 7110 4305 0900 |016e: invoke-static {v9}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0543 │ │ -221596: 0c09 |0171: move-result-object v9 │ │ -221598: 6e10 4605 0900 |0172: invoke-virtual {v9}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0546 │ │ -22159e: 0a09 |0175: move-result v9 │ │ -2215a0: 8299 |0176: int-to-float v9, v9 │ │ -2215a2: 5989 1123 |0177: iput v9, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maximumVelocity:F // field@2311 │ │ -2215a6: 0e00 |0179: return-void │ │ +2212b4: |[2212b4] com.google.android.material.bottomsheet.BottomSheetBehavior.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +2212c4: 7030 a008 980a |0000: invoke-direct {v8, v9, v10}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@08a0 │ │ +2212ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +2212cc: 5980 1e23 |0004: iput v0, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.saveFlags:I // field@231e │ │ +2212d0: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +2212d2: 5c81 fb22 |0007: iput-boolean v1, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +2212d6: 5c80 2623 |0009: iput-boolean v0, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateImportantForAccessibilityOnSiblings:Z // field@2326 │ │ +2212da: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +2212dc: 5982 1023 |000c: iput v2, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxWidth:I // field@2310 │ │ +2212e0: 5982 0f23 |000e: iput v2, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxHeight:I // field@230f │ │ +2212e4: 2203 9a10 |0010: new-instance v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker; // type@109a │ │ +2212e8: 1204 |0012: const/4 v4, #int 0 // #0 │ │ +2212ea: 7030 8a53 8304 |0013: invoke-direct {v3, v8, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;Lcom/google/android/material/bottomsheet/BottomSheetBehavior$1;)V // method@538a │ │ +2212f0: 5b83 2423 |0016: iput-object v3, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.stateSettlingTracker:Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker; // field@2324 │ │ +2212f4: 1503 003f |0018: const/high16 v3, #int 1056964608 // #3f00 │ │ +2212f8: 5983 0023 |001a: iput v3, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedRatio:F // field@2300 │ │ +2212fc: 1504 80bf |001c: const/high16 v4, #int -1082130432 // #bf80 │ │ +221300: 5984 f722 |001e: iput v4, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.elevation:F // field@22f7 │ │ +221304: 5c81 f622 |0020: iput-boolean v1, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ +221308: 1245 |0022: const/4 v5, #int 4 // #4 │ │ +22130a: 5985 2323 |0023: iput v5, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +22130e: 5985 0a23 |0025: iput v5, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastStableState:I // field@230a │ │ +221312: 1405 cdcc cc3d |0027: const v5, #float 0.1 // #3dcccccd │ │ +221318: 5985 0123 |002a: iput v5, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideFriction:F // field@2301 │ │ +22131c: 2205 d714 |002c: new-instance v5, Ljava/util/ArrayList; // type@14d7 │ │ +221320: 7010 586f 0500 |002e: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +221326: 5b85 f222 |0031: iput-object v5, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ +22132a: 5982 0523 |0033: iput v2, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ +22132e: 2205 1b01 |0035: new-instance v5, Landroid/util/SparseIntArray; // type@011b │ │ +221332: 7010 3304 0500 |0037: invoke-direct {v5}, Landroid/util/SparseIntArray;.:()V // method@0433 │ │ +221338: 5b85 f822 |003a: iput-object v5, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandHalfwayActionIds:Landroid/util/SparseIntArray; // field@22f8 │ │ +22133c: 2205 9410 |003c: new-instance v5, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$5; // type@1094 │ │ +221340: 7020 6d53 8500 |003e: invoke-direct {v5, v8}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$5;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)V // method@536d │ │ +221346: 5b85 f522 |0041: iput-object v5, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.dragCallback:Landroidx/customview/widget/ViewDragHelper$Callback; // field@22f5 │ │ +22134a: 6e10 dc00 0900 |0043: invoke-virtual {v9}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@00dc │ │ +221350: 0c05 |0046: move-result-object v5 │ │ +221352: 6006 3820 |0047: sget v6, Lcom/google/android/material/R$dimen;.mtrl_min_touch_target_size:I // field@2038 │ │ +221356: 6e20 6001 6500 |0049: invoke-virtual {v5, v6}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0160 │ │ +22135c: 0a05 |004c: move-result v5 │ │ +22135e: 5985 1c23 |004d: iput v5, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightGestureInsetBuffer:I // field@231c │ │ +221362: 6205 cf20 |004f: sget-object v5, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout:[I // field@20cf │ │ +221366: 6e30 e500 a905 |0051: invoke-virtual {v9, v10, v5}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@00e5 │ │ +22136c: 0c05 |0054: move-result-object v5 │ │ +22136e: 6006 d320 |0055: sget v6, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_backgroundTint:I // field@20d3 │ │ +221372: 6e20 8701 6500 |0057: invoke-virtual {v5, v6}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0187 │ │ +221378: 0a06 |005a: move-result v6 │ │ +22137a: 3806 0a00 |005b: if-eqz v6, 0065 // +000a │ │ +22137e: 6006 d320 |005d: sget v6, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_backgroundTint:I // field@20d3 │ │ +221382: 7130 a65b 5906 |005f: invoke-static {v9, v5, v6}, Lcom/google/android/material/resources/MaterialResources;.getColorStateList:(Landroid/content/Context;Landroid/content/res/TypedArray;I)Landroid/content/res/ColorStateList; // method@5ba6 │ │ +221388: 0c06 |0062: move-result-object v6 │ │ +22138a: 5b86 f022 |0063: iput-object v6, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.backgroundTint:Landroid/content/res/ColorStateList; // field@22f0 │ │ +22138e: 6006 e520 |0065: sget v6, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_shapeAppearance:I // field@20e5 │ │ +221392: 6e20 8701 6500 |0067: invoke-virtual {v5, v6}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0187 │ │ +221398: 0a06 |006a: move-result v6 │ │ +22139a: 3806 1000 |006b: if-eqz v6, 007b // +0010 │ │ +22139e: 6006 c71f |006d: sget v6, Lcom/google/android/material/R$attr;.bottomSheetStyle:I // field@1fc7 │ │ +2213a2: 6007 ed22 |006f: sget v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.DEF_STYLE_RES:I // field@22ed │ │ +2213a6: 7140 9f5c a976 |0071: invoke-static {v9, v10, v6, v7}, Lcom/google/android/material/shape/ShapeAppearanceModel;.builder:(Landroid/content/Context;Landroid/util/AttributeSet;II)Lcom/google/android/material/shape/ShapeAppearanceModel$Builder; // method@5c9f │ │ +2213ac: 0c0a |0074: move-result-object v10 │ │ +2213ae: 6e10 825c 0a00 |0075: invoke-virtual {v10}, Lcom/google/android/material/shape/ShapeAppearanceModel$Builder;.build:()Lcom/google/android/material/shape/ShapeAppearanceModel; // method@5c82 │ │ +2213b4: 0c0a |0078: move-result-object v10 │ │ +2213b6: 5b8a 1f23 |0079: iput-object v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shapeAppearanceModelDefault:Lcom/google/android/material/shape/ShapeAppearanceModel; // field@231f │ │ +2213ba: 7020 af53 9800 |007b: invoke-direct {v8, v9}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.createMaterialShapeDrawableIfNeeded:(Landroid/content/Context;)V // method@53af │ │ +2213c0: 7010 b053 0800 |007e: invoke-direct {v8}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.createShapeValueAnimator:()V // method@53b0 │ │ +2213c6: 600a d020 |0081: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_android_elevation:I // field@20d0 │ │ +2213ca: 6e30 7801 a504 |0083: invoke-virtual {v5, v10, v4}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@0178 │ │ +2213d0: 0a0a |0086: move-result v10 │ │ +2213d2: 598a f722 |0087: iput v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.elevation:F // field@22f7 │ │ +2213d6: 600a d220 |0089: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_android_maxWidth:I // field@20d2 │ │ +2213da: 6e20 8701 a500 |008b: invoke-virtual {v5, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0187 │ │ +2213e0: 0a0a |008e: move-result v10 │ │ +2213e2: 380a 0b00 |008f: if-eqz v10, 009a // +000b │ │ +2213e6: 600a d220 |0091: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_android_maxWidth:I // field@20d2 │ │ +2213ea: 6e30 7a01 a502 |0093: invoke-virtual {v5, v10, v2}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@017a │ │ +2213f0: 0a0a |0096: move-result v10 │ │ +2213f2: 6e20 d853 a800 |0097: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setMaxWidth:(I)V // method@53d8 │ │ +2213f8: 600a d120 |009a: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_android_maxHeight:I // field@20d1 │ │ +2213fc: 6e20 8701 a500 |009c: invoke-virtual {v5, v10}, Landroid/content/res/TypedArray;.hasValue:(I)Z // method@0187 │ │ +221402: 0a0a |009f: move-result v10 │ │ +221404: 380a 0b00 |00a0: if-eqz v10, 00ab // +000b │ │ +221408: 600a d120 |00a2: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_android_maxHeight:I // field@20d1 │ │ +22140c: 6e30 7a01 a502 |00a4: invoke-virtual {v5, v10, v2}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@017a │ │ +221412: 0a0a |00a7: move-result v10 │ │ +221414: 6e20 d753 a800 |00a8: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setMaxHeight:(I)V // method@53d7 │ │ +22141a: 600a d920 |00ab: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_peekHeight:I // field@20d9 │ │ +22141e: 6e20 8901 a500 |00ad: invoke-virtual {v5, v10}, Landroid/content/res/TypedArray;.peekValue:(I)Landroid/util/TypedValue; // method@0189 │ │ +221424: 0c0a |00b0: move-result-object v10 │ │ +221426: 380a 0a00 |00b1: if-eqz v10, 00bb // +000a │ │ +22142a: 52aa 8500 |00b3: iget v10, v10, Landroid/util/TypedValue;.data:I // field@0085 │ │ +22142e: 332a 0600 |00b5: if-ne v10, v2, 00bb // +0006 │ │ +221432: 6e20 d953 a800 |00b7: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setPeekHeight:(I)V // method@53d9 │ │ +221438: 280a |00ba: goto 00c4 // +000a │ │ +22143a: 600a d920 |00bb: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_peekHeight:I // field@20d9 │ │ +22143e: 6e30 7a01 a502 |00bd: invoke-virtual {v5, v10, v2}, Landroid/content/res/TypedArray;.getDimensionPixelSize:(II)I // method@017a │ │ +221444: 0a0a |00c0: move-result v10 │ │ +221446: 6e20 d953 a800 |00c1: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setPeekHeight:(I)V // method@53d9 │ │ +22144c: 600a d820 |00c4: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_hideable:I // field@20d8 │ │ +221450: 6e30 7501 a500 |00c6: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ +221456: 0a0a |00c9: move-result v10 │ │ +221458: 6e20 d653 a800 |00ca: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setHideable:(Z)V // method@53d6 │ │ +22145e: 600a dd20 |00cd: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_gestureInsetBottomIgnored:I // field@20dd │ │ +221462: 6e30 7501 a500 |00cf: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ +221468: 0a0a |00d2: move-result v10 │ │ +22146a: 6e20 d453 a800 |00d3: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setGestureInsetBottomIgnored:(Z)V // method@53d4 │ │ +221470: 600a d620 |00d6: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_fitToContents:I // field@20d6 │ │ +221474: 6e30 7501 a501 |00d8: invoke-virtual {v5, v10, v1}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ +22147a: 0a0a |00db: move-result v10 │ │ +22147c: 6e20 d353 a800 |00dc: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setFitToContents:(Z)V // method@53d3 │ │ +221482: 600a dc20 |00df: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_skipCollapsed:I // field@20dc │ │ +221486: 6e30 7501 a500 |00e1: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ +22148c: 0a0a |00e4: move-result v10 │ │ +22148e: 6e20 dd53 a800 |00e5: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setSkipCollapsed:(Z)V // method@53dd │ │ +221494: 600a d420 |00e8: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_draggable:I // field@20d4 │ │ +221498: 6e30 7501 a501 |00ea: invoke-virtual {v5, v10, v1}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ +22149e: 0a0a |00ed: move-result v10 │ │ +2214a0: 6e20 d153 a800 |00ee: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setDraggable:(Z)V // method@53d1 │ │ +2214a6: 600a da20 |00f1: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_saveFlags:I // field@20da │ │ +2214aa: 6e30 7f01 a500 |00f3: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getInt:(II)I // method@017f │ │ +2214b0: 0a0a |00f6: move-result v10 │ │ +2214b2: 6e20 db53 a800 |00f7: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setSaveFlags:(I)V // method@53db │ │ +2214b8: 600a d720 |00fa: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_halfExpandedRatio:I // field@20d7 │ │ +2214bc: 6e30 7c01 a503 |00fc: invoke-virtual {v5, v10, v3}, Landroid/content/res/TypedArray;.getFloat:(IF)F // method@017c │ │ +2214c2: 0a0a |00ff: move-result v10 │ │ +2214c4: 6e20 d553 a800 |0100: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setHalfExpandedRatio:(F)V // method@53d5 │ │ +2214ca: 600a d520 |0103: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_expandedOffset:I // field@20d5 │ │ +2214ce: 6e20 8901 a500 |0105: invoke-virtual {v5, v10}, Landroid/content/res/TypedArray;.peekValue:(I)Landroid/util/TypedValue; // method@0189 │ │ +2214d4: 0c0a |0108: move-result-object v10 │ │ +2214d6: 380a 0e00 |0109: if-eqz v10, 0117 // +000e │ │ +2214da: 52a2 8800 |010b: iget v2, v10, Landroid/util/TypedValue;.type:I // field@0088 │ │ +2214de: 1303 1000 |010d: const/16 v3, #int 16 // #10 │ │ +2214e2: 3332 0800 |010f: if-ne v2, v3, 0117 // +0008 │ │ +2214e6: 52aa 8500 |0111: iget v10, v10, Landroid/util/TypedValue;.data:I // field@0085 │ │ +2214ea: 6e20 d253 a800 |0113: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setExpandedOffset:(I)V // method@53d2 │ │ +2214f0: 280a |0116: goto 0120 // +000a │ │ +2214f2: 600a d520 |0117: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_expandedOffset:I // field@20d5 │ │ +2214f6: 6e30 7901 a500 |0119: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getDimensionPixelOffset:(II)I // method@0179 │ │ +2214fc: 0a0a |011c: move-result v10 │ │ +2214fe: 6e20 d253 a800 |011d: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setExpandedOffset:(I)V // method@53d2 │ │ +221504: 600a db20 |0120: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_behavior_significantVelocityThreshold:I // field@20db │ │ +221508: 1302 f401 |0122: const/16 v2, #int 500 // #1f4 │ │ +22150c: 6e30 7f01 a502 |0124: invoke-virtual {v5, v10, v2}, Landroid/content/res/TypedArray;.getInt:(II)I // method@017f │ │ +221512: 0a0a |0127: move-result v10 │ │ +221514: 6e20 dc53 a800 |0128: invoke-virtual {v8, v10}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setSignificantVelocityThreshold:(I)V // method@53dc │ │ +22151a: 600a e120 |012b: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_paddingBottomSystemWindowInsets:I // field@20e1 │ │ +22151e: 6e30 7501 a500 |012d: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ +221524: 0a0a |0130: move-result v10 │ │ +221526: 5c8a 1423 |0131: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingBottomSystemWindowInsets:Z // field@2314 │ │ +22152a: 600a e220 |0133: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_paddingLeftSystemWindowInsets:I // field@20e2 │ │ +22152e: 6e30 7501 a500 |0135: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ +221534: 0a0a |0138: move-result v10 │ │ +221536: 5c8a 1523 |0139: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingLeftSystemWindowInsets:Z // field@2315 │ │ +22153a: 600a e320 |013b: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_paddingRightSystemWindowInsets:I // field@20e3 │ │ +22153e: 6e30 7501 a500 |013d: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ +221544: 0a0a |0140: move-result v10 │ │ +221546: 5c8a 1623 |0141: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingRightSystemWindowInsets:Z // field@2316 │ │ +22154a: 600a e420 |0143: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_paddingTopSystemWindowInsets:I // field@20e4 │ │ +22154e: 6e30 7501 a501 |0145: invoke-virtual {v5, v10, v1}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ +221554: 0a0a |0148: move-result v10 │ │ +221556: 5c8a 1723 |0149: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingTopSystemWindowInsets:Z // field@2317 │ │ +22155a: 600a de20 |014b: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_marginLeftSystemWindowInsets:I // field@20de │ │ +22155e: 6e30 7501 a500 |014d: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ +221564: 0a0a |0150: move-result v10 │ │ +221566: 5c8a 0b23 |0151: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginLeftSystemWindowInsets:Z // field@230b │ │ +22156a: 600a df20 |0153: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_marginRightSystemWindowInsets:I // field@20df │ │ +22156e: 6e30 7501 a500 |0155: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ +221574: 0a0a |0158: move-result v10 │ │ +221576: 5c8a 0c23 |0159: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginRightSystemWindowInsets:Z // field@230c │ │ +22157a: 600a e020 |015b: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_marginTopSystemWindowInsets:I // field@20e0 │ │ +22157e: 6e30 7501 a500 |015d: invoke-virtual {v5, v10, v0}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ +221584: 0a0a |0160: move-result v10 │ │ +221586: 5c8a 0d23 |0161: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginTopSystemWindowInsets:Z // field@230d │ │ +22158a: 600a e620 |0163: sget v10, Lcom/google/android/material/R$styleable;.BottomSheetBehavior_Layout_shouldRemoveExpandedCorners:I // field@20e6 │ │ +22158e: 6e30 7501 a501 |0165: invoke-virtual {v5, v10, v1}, Landroid/content/res/TypedArray;.getBoolean:(IZ)Z // method@0175 │ │ +221594: 0a0a |0168: move-result v10 │ │ +221596: 5c8a 2023 |0169: iput-boolean v10, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shouldRemoveExpandedCorners:Z // field@2320 │ │ +22159a: 6e10 8a01 0500 |016b: invoke-virtual {v5}, Landroid/content/res/TypedArray;.recycle:()V // method@018a │ │ +2215a0: 7110 4305 0900 |016e: invoke-static {v9}, Landroid/view/ViewConfiguration;.get:(Landroid/content/Context;)Landroid/view/ViewConfiguration; // method@0543 │ │ +2215a6: 0c09 |0171: move-result-object v9 │ │ +2215a8: 6e10 4605 0900 |0172: invoke-virtual {v9}, Landroid/view/ViewConfiguration;.getScaledMaximumFlingVelocity:()I // method@0546 │ │ +2215ae: 0a09 |0175: move-result v9 │ │ +2215b0: 8299 |0176: int-to-float v9, v9 │ │ +2215b2: 5989 1123 |0177: iput v9, v8, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maximumVelocity:F // field@2311 │ │ +2215b6: 0e00 |0179: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=351 │ │ 0x0004 line=218 │ │ 0x0007 line=237 │ │ 0x0009 line=239 │ │ 0x000c line=261 │ │ @@ -20433,17 +20433,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;Landroid/view/View;IZ)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -2215a8: |[2215a8] com.google.android.material.bottomsheet.BottomSheetBehavior.access$100:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;Landroid/view/View;IZ)V │ │ -2215b8: 7040 e653 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.startSettling:(Landroid/view/View;IZ)V // method@53e6 │ │ -2215be: 0e00 |0003: return-void │ │ +2215b8: |[2215b8] com.google.android.material.bottomsheet.BottomSheetBehavior.access$100:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;Landroid/view/View;IZ)V │ │ +2215c8: 7040 e653 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.startSettling:(Landroid/view/View;IZ)V // method@53e6 │ │ +2215ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -20454,17 +20454,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2204c8: |[2204c8] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1000:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ -2204d8: 5500 0d23 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginTopSystemWindowInsets:Z // field@230d │ │ -2204dc: 0f00 |0002: return v0 │ │ +2204d8: |[2204d8] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1000:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ +2204e8: 5500 0d23 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginTopSystemWindowInsets:Z // field@230d │ │ +2204ec: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #5 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -20472,17 +20472,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220f78: |[220f78] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1102:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;I)I │ │ -220f88: 5901 fd22 |0000: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.gestureInsetBottom:I // field@22fd │ │ -220f8c: 0f01 |0002: return v1 │ │ +220f88: |[220f88] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1102:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;I)I │ │ +220f98: 5901 fd22 |0000: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.gestureInsetBottom:I // field@22fd │ │ +220f9c: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -20491,17 +20491,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -2215c0: |[2215c0] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1200:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;Z)V │ │ -2215d0: 7020 eb53 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updatePeekHeight:(Z)V // method@53eb │ │ -2215d6: 0e00 |0003: return-void │ │ +2215d0: |[2215d0] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1200:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;Z)V │ │ +2215e0: 7020 eb53 1000 |0000: invoke-direct {v0, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updatePeekHeight:(Z)V // method@53eb │ │ +2215e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -20510,17 +20510,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2204e0: |[2204e0] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1300:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ -2204f0: 5500 f622 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ -2204f4: 0f00 |0002: return v0 │ │ +2204f0: |[2204f0] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1300:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ +220500: 5500 f622 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ +220504: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #8 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -20528,17 +20528,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2204f8: |[2204f8] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1400:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ -220508: 5500 fb22 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -22050c: 0f00 |0002: return v0 │ │ +220508: |[220508] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1400:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ +220518: 5500 fb22 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +22051c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #9 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -20546,17 +20546,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220f90: |[220f90] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1500:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)I │ │ -220fa0: 5200 2123 |0000: iget v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.significantVelocityThreshold:I // field@2321 │ │ -220fa4: 0f00 |0002: return v0 │ │ +220fa0: |[220fa0] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1500:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)I │ │ +220fb0: 5200 2123 |0000: iget v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.significantVelocityThreshold:I // field@2321 │ │ +220fb4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #10 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -20564,18 +20564,18 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -220510: |[220510] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1600:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ -220520: 7010 ac53 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.canBeHiddenByDragging:()Z // method@53ac │ │ -220526: 0a00 |0003: move-result v0 │ │ -220528: 0f00 |0004: return v0 │ │ +220520: |[220520] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1600:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ +220530: 7010 ac53 0000 |0000: invoke-direct {v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.canBeHiddenByDragging:()Z // method@53ac │ │ +220536: 0a00 |0003: move-result v0 │ │ +220538: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #11 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -20583,17 +20583,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220fa8: |[220fa8] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1900:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)I │ │ -220fb8: 5200 1a23 |0000: iget v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeight:I // field@231a │ │ -220fbc: 0f00 |0002: return v0 │ │ +220fb8: |[220fb8] com.google.android.material.bottomsheet.BottomSheetBehavior.access$1900:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)I │ │ +220fc8: 5200 1a23 |0000: iget v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeight:I // field@231a │ │ +220fcc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #12 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -20601,17 +20601,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Lcom/google/android/material/shape/MaterialShapeDrawable;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220de8: |[220de8] com.google.android.material.bottomsheet.BottomSheetBehavior.access$200:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Lcom/google/android/material/shape/MaterialShapeDrawable; │ │ -220df8: 5400 0e23 |0000: iget-object v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ -220dfc: 1100 |0002: return-object v0 │ │ +220df8: |[220df8] com.google.android.material.bottomsheet.BottomSheetBehavior.access$200:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Lcom/google/android/material/shape/MaterialShapeDrawable; │ │ +220e08: 5400 0e23 |0000: iget-object v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ +220e0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #13 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -20619,17 +20619,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22052c: |[22052c] com.google.android.material.bottomsheet.BottomSheetBehavior.access$2000:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ -22053c: 5500 2223 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.skipCollapsed:Z // field@2322 │ │ -220540: 0f00 |0002: return v0 │ │ +22053c: |[22053c] com.google.android.material.bottomsheet.BottomSheetBehavior.access$2000:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ +22054c: 5500 2223 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.skipCollapsed:Z // field@2322 │ │ +220550: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #14 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -20637,17 +20637,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220fc0: |[220fc0] com.google.android.material.bottomsheet.BottomSheetBehavior.access$302:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;I)I │ │ -220fd0: 5901 0723 |0000: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.insetTop:I // field@2307 │ │ -220fd4: 0f01 |0002: return v1 │ │ +220fd0: |[220fd0] com.google.android.material.bottomsheet.BottomSheetBehavior.access$302:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;I)I │ │ +220fe0: 5901 0723 |0000: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.insetTop:I // field@2307 │ │ +220fe4: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -20656,17 +20656,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220544: |[220544] com.google.android.material.bottomsheet.BottomSheetBehavior.access$400:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ -220554: 5500 1423 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingBottomSystemWindowInsets:Z // field@2314 │ │ -220558: 0f00 |0002: return v0 │ │ +220554: |[220554] com.google.android.material.bottomsheet.BottomSheetBehavior.access$400:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ +220564: 5500 1423 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingBottomSystemWindowInsets:Z // field@2314 │ │ +220568: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #16 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -20674,17 +20674,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220fd8: |[220fd8] com.google.android.material.bottomsheet.BottomSheetBehavior.access$500:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)I │ │ -220fe8: 5200 0623 |0000: iget v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.insetBottom:I // field@2306 │ │ -220fec: 0f00 |0002: return v0 │ │ +220fe8: |[220fe8] com.google.android.material.bottomsheet.BottomSheetBehavior.access$500:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)I │ │ +220ff8: 5200 0623 |0000: iget v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.insetBottom:I // field@2306 │ │ +220ffc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #17 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -20692,17 +20692,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;I)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220ff0: |[220ff0] com.google.android.material.bottomsheet.BottomSheetBehavior.access$502:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;I)I │ │ -221000: 5901 0623 |0000: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.insetBottom:I // field@2306 │ │ -221004: 0f01 |0002: return v1 │ │ +221000: |[221000] com.google.android.material.bottomsheet.BottomSheetBehavior.access$502:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;I)I │ │ +221010: 5901 0623 |0000: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.insetBottom:I // field@2306 │ │ +221014: 0f01 |0002: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -20711,17 +20711,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22055c: |[22055c] com.google.android.material.bottomsheet.BottomSheetBehavior.access$600:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ -22056c: 5500 1523 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingLeftSystemWindowInsets:Z // field@2315 │ │ -220570: 0f00 |0002: return v0 │ │ +22056c: |[22056c] com.google.android.material.bottomsheet.BottomSheetBehavior.access$600:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ +22057c: 5500 1523 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingLeftSystemWindowInsets:Z // field@2315 │ │ +220580: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #19 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -20729,17 +20729,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220574: |[220574] com.google.android.material.bottomsheet.BottomSheetBehavior.access$700:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ -220584: 5500 1623 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingRightSystemWindowInsets:Z // field@2316 │ │ -220588: 0f00 |0002: return v0 │ │ +220584: |[220584] com.google.android.material.bottomsheet.BottomSheetBehavior.access$700:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ +220594: 5500 1623 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingRightSystemWindowInsets:Z // field@2316 │ │ +220598: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #20 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -20747,17 +20747,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -22058c: |[22058c] com.google.android.material.bottomsheet.BottomSheetBehavior.access$800:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ -22059c: 5500 0b23 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginLeftSystemWindowInsets:Z // field@230b │ │ -2205a0: 0f00 |0002: return v0 │ │ +22059c: |[22059c] com.google.android.material.bottomsheet.BottomSheetBehavior.access$800:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ +2205ac: 5500 0b23 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginLeftSystemWindowInsets:Z // field@230b │ │ +2205b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #21 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -20765,17 +20765,17 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -2205a4: |[2205a4] com.google.android.material.bottomsheet.BottomSheetBehavior.access$900:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ -2205b4: 5500 0c23 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginRightSystemWindowInsets:Z // field@230c │ │ -2205b8: 0f00 |0002: return v0 │ │ +2205b4: |[2205b4] com.google.android.material.bottomsheet.BottomSheetBehavior.access$900:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)Z │ │ +2205c4: 5500 0c23 |0000: iget-boolean v0, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginRightSystemWindowInsets:Z // field@230c │ │ +2205c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #22 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -20783,24 +20783,24 @@ │ │ type : '(Landroid/view/View;II)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -221008: |[221008] com.google.android.material.bottomsheet.BottomSheetBehavior.addAccessibilityActionForState:(Landroid/view/View;II)I │ │ -221018: 6e10 c404 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@04c4 │ │ -22101e: 0c00 |0003: move-result-object v0 │ │ -221020: 6e20 6c01 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@016c │ │ -221026: 0c03 |0007: move-result-object v3 │ │ -221028: 7020 ae53 4100 |0008: invoke-direct {v1, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.createAccessibilityViewCommandForState:(I)Landroidx/core/view/accessibility/AccessibilityViewCommand; // method@53ae │ │ -22102e: 0c04 |000b: move-result-object v4 │ │ -221030: 7130 3209 3204 |000c: invoke-static {v2, v3, v4}, Landroidx/core/view/ViewCompat;.addAccessibilityAction:(Landroid/view/View;Ljava/lang/CharSequence;Landroidx/core/view/accessibility/AccessibilityViewCommand;)I // method@0932 │ │ -221036: 0a02 |000f: move-result v2 │ │ -221038: 0f02 |0010: return v2 │ │ +221018: |[221018] com.google.android.material.bottomsheet.BottomSheetBehavior.addAccessibilityActionForState:(Landroid/view/View;II)I │ │ +221028: 6e10 c404 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@04c4 │ │ +22102e: 0c00 |0003: move-result-object v0 │ │ +221030: 6e20 6c01 3000 |0004: invoke-virtual {v0, v3}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@016c │ │ +221036: 0c03 |0007: move-result-object v3 │ │ +221038: 7020 ae53 4100 |0008: invoke-direct {v1, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.createAccessibilityViewCommandForState:(I)Landroidx/core/view/accessibility/AccessibilityViewCommand; // method@53ae │ │ +22103e: 0c04 |000b: move-result-object v4 │ │ +221040: 7130 3209 3204 |000c: invoke-static {v2, v3, v4}, Landroidx/core/view/ViewCompat;.addAccessibilityAction:(Landroid/view/View;Ljava/lang/CharSequence;Landroidx/core/view/accessibility/AccessibilityViewCommand;)I // method@0932 │ │ +221046: 0a02 |000f: move-result v2 │ │ +221048: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2413 │ │ 0x0008 line=2414 │ │ 0x000c line=2411 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ @@ -20813,30 +20813,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -221604: |[221604] com.google.android.material.bottomsheet.BottomSheetBehavior.calculateCollapsedOffset:()V │ │ -221614: 7010 aa53 0200 |0000: invoke-direct {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculatePeekHeight:()I // method@53aa │ │ -22161a: 0a00 |0003: move-result v0 │ │ -22161c: 5521 fb22 |0004: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -221620: 3801 0e00 |0006: if-eqz v1, 0014 // +000e │ │ -221624: 5221 1823 |0008: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ -221628: b101 |000a: sub-int/2addr v1, v0 │ │ -22162a: 5220 fc22 |000b: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContentsOffset:I // field@22fc │ │ -22162e: 7120 506d 0100 |000d: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@6d50 │ │ -221634: 0a00 |0010: move-result v0 │ │ -221636: 5920 f422 |0011: iput v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ -22163a: 2806 |0013: goto 0019 // +0006 │ │ -22163c: 5221 1823 |0014: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ -221640: b101 |0016: sub-int/2addr v1, v0 │ │ -221642: 5921 f422 |0017: iput v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ -221646: 0e00 |0019: return-void │ │ +221614: |[221614] com.google.android.material.bottomsheet.BottomSheetBehavior.calculateCollapsedOffset:()V │ │ +221624: 7010 aa53 0200 |0000: invoke-direct {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculatePeekHeight:()I // method@53aa │ │ +22162a: 0a00 |0003: move-result v0 │ │ +22162c: 5521 fb22 |0004: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +221630: 3801 0e00 |0006: if-eqz v1, 0014 // +000e │ │ +221634: 5221 1823 |0008: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ +221638: b101 |000a: sub-int/2addr v1, v0 │ │ +22163a: 5220 fc22 |000b: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContentsOffset:I // field@22fc │ │ +22163e: 7120 506d 0100 |000d: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@6d50 │ │ +221644: 0a00 |0010: move-result v0 │ │ +221646: 5920 f422 |0011: iput v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ +22164a: 2806 |0013: goto 0019 // +0006 │ │ +22164c: 5221 1823 |0014: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ +221650: b101 |0016: sub-int/2addr v1, v0 │ │ +221652: 5921 f422 |0017: iput v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ +221656: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1530 │ │ 0x0004 line=1532 │ │ 0x0008 line=1533 │ │ 0x0014 line=1535 │ │ locals : │ │ @@ -20847,27 +20847,27 @@ │ │ type : '(FLandroid/view/RoundedCorner;)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -220e00: |[220e00] com.google.android.material.bottomsheet.BottomSheetBehavior.calculateCornerInterpolation:(FLandroid/view/RoundedCorner;)F │ │ -220e10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -220e12: 3804 1100 |0001: if-eqz v4, 0012 // +0011 │ │ -220e16: 7110 6653 0400 |0003: invoke-static {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$$ExternalSyntheticApiModelOutline2;.m:(Landroid/view/RoundedCorner;)I // method@5366 │ │ -220e1c: 0a04 |0006: move-result v4 │ │ -220e1e: 8244 |0007: int-to-float v4, v4 │ │ -220e20: 2d01 0400 |0008: cmpl-float v1, v4, v0 │ │ -220e24: 3d01 0800 |000a: if-lez v1, 0012 // +0008 │ │ -220e28: 2d01 0300 |000c: cmpl-float v1, v3, v0 │ │ -220e2c: 3d01 0400 |000e: if-lez v1, 0012 // +0004 │ │ -220e30: c934 |0010: div-float/2addr v4, v3 │ │ -220e32: 0f04 |0011: return v4 │ │ -220e34: 0f00 |0012: return v0 │ │ +220e10: |[220e10] com.google.android.material.bottomsheet.BottomSheetBehavior.calculateCornerInterpolation:(FLandroid/view/RoundedCorner;)F │ │ +220e20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +220e22: 3804 1100 |0001: if-eqz v4, 0012 // +0011 │ │ +220e26: 7110 6653 0400 |0003: invoke-static {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$$ExternalSyntheticApiModelOutline2;.m:(Landroid/view/RoundedCorner;)I // method@5366 │ │ +220e2c: 0a04 |0006: move-result v4 │ │ +220e2e: 8244 |0007: int-to-float v4, v4 │ │ +220e30: 2d01 0400 |0008: cmpl-float v1, v4, v0 │ │ +220e34: 3d01 0800 |000a: if-lez v1, 0012 // +0008 │ │ +220e38: 2d01 0300 |000c: cmpl-float v1, v3, v0 │ │ +220e3c: 3d01 0400 |000e: if-lez v1, 0012 // +0004 │ │ +220e40: c934 |0010: div-float/2addr v4, v3 │ │ +220e42: 0f04 |0011: return v4 │ │ +220e44: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=1494 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0013 reg=3 (null) F │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/view/RoundedCorner; │ │ @@ -20877,24 +20877,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -221648: |[221648] com.google.android.material.bottomsheet.BottomSheetBehavior.calculateHalfExpandedOffset:()V │ │ -221658: 5230 1823 |0000: iget v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ -22165c: 8200 |0002: int-to-float v0, v0 │ │ -22165e: 1501 803f |0003: const/high16 v1, #int 1065353216 // #3f80 │ │ -221662: 5232 0023 |0005: iget v2, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedRatio:F // field@2300 │ │ -221666: c721 |0007: sub-float/2addr v1, v2 │ │ -221668: a800 0001 |0008: mul-float v0, v0, v1 │ │ -22166c: 8700 |000a: float-to-int v0, v0 │ │ -22166e: 5930 ff22 |000b: iput v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedOffset:I // field@22ff │ │ -221672: 0e00 |000d: return-void │ │ +221658: |[221658] com.google.android.material.bottomsheet.BottomSheetBehavior.calculateHalfExpandedOffset:()V │ │ +221668: 5230 1823 |0000: iget v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ +22166c: 8200 |0002: int-to-float v0, v0 │ │ +22166e: 1501 803f |0003: const/high16 v1, #int 1065353216 // #3f80 │ │ +221672: 5232 0023 |0005: iget v2, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedRatio:F // field@2300 │ │ +221676: c721 |0007: sub-float/2addr v1, v2 │ │ +221678: a800 0001 |0008: mul-float v0, v0, v1 │ │ +22167c: 8700 |000a: float-to-int v0, v0 │ │ +22167e: 5930 ff22 |000b: iput v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedOffset:I // field@22ff │ │ +221682: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1540 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #26 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -20902,56 +20902,56 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -220e38: |[220e38] com.google.android.material.bottomsheet.BottomSheetBehavior.calculateInterpolationWithCornersRemoved:()F │ │ -220e48: 5440 0e23 |0000: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ -220e4c: 3800 4900 |0002: if-eqz v0, 004b // +0049 │ │ -220e50: 5440 2923 |0004: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -220e54: 3800 4500 |0006: if-eqz v0, 004b // +0045 │ │ -220e58: 6e10 176e 0000 |0008: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -220e5e: 0c00 |000b: move-result-object v0 │ │ -220e60: 3800 3f00 |000c: if-eqz v0, 004b // +003f │ │ -220e64: 6000 5d00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005d │ │ -220e68: 1301 1f00 |0010: const/16 v1, #int 31 // #1f │ │ -220e6c: 3410 3900 |0012: if-lt v0, v1, 004b // +0039 │ │ -220e70: 5440 2923 |0014: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -220e74: 6e10 176e 0000 |0016: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -220e7a: 0c00 |0019: move-result-object v0 │ │ -220e7c: 1f00 3d01 |001a: check-cast v0, Landroid/view/View; // type@013d │ │ -220e80: 7010 b853 0400 |001c: invoke-direct {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isAtTopOfScreen:()Z // method@53b8 │ │ -220e86: 0a01 |001f: move-result v1 │ │ -220e88: 3801 2b00 |0020: if-eqz v1, 004b // +002b │ │ -220e8c: 7110 6453 0000 |0022: invoke-static {v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$$ExternalSyntheticApiModelOutline0;.m:(Landroid/view/View;)Landroid/view/WindowInsets; // method@5364 │ │ -220e92: 0c00 |0025: move-result-object v0 │ │ -220e94: 3800 2500 |0026: if-eqz v0, 004b // +0025 │ │ -220e98: 5441 0e23 |0028: iget-object v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ -220e9c: 6e10 3c5c 0100 |002a: invoke-virtual {v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getTopLeftCornerResolvedSize:()F // method@5c3c │ │ -220ea2: 0a01 |002d: move-result v1 │ │ -220ea4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -220ea6: 7120 6553 2000 |002f: invoke-static {v0, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$$ExternalSyntheticApiModelOutline1;.m:(Landroid/view/WindowInsets;I)Landroid/view/RoundedCorner; // method@5365 │ │ -220eac: 0c02 |0032: move-result-object v2 │ │ -220eae: 7030 a753 1402 |0033: invoke-direct {v4, v1, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateCornerInterpolation:(FLandroid/view/RoundedCorner;)F // method@53a7 │ │ -220eb4: 0a01 |0036: move-result v1 │ │ -220eb6: 5442 0e23 |0037: iget-object v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ -220eba: 6e10 3d5c 0200 |0039: invoke-virtual {v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getTopRightCornerResolvedSize:()F // method@5c3d │ │ -220ec0: 0a02 |003c: move-result v2 │ │ -220ec2: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -220ec4: 7120 6553 3000 |003e: invoke-static {v0, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$$ExternalSyntheticApiModelOutline1;.m:(Landroid/view/WindowInsets;I)Landroid/view/RoundedCorner; // method@5365 │ │ -220eca: 0c00 |0041: move-result-object v0 │ │ -220ecc: 7030 a753 2400 |0042: invoke-direct {v4, v2, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateCornerInterpolation:(FLandroid/view/RoundedCorner;)F // method@53a7 │ │ -220ed2: 0a00 |0045: move-result v0 │ │ -220ed4: 7120 4f6d 0100 |0046: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@6d4f │ │ -220eda: 0a00 |0049: move-result v0 │ │ -220edc: 0f00 |004a: return v0 │ │ -220ede: 1200 |004b: const/4 v0, #int 0 // #0 │ │ -220ee0: 0f00 |004c: return v0 │ │ +220e48: |[220e48] com.google.android.material.bottomsheet.BottomSheetBehavior.calculateInterpolationWithCornersRemoved:()F │ │ +220e58: 5440 0e23 |0000: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ +220e5c: 3800 4900 |0002: if-eqz v0, 004b // +0049 │ │ +220e60: 5440 2923 |0004: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +220e64: 3800 4500 |0006: if-eqz v0, 004b // +0045 │ │ +220e68: 6e10 176e 0000 |0008: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +220e6e: 0c00 |000b: move-result-object v0 │ │ +220e70: 3800 3f00 |000c: if-eqz v0, 004b // +003f │ │ +220e74: 6000 5d00 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005d │ │ +220e78: 1301 1f00 |0010: const/16 v1, #int 31 // #1f │ │ +220e7c: 3410 3900 |0012: if-lt v0, v1, 004b // +0039 │ │ +220e80: 5440 2923 |0014: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +220e84: 6e10 176e 0000 |0016: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +220e8a: 0c00 |0019: move-result-object v0 │ │ +220e8c: 1f00 3d01 |001a: check-cast v0, Landroid/view/View; // type@013d │ │ +220e90: 7010 b853 0400 |001c: invoke-direct {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isAtTopOfScreen:()Z // method@53b8 │ │ +220e96: 0a01 |001f: move-result v1 │ │ +220e98: 3801 2b00 |0020: if-eqz v1, 004b // +002b │ │ +220e9c: 7110 6453 0000 |0022: invoke-static {v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$$ExternalSyntheticApiModelOutline0;.m:(Landroid/view/View;)Landroid/view/WindowInsets; // method@5364 │ │ +220ea2: 0c00 |0025: move-result-object v0 │ │ +220ea4: 3800 2500 |0026: if-eqz v0, 004b // +0025 │ │ +220ea8: 5441 0e23 |0028: iget-object v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ +220eac: 6e10 3c5c 0100 |002a: invoke-virtual {v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getTopLeftCornerResolvedSize:()F // method@5c3c │ │ +220eb2: 0a01 |002d: move-result v1 │ │ +220eb4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +220eb6: 7120 6553 2000 |002f: invoke-static {v0, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$$ExternalSyntheticApiModelOutline1;.m:(Landroid/view/WindowInsets;I)Landroid/view/RoundedCorner; // method@5365 │ │ +220ebc: 0c02 |0032: move-result-object v2 │ │ +220ebe: 7030 a753 1402 |0033: invoke-direct {v4, v1, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateCornerInterpolation:(FLandroid/view/RoundedCorner;)F // method@53a7 │ │ +220ec4: 0a01 |0036: move-result v1 │ │ +220ec6: 5442 0e23 |0037: iget-object v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ +220eca: 6e10 3d5c 0200 |0039: invoke-virtual {v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getTopRightCornerResolvedSize:()F // method@5c3d │ │ +220ed0: 0a02 |003c: move-result v2 │ │ +220ed2: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +220ed4: 7120 6553 3000 |003e: invoke-static {v0, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$$ExternalSyntheticApiModelOutline1;.m:(Landroid/view/WindowInsets;I)Landroid/view/RoundedCorner; // method@5365 │ │ +220eda: 0c00 |0041: move-result-object v0 │ │ +220edc: 7030 a753 2400 |0042: invoke-direct {v4, v2, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateCornerInterpolation:(FLandroid/view/RoundedCorner;)F // method@53a7 │ │ +220ee2: 0a00 |0045: move-result v0 │ │ +220ee4: 7120 4f6d 0100 |0046: invoke-static {v1, v0}, Ljava/lang/Math;.max:(FF)F // method@6d4f │ │ +220eea: 0a00 |0049: move-result v0 │ │ +220eec: 0f00 |004a: return v0 │ │ +220eee: 1200 |004b: const/4 v0, #int 0 // #0 │ │ +220ef0: 0f00 |004c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1466 │ │ 0x0008 line=1468 │ │ 0x0014 line=1470 │ │ 0x001c line=1472 │ │ 0x0022 line=1473 │ │ @@ -20972,47 +20972,47 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 57 16-bit code units │ │ -22103c: |[22103c] com.google.android.material.bottomsheet.BottomSheetBehavior.calculatePeekHeight:()I │ │ -22104c: 5530 1b23 |0000: iget-boolean v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightAuto:Z // field@231b │ │ -221050: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -221054: 5230 1d23 |0004: iget v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightMin:I // field@231d │ │ -221058: 5231 1823 |0006: iget v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ -22105c: 5232 1923 |0008: iget v2, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentWidth:I // field@2319 │ │ -221060: da02 0209 |000a: mul-int/lit8 v2, v2, #int 9 // #09 │ │ -221064: db02 0210 |000c: div-int/lit8 v2, v2, #int 16 // #10 │ │ -221068: b121 |000e: sub-int/2addr v1, v2 │ │ -22106a: 7120 506d 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@6d50 │ │ -221070: 0a00 |0012: move-result v0 │ │ -221072: 5231 f322 |0013: iget v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.childHeight:I // field@22f3 │ │ -221076: 7120 546d 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ -22107c: 0a00 |0018: move-result v0 │ │ -22107e: 5231 0623 |0019: iget v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.insetBottom:I // field@2306 │ │ -221082: b010 |001b: add-int/2addr v0, v1 │ │ -221084: 0f00 |001c: return v0 │ │ -221086: 5530 fe22 |001d: iget-boolean v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.gestureInsetBottomIgnored:Z // field@22fe │ │ -22108a: 3900 1400 |001f: if-nez v0, 0033 // +0014 │ │ -22108e: 5530 1423 |0021: iget-boolean v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingBottomSystemWindowInsets:Z // field@2314 │ │ -221092: 3900 1000 |0023: if-nez v0, 0033 // +0010 │ │ -221096: 5230 fd22 |0025: iget v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.gestureInsetBottom:I // field@22fd │ │ -22109a: 3d00 0c00 |0027: if-lez v0, 0033 // +000c │ │ -22109e: 5231 1a23 |0029: iget v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeight:I // field@231a │ │ -2210a2: 5232 1c23 |002b: iget v2, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightGestureInsetBuffer:I // field@231c │ │ -2210a6: b020 |002d: add-int/2addr v0, v2 │ │ -2210a8: 7120 506d 0100 |002e: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@6d50 │ │ -2210ae: 0a00 |0031: move-result v0 │ │ -2210b0: 0f00 |0032: return v0 │ │ -2210b2: 5230 1a23 |0033: iget v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeight:I // field@231a │ │ -2210b6: 5231 0623 |0035: iget v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.insetBottom:I // field@2306 │ │ -2210ba: b010 |0037: add-int/2addr v0, v1 │ │ -2210bc: 0f00 |0038: return v0 │ │ +22104c: |[22104c] com.google.android.material.bottomsheet.BottomSheetBehavior.calculatePeekHeight:()I │ │ +22105c: 5530 1b23 |0000: iget-boolean v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightAuto:Z // field@231b │ │ +221060: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +221064: 5230 1d23 |0004: iget v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightMin:I // field@231d │ │ +221068: 5231 1823 |0006: iget v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ +22106c: 5232 1923 |0008: iget v2, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentWidth:I // field@2319 │ │ +221070: da02 0209 |000a: mul-int/lit8 v2, v2, #int 9 // #09 │ │ +221074: db02 0210 |000c: div-int/lit8 v2, v2, #int 16 // #10 │ │ +221078: b121 |000e: sub-int/2addr v1, v2 │ │ +22107a: 7120 506d 1000 |000f: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@6d50 │ │ +221080: 0a00 |0012: move-result v0 │ │ +221082: 5231 f322 |0013: iget v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.childHeight:I // field@22f3 │ │ +221086: 7120 546d 1000 |0015: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ +22108c: 0a00 |0018: move-result v0 │ │ +22108e: 5231 0623 |0019: iget v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.insetBottom:I // field@2306 │ │ +221092: b010 |001b: add-int/2addr v0, v1 │ │ +221094: 0f00 |001c: return v0 │ │ +221096: 5530 fe22 |001d: iget-boolean v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.gestureInsetBottomIgnored:Z // field@22fe │ │ +22109a: 3900 1400 |001f: if-nez v0, 0033 // +0014 │ │ +22109e: 5530 1423 |0021: iget-boolean v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingBottomSystemWindowInsets:Z // field@2314 │ │ +2210a2: 3900 1000 |0023: if-nez v0, 0033 // +0010 │ │ +2210a6: 5230 fd22 |0025: iget v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.gestureInsetBottom:I // field@22fd │ │ +2210aa: 3d00 0c00 |0027: if-lez v0, 0033 // +000c │ │ +2210ae: 5231 1a23 |0029: iget v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeight:I // field@231a │ │ +2210b2: 5232 1c23 |002b: iget v2, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightGestureInsetBuffer:I // field@231c │ │ +2210b6: b020 |002d: add-int/2addr v0, v2 │ │ +2210b8: 7120 506d 0100 |002e: invoke-static {v1, v0}, Ljava/lang/Math;.max:(II)I // method@6d50 │ │ +2210be: 0a00 |0031: move-result v0 │ │ +2210c0: 0f00 |0032: return v0 │ │ +2210c2: 5230 1a23 |0033: iget v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeight:I // field@231a │ │ +2210c6: 5231 0623 |0035: iget v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.insetBottom:I // field@2306 │ │ +2210ca: b010 |0037: add-int/2addr v0, v1 │ │ +2210cc: 0f00 |0038: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1517 │ │ 0x0004 line=1518 │ │ 0x0013 line=1519 │ │ 0x001d line=1523 │ │ 0x0029 line=1524 │ │ @@ -21025,38 +21025,38 @@ │ │ type : '(I)F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 35 16-bit code units │ │ -220ee4: |[220ee4] com.google.android.material.bottomsheet.BottomSheetBehavior.calculateSlideOffsetWithTop:(I)F │ │ -220ef4: 5220 f422 |0000: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ -220ef8: 3603 1600 |0002: if-gt v3, v0, 0018 // +0016 │ │ -220efc: 6e10 b453 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getExpandedOffset:()I // method@53b4 │ │ -220f02: 0a01 |0007: move-result v1 │ │ -220f04: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ -220f08: 280e |000a: goto 0018 // +000e │ │ -220f0a: 5220 f422 |000b: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ -220f0e: 9103 0003 |000d: sub-int v3, v0, v3 │ │ -220f12: 8233 |000f: int-to-float v3, v3 │ │ -220f14: 6e10 b453 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getExpandedOffset:()I // method@53b4 │ │ -220f1a: 0a01 |0013: move-result v1 │ │ -220f1c: b110 |0014: sub-int/2addr v0, v1 │ │ -220f1e: 8200 |0015: int-to-float v0, v0 │ │ -220f20: c903 |0016: div-float/2addr v3, v0 │ │ -220f22: 280b |0017: goto 0022 // +000b │ │ -220f24: 5220 f422 |0018: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ -220f28: 9103 0003 |001a: sub-int v3, v0, v3 │ │ -220f2c: 8233 |001c: int-to-float v3, v3 │ │ -220f2e: 5221 1823 |001d: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ -220f32: b101 |001f: sub-int/2addr v1, v0 │ │ -220f34: 8210 |0020: int-to-float v0, v1 │ │ -220f36: 28f5 |0021: goto 0016 // -000b │ │ -220f38: 0f03 |0022: return v3 │ │ +220ef4: |[220ef4] com.google.android.material.bottomsheet.BottomSheetBehavior.calculateSlideOffsetWithTop:(I)F │ │ +220f04: 5220 f422 |0000: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ +220f08: 3603 1600 |0002: if-gt v3, v0, 0018 // +0016 │ │ +220f0c: 6e10 b453 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getExpandedOffset:()I // method@53b4 │ │ +220f12: 0a01 |0007: move-result v1 │ │ +220f14: 3310 0300 |0008: if-ne v0, v1, 000b // +0003 │ │ +220f18: 280e |000a: goto 0018 // +000e │ │ +220f1a: 5220 f422 |000b: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ +220f1e: 9103 0003 |000d: sub-int v3, v0, v3 │ │ +220f22: 8233 |000f: int-to-float v3, v3 │ │ +220f24: 6e10 b453 0200 |0010: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getExpandedOffset:()I // method@53b4 │ │ +220f2a: 0a01 |0013: move-result v1 │ │ +220f2c: b110 |0014: sub-int/2addr v0, v1 │ │ +220f2e: 8200 |0015: int-to-float v0, v0 │ │ +220f30: c903 |0016: div-float/2addr v3, v0 │ │ +220f32: 280b |0017: goto 0022 // +000b │ │ +220f34: 5220 f422 |0018: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ +220f38: 9103 0003 |001a: sub-int v3, v0, v3 │ │ +220f3c: 8233 |001c: int-to-float v3, v3 │ │ +220f3e: 5221 1823 |001d: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ +220f42: b101 |001f: sub-int/2addr v1, v0 │ │ +220f44: 8210 |0020: int-to-float v0, v1 │ │ +220f46: 28f5 |0021: goto 0016 // -000b │ │ +220f48: 0f03 |0022: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1545 │ │ 0x000b line=1547 │ │ 0x0018 line=1546 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ @@ -21067,25 +21067,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -2205bc: |[2205bc] com.google.android.material.bottomsheet.BottomSheetBehavior.canBeHiddenByDragging:()Z │ │ -2205cc: 6e10 bb53 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isHideable:()Z // method@53bb │ │ -2205d2: 0a00 |0003: move-result v0 │ │ -2205d4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -2205d8: 6e10 bc53 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isHideableWhenDragging:()Z // method@53bc │ │ -2205de: 0a00 |0009: move-result v0 │ │ -2205e0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -2205e4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -2205e6: 2802 |000d: goto 000f // +0002 │ │ -2205e8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -2205ea: 0f00 |000f: return v0 │ │ +2205cc: |[2205cc] com.google.android.material.bottomsheet.BottomSheetBehavior.canBeHiddenByDragging:()Z │ │ +2205dc: 6e10 bb53 0100 |0000: invoke-virtual {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isHideable:()Z // method@53bb │ │ +2205e2: 0a00 |0003: move-result v0 │ │ +2205e4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +2205e8: 6e10 bc53 0100 |0006: invoke-virtual {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isHideableWhenDragging:()Z // method@53bc │ │ +2205ee: 0a00 |0009: move-result v0 │ │ +2205f0: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +2205f4: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +2205f6: 2802 |000d: goto 000f // +0002 │ │ +2205f8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +2205fa: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2083 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #30 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -21093,32 +21093,32 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 36 16-bit code units │ │ -221674: |[221674] com.google.android.material.bottomsheet.BottomSheetBehavior.clearAccessibilityAction:(Landroid/view/View;I)V │ │ -221684: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ -221688: 0e00 |0002: return-void │ │ -22168a: 1500 0800 |0003: const/high16 v0, #int 524288 // #8 │ │ -22168e: 7120 4a09 0300 |0005: invoke-static {v3, v0}, Landroidx/core/view/ViewCompat;.removeAccessibilityAction:(Landroid/view/View;I)V // method@094a │ │ -221694: 1500 0400 |0008: const/high16 v0, #int 262144 // #4 │ │ -221698: 7120 4a09 0300 |000a: invoke-static {v3, v0}, Landroidx/core/view/ViewCompat;.removeAccessibilityAction:(Landroid/view/View;I)V // method@094a │ │ -22169e: 1500 1000 |000d: const/high16 v0, #int 1048576 // #10 │ │ -2216a2: 7120 4a09 0300 |000f: invoke-static {v3, v0}, Landroidx/core/view/ViewCompat;.removeAccessibilityAction:(Landroid/view/View;I)V // method@094a │ │ -2216a8: 5420 f822 |0012: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandHalfwayActionIds:Landroid/util/SparseIntArray; // field@22f8 │ │ -2216ac: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ -2216ae: 6e30 3504 4001 |0015: invoke-virtual {v0, v4, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@0435 │ │ -2216b4: 0a00 |0018: move-result v0 │ │ -2216b6: 3210 0a00 |0019: if-eq v0, v1, 0023 // +000a │ │ -2216ba: 7120 4a09 0300 |001b: invoke-static {v3, v0}, Landroidx/core/view/ViewCompat;.removeAccessibilityAction:(Landroid/view/View;I)V // method@094a │ │ -2216c0: 5423 f822 |001e: iget-object v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandHalfwayActionIds:Landroid/util/SparseIntArray; // field@22f8 │ │ -2216c4: 6e20 3404 4300 |0020: invoke-virtual {v3, v4}, Landroid/util/SparseIntArray;.delete:(I)V // method@0434 │ │ -2216ca: 0e00 |0023: return-void │ │ +221684: |[221684] com.google.android.material.bottomsheet.BottomSheetBehavior.clearAccessibilityAction:(Landroid/view/View;I)V │ │ +221694: 3903 0300 |0000: if-nez v3, 0003 // +0003 │ │ +221698: 0e00 |0002: return-void │ │ +22169a: 1500 0800 |0003: const/high16 v0, #int 524288 // #8 │ │ +22169e: 7120 4a09 0300 |0005: invoke-static {v3, v0}, Landroidx/core/view/ViewCompat;.removeAccessibilityAction:(Landroid/view/View;I)V // method@094a │ │ +2216a4: 1500 0400 |0008: const/high16 v0, #int 262144 // #4 │ │ +2216a8: 7120 4a09 0300 |000a: invoke-static {v3, v0}, Landroidx/core/view/ViewCompat;.removeAccessibilityAction:(Landroid/view/View;I)V // method@094a │ │ +2216ae: 1500 1000 |000d: const/high16 v0, #int 1048576 // #10 │ │ +2216b2: 7120 4a09 0300 |000f: invoke-static {v3, v0}, Landroidx/core/view/ViewCompat;.removeAccessibilityAction:(Landroid/view/View;I)V // method@094a │ │ +2216b8: 5420 f822 |0012: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandHalfwayActionIds:Landroid/util/SparseIntArray; // field@22f8 │ │ +2216bc: 12f1 |0014: const/4 v1, #int -1 // #ff │ │ +2216be: 6e30 3504 4001 |0015: invoke-virtual {v0, v4, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@0435 │ │ +2216c4: 0a00 |0018: move-result v0 │ │ +2216c6: 3210 0a00 |0019: if-eq v0, v1, 0023 // +000a │ │ +2216ca: 7120 4a09 0300 |001b: invoke-static {v3, v0}, Landroidx/core/view/ViewCompat;.removeAccessibilityAction:(Landroid/view/View;I)V // method@094a │ │ +2216d0: 5423 f822 |001e: iget-object v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandHalfwayActionIds:Landroid/util/SparseIntArray; // field@22f8 │ │ +2216d4: 6e20 3404 4300 |0020: invoke-virtual {v3, v4}, Landroid/util/SparseIntArray;.delete:(I)V // method@0434 │ │ +2216da: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=2392 │ │ 0x000a line=2393 │ │ 0x000f line=2394 │ │ 0x0012 line=2396 │ │ 0x001b line=2398 │ │ @@ -21133,18 +21133,18 @@ │ │ type : '(I)Landroidx/core/view/accessibility/AccessibilityViewCommand;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -2204ac: |[2204ac] com.google.android.material.bottomsheet.BottomSheetBehavior.createAccessibilityViewCommandForState:(I)Landroidx/core/view/accessibility/AccessibilityViewCommand; │ │ -2204bc: 2200 9510 |0000: new-instance v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$6; // type@1095 │ │ -2204c0: 7030 7653 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$6;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;I)V // method@5376 │ │ -2204c6: 1100 |0005: return-object v0 │ │ +2204bc: |[2204bc] com.google.android.material.bottomsheet.BottomSheetBehavior.createAccessibilityViewCommandForState:(I)Landroidx/core/view/accessibility/AccessibilityViewCommand; │ │ +2204cc: 2200 9510 |0000: new-instance v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$6; // type@1095 │ │ +2204d0: 7030 7653 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$6;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;I)V // method@5376 │ │ +2204d6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2418 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -21153,39 +21153,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -2216cc: |[2216cc] com.google.android.material.bottomsheet.BottomSheetBehavior.createMaterialShapeDrawableIfNeeded:(Landroid/content/Context;)V │ │ -2216dc: 5430 1f23 |0000: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shapeAppearanceModelDefault:Lcom/google/android/material/shape/ShapeAppearanceModel; // field@231f │ │ -2216e0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -2216e4: 0e00 |0004: return-void │ │ -2216e6: 2200 8511 |0005: new-instance v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@1185 │ │ -2216ea: 5431 1f23 |0007: iget-object v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shapeAppearanceModelDefault:Lcom/google/android/material/shape/ShapeAppearanceModel; // field@231f │ │ -2216ee: 7020 185c 1000 |0009: invoke-direct {v0, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:(Lcom/google/android/material/shape/ShapeAppearanceModel;)V // method@5c18 │ │ -2216f4: 5b30 0e23 |000c: iput-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ -2216f8: 6e20 445c 4000 |000e: invoke-virtual {v0, v4}, Lcom/google/android/material/shape/MaterialShapeDrawable;.initializeElevationOverlay:(Landroid/content/Context;)V // method@5c44 │ │ -2216fe: 5430 f022 |0011: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.backgroundTint:Landroid/content/res/ColorStateList; // field@22f0 │ │ -221702: 3800 0800 |0013: if-eqz v0, 001b // +0008 │ │ -221706: 5434 0e23 |0015: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ -22170a: 6e20 565c 0400 |0017: invoke-virtual {v4, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@5c56 │ │ -221710: 2818 |001a: goto 0032 // +0018 │ │ -221712: 2200 1c01 |001b: new-instance v0, Landroid/util/TypedValue; // type@011c │ │ -221716: 7010 3704 0000 |001d: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@0437 │ │ -22171c: 6e10 e200 0400 |0020: invoke-virtual {v4}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@00e2 │ │ -221722: 0c04 |0023: move-result-object v4 │ │ -221724: 1401 3100 0101 |0024: const v1, #float 2.36937e-38 // #01010031 │ │ -22172a: 1212 |0027: const/4 v2, #int 1 // #1 │ │ -22172c: 6e40 5a01 1420 |0028: invoke-virtual {v4, v1, v0, v2}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@015a │ │ -221732: 5434 0e23 |002b: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ -221736: 5200 8500 |002d: iget v0, v0, Landroid/util/TypedValue;.data:I // field@0085 │ │ -22173a: 6e20 615c 0400 |002f: invoke-virtual {v4, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setTint:(I)V // method@5c61 │ │ -221740: 0e00 |0032: return-void │ │ +2216dc: |[2216dc] com.google.android.material.bottomsheet.BottomSheetBehavior.createMaterialShapeDrawableIfNeeded:(Landroid/content/Context;)V │ │ +2216ec: 5430 1f23 |0000: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shapeAppearanceModelDefault:Lcom/google/android/material/shape/ShapeAppearanceModel; // field@231f │ │ +2216f0: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +2216f4: 0e00 |0004: return-void │ │ +2216f6: 2200 8511 |0005: new-instance v0, Lcom/google/android/material/shape/MaterialShapeDrawable; // type@1185 │ │ +2216fa: 5431 1f23 |0007: iget-object v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shapeAppearanceModelDefault:Lcom/google/android/material/shape/ShapeAppearanceModel; // field@231f │ │ +2216fe: 7020 185c 1000 |0009: invoke-direct {v0, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.:(Lcom/google/android/material/shape/ShapeAppearanceModel;)V // method@5c18 │ │ +221704: 5b30 0e23 |000c: iput-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ +221708: 6e20 445c 4000 |000e: invoke-virtual {v0, v4}, Lcom/google/android/material/shape/MaterialShapeDrawable;.initializeElevationOverlay:(Landroid/content/Context;)V // method@5c44 │ │ +22170e: 5430 f022 |0011: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.backgroundTint:Landroid/content/res/ColorStateList; // field@22f0 │ │ +221712: 3800 0800 |0013: if-eqz v0, 001b // +0008 │ │ +221716: 5434 0e23 |0015: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ +22171a: 6e20 565c 0400 |0017: invoke-virtual {v4, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setFillColor:(Landroid/content/res/ColorStateList;)V // method@5c56 │ │ +221720: 2818 |001a: goto 0032 // +0018 │ │ +221722: 2200 1c01 |001b: new-instance v0, Landroid/util/TypedValue; // type@011c │ │ +221726: 7010 3704 0000 |001d: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@0437 │ │ +22172c: 6e10 e200 0400 |0020: invoke-virtual {v4}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@00e2 │ │ +221732: 0c04 |0023: move-result-object v4 │ │ +221734: 1401 3100 0101 |0024: const v1, #float 2.36937e-38 // #01010031 │ │ +22173a: 1212 |0027: const/4 v2, #int 1 // #1 │ │ +22173c: 6e40 5a01 1420 |0028: invoke-virtual {v4, v1, v0, v2}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@015a │ │ +221742: 5434 0e23 |002b: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ +221746: 5200 8500 |002d: iget v0, v0, Landroid/util/TypedValue;.data:I // field@0085 │ │ +22174a: 6e20 615c 0400 |002f: invoke-virtual {v4, v0}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setTint:(I)V // method@5c61 │ │ +221750: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1684 │ │ 0x0005 line=1688 │ │ 0x000e line=1689 │ │ 0x0011 line=1691 │ │ 0x0015 line=1692 │ │ @@ -21201,34 +21201,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -221744: |[221744] com.google.android.material.bottomsheet.BottomSheetBehavior.createShapeValueAnimator:()V │ │ -221754: 7010 a953 0300 |0000: invoke-direct {v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateInterpolationWithCornersRemoved:()F // method@53a9 │ │ -22175a: 0a00 |0003: move-result v0 │ │ -22175c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -22175e: 2311 5a1d |0005: new-array v1, v1, [F // type@1d5a │ │ -221762: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -221764: 4b00 0102 |0008: aput v0, v1, v2 │ │ -221768: 1500 803f |000a: const/high16 v0, #int 1065353216 // #3f80 │ │ -22176c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -22176e: 4b00 0102 |000d: aput v0, v1, v2 │ │ -221772: 7110 3800 0100 |000f: invoke-static {v1}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0038 │ │ -221778: 0c00 |0012: move-result-object v0 │ │ -22177a: 5b30 0823 |0013: iput-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ -22177e: 1601 f401 |0015: const-wide/16 v1, #int 500 // #1f4 │ │ -221782: 6e30 3b00 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@003b │ │ -221788: 5430 0823 |001a: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ -22178c: 2201 9210 |001c: new-instance v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$3; // type@1092 │ │ -221790: 7020 6953 3100 |001e: invoke-direct {v1, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$3;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)V // method@5369 │ │ -221796: 6e20 2c00 1000 |0021: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@002c │ │ -22179c: 0e00 |0024: return-void │ │ +221754: |[221754] com.google.android.material.bottomsheet.BottomSheetBehavior.createShapeValueAnimator:()V │ │ +221764: 7010 a953 0300 |0000: invoke-direct {v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateInterpolationWithCornersRemoved:()F // method@53a9 │ │ +22176a: 0a00 |0003: move-result v0 │ │ +22176c: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +22176e: 2311 5a1d |0005: new-array v1, v1, [F // type@1d5a │ │ +221772: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +221774: 4b00 0102 |0008: aput v0, v1, v2 │ │ +221778: 1500 803f |000a: const/high16 v0, #int 1065353216 // #3f80 │ │ +22177c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +22177e: 4b00 0102 |000d: aput v0, v1, v2 │ │ +221782: 7110 3800 0100 |000f: invoke-static {v1}, Landroid/animation/ValueAnimator;.ofFloat:([F)Landroid/animation/ValueAnimator; // method@0038 │ │ +221788: 0c00 |0012: move-result-object v0 │ │ +22178a: 5b30 0823 |0013: iput-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ +22178e: 1601 f401 |0015: const-wide/16 v1, #int 500 // #1f4 │ │ +221792: 6e30 3b00 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;.setDuration:(J)Landroid/animation/ValueAnimator; // method@003b │ │ +221798: 5430 0823 |001a: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ +22179c: 2201 9210 |001c: new-instance v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$3; // type@1092 │ │ +2217a0: 7020 6953 3100 |001e: invoke-direct {v1, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$3;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)V // method@5369 │ │ +2217a6: 6e20 2c00 1000 |0021: invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;.addUpdateListener:(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V // method@002c │ │ +2217ac: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1706 │ │ 0x0017 line=1707 │ │ 0x001a line=1708 │ │ locals : │ │ 0x0000 - 0x0025 reg=3 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ @@ -21238,39 +21238,39 @@ │ │ type : '(IIII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -2210c0: |[2210c0] com.google.android.material.bottomsheet.BottomSheetBehavior.getChildMeasureSpec:(IIII)I │ │ -2210d0: 7130 5f05 2104 |0000: invoke-static {v1, v2, v4}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@055f │ │ -2210d6: 0a01 |0003: move-result v1 │ │ -2210d8: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ -2210da: 3323 0300 |0005: if-ne v3, v2, 0008 // +0003 │ │ -2210de: 0f01 |0007: return v1 │ │ -2210e0: 7110 8804 0100 |0008: invoke-static {v1}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0488 │ │ -2210e6: 0a02 |000b: move-result v2 │ │ -2210e8: 7110 8904 0100 |000c: invoke-static {v1}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0489 │ │ -2210ee: 0a01 |000f: move-result v1 │ │ -2210f0: 1504 0040 |0010: const/high16 v4, #int 1073741824 // #4000 │ │ -2210f4: 3242 1000 |0012: if-eq v2, v4, 0022 // +0010 │ │ -2210f8: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -2210fc: 2805 |0016: goto 001b // +0005 │ │ -2210fe: 7120 546d 3100 |0017: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ -221104: 0a03 |001a: move-result v3 │ │ -221106: 1501 0080 |001b: const/high16 v1, #int -2147483648 // #8000 │ │ -22110a: 7120 8a04 1300 |001d: invoke-static {v3, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@048a │ │ -221110: 0a01 |0020: move-result v1 │ │ -221112: 0f01 |0021: return v1 │ │ -221114: 7120 546d 3100 |0022: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ -22111a: 0a01 |0025: move-result v1 │ │ -22111c: 7120 8a04 4100 |0026: invoke-static {v1, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@048a │ │ -221122: 0a01 |0029: move-result v1 │ │ -221124: 0f01 |002a: return v1 │ │ +2210d0: |[2210d0] com.google.android.material.bottomsheet.BottomSheetBehavior.getChildMeasureSpec:(IIII)I │ │ +2210e0: 7130 5f05 2104 |0000: invoke-static {v1, v2, v4}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@055f │ │ +2210e6: 0a01 |0003: move-result v1 │ │ +2210e8: 12f2 |0004: const/4 v2, #int -1 // #ff │ │ +2210ea: 3323 0300 |0005: if-ne v3, v2, 0008 // +0003 │ │ +2210ee: 0f01 |0007: return v1 │ │ +2210f0: 7110 8804 0100 |0008: invoke-static {v1}, Landroid/view/View$MeasureSpec;.getMode:(I)I // method@0488 │ │ +2210f6: 0a02 |000b: move-result v2 │ │ +2210f8: 7110 8904 0100 |000c: invoke-static {v1}, Landroid/view/View$MeasureSpec;.getSize:(I)I // method@0489 │ │ +2210fe: 0a01 |000f: move-result v1 │ │ +221100: 1504 0040 |0010: const/high16 v4, #int 1073741824 // #4000 │ │ +221104: 3242 1000 |0012: if-eq v2, v4, 0022 // +0010 │ │ +221108: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +22110c: 2805 |0016: goto 001b // +0005 │ │ +22110e: 7120 546d 3100 |0017: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ +221114: 0a03 |001a: move-result v3 │ │ +221116: 1501 0080 |001b: const/high16 v1, #int -2147483648 // #8000 │ │ +22111a: 7120 8a04 1300 |001d: invoke-static {v3, v1}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@048a │ │ +221120: 0a01 |0020: move-result v1 │ │ +221122: 0f01 |0021: return v1 │ │ +221124: 7120 546d 3100 |0022: invoke-static {v1, v3}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ +22112a: 0a01 |0025: move-result v1 │ │ +22112c: 7120 8a04 4100 |0026: invoke-static {v1, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@048a │ │ +221132: 0a01 |0029: move-result v1 │ │ +221134: 0f01 |002a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=521 │ │ 0x0008 line=525 │ │ 0x000c line=526 │ │ 0x0017 line=534 │ │ 0x001d line=533 │ │ @@ -21287,42 +21287,42 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -22117c: |[22117c] com.google.android.material.bottomsheet.BottomSheetBehavior.getTopOffsetForState:(I)I │ │ -22118c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -22118e: 3204 2b00 |0001: if-eq v4, v0, 002c // +002b │ │ -221192: 1240 |0003: const/4 v0, #int 4 // #4 │ │ -221194: 3204 2500 |0004: if-eq v4, v0, 0029 // +0025 │ │ -221198: 1250 |0006: const/4 v0, #int 5 // #5 │ │ -22119a: 3204 1f00 |0007: if-eq v4, v0, 0026 // +001f │ │ -22119e: 1260 |0009: const/4 v0, #int 6 // #6 │ │ -2211a0: 3304 0500 |000a: if-ne v4, v0, 000f // +0005 │ │ -2211a4: 5234 ff22 |000c: iget v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedOffset:I // field@22ff │ │ -2211a8: 0f04 |000e: return v4 │ │ -2211aa: 2200 3714 |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1437 │ │ -2211ae: 2201 5514 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -2211b2: 7010 c96d 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -2211b8: 1a02 b019 |0016: const-string v2, "Invalid state to get top offset: " // string@19b0 │ │ -2211bc: 6e20 d56d 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -2211c2: 6e20 d06d 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -2211c8: 6e10 e36d 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -2211ce: 0c04 |0021: move-result-object v4 │ │ -2211d0: 7020 176d 4000 |0022: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ -2211d6: 2700 |0025: throw v0 │ │ -2211d8: 5234 1823 |0026: iget v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ -2211dc: 0f04 |0028: return v4 │ │ -2211de: 5234 f422 |0029: iget v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ -2211e2: 0f04 |002b: return v4 │ │ -2211e4: 6e10 b453 0300 |002c: invoke-virtual {v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getExpandedOffset:()I // method@53b4 │ │ -2211ea: 0a04 |002f: move-result v4 │ │ -2211ec: 0f04 |0030: return v4 │ │ +22118c: |[22118c] com.google.android.material.bottomsheet.BottomSheetBehavior.getTopOffsetForState:(I)I │ │ +22119c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +22119e: 3204 2b00 |0001: if-eq v4, v0, 002c // +002b │ │ +2211a2: 1240 |0003: const/4 v0, #int 4 // #4 │ │ +2211a4: 3204 2500 |0004: if-eq v4, v0, 0029 // +0025 │ │ +2211a8: 1250 |0006: const/4 v0, #int 5 // #5 │ │ +2211aa: 3204 1f00 |0007: if-eq v4, v0, 0026 // +001f │ │ +2211ae: 1260 |0009: const/4 v0, #int 6 // #6 │ │ +2211b0: 3304 0500 |000a: if-ne v4, v0, 000f // +0005 │ │ +2211b4: 5234 ff22 |000c: iget v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedOffset:I // field@22ff │ │ +2211b8: 0f04 |000e: return v4 │ │ +2211ba: 2200 3714 |000f: new-instance v0, Ljava/lang/IllegalArgumentException; // type@1437 │ │ +2211be: 2201 5514 |0011: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +2211c2: 7010 c96d 0100 |0013: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +2211c8: 1a02 b019 |0016: const-string v2, "Invalid state to get top offset: " // string@19b0 │ │ +2211cc: 6e20 d56d 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +2211d2: 6e20 d06d 4100 |001b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +2211d8: 6e10 e36d 0100 |001e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +2211de: 0c04 |0021: move-result-object v4 │ │ +2211e0: 7020 176d 4000 |0022: invoke-direct {v0, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ +2211e6: 2700 |0025: throw v0 │ │ +2211e8: 5234 1823 |0026: iget v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ +2211ec: 0f04 |0028: return v4 │ │ +2211ee: 5234 f422 |0029: iget v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ +2211f2: 0f04 |002b: return v4 │ │ +2211f4: 6e10 b453 0300 |002c: invoke-virtual {v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getExpandedOffset:()I // method@53b4 │ │ +2211fa: 0a04 |002f: move-result v4 │ │ +2211fc: 0f04 |0030: return v4 │ │ catches : (none) │ │ positions : │ │ 0x000c line=1841 │ │ 0x000f line=1847 │ │ 0x0026 line=1843 │ │ 0x0029 line=1837 │ │ 0x002c line=1839 │ │ @@ -21335,27 +21335,27 @@ │ │ type : '()F' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -220f3c: |[220f3c] com.google.android.material.bottomsheet.BottomSheetBehavior.getYVelocity:()F │ │ -220f4c: 5430 2723 |0000: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ -220f50: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -220f54: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -220f56: 0f00 |0005: return v0 │ │ -220f58: 1301 e803 |0006: const/16 v1, #int 1000 // #3e8 │ │ -220f5c: 5232 1123 |0008: iget v2, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maximumVelocity:F // field@2311 │ │ -220f60: 6e30 7d04 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@047d │ │ -220f66: 5430 2723 |000d: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ -220f6a: 5231 ef22 |000f: iget v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.activePointerId:I // field@22ef │ │ -220f6e: 6e20 8004 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0480 │ │ -220f74: 0a00 |0014: move-result v0 │ │ -220f76: 0f00 |0015: return v0 │ │ +220f4c: |[220f4c] com.google.android.material.bottomsheet.BottomSheetBehavior.getYVelocity:()F │ │ +220f5c: 5430 2723 |0000: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ +220f60: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +220f64: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +220f66: 0f00 |0005: return v0 │ │ +220f68: 1301 e803 |0006: const/16 v1, #int 1000 // #3e8 │ │ +220f6c: 5232 1123 |0008: iget v2, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maximumVelocity:F // field@2311 │ │ +220f70: 6e30 7d04 1002 |000a: invoke-virtual {v0, v1, v2}, Landroid/view/VelocityTracker;.computeCurrentVelocity:(IF)V // method@047d │ │ +220f76: 5430 2723 |000d: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ +220f7a: 5231 ef22 |000f: iget v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.activePointerId:I // field@22ef │ │ +220f7e: 6e20 8004 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/VelocityTracker;.getYVelocity:(I)F // method@0480 │ │ +220f84: 0a00 |0014: move-result v0 │ │ +220f86: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1810 │ │ 0x0008 line=1813 │ │ 0x000d line=1814 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ @@ -21365,34 +21365,34 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -2205ec: |[2205ec] com.google.android.material.bottomsheet.BottomSheetBehavior.isAtTopOfScreen:()Z │ │ -2205fc: 5430 2923 |0000: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -220600: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -220602: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ -220606: 6e10 176e 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -22060c: 0c00 |0008: move-result-object v0 │ │ -22060e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -220612: 2815 |000b: goto 0020 // +0015 │ │ -220614: 1220 |000c: const/4 v0, #int 2 // #2 │ │ -220616: 2300 5b1d |000d: new-array v0, v0, [I // type@1d5b │ │ -22061a: 5432 2923 |000f: iget-object v2, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -22061e: 6e10 176e 0200 |0011: invoke-virtual {v2}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -220624: 0c02 |0014: move-result-object v2 │ │ -220626: 1f02 3d01 |0015: check-cast v2, Landroid/view/View; // type@013d │ │ -22062a: 6e20 b704 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.getLocationOnScreen:([I)V // method@04b7 │ │ -220630: 1212 |001a: const/4 v2, #int 1 // #1 │ │ -220632: 4400 0002 |001b: aget v0, v0, v2 │ │ -220636: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ -22063a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -22063c: 0f01 |0020: return v1 │ │ +2205fc: |[2205fc] com.google.android.material.bottomsheet.BottomSheetBehavior.isAtTopOfScreen:()Z │ │ +22060c: 5430 2923 |0000: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +220610: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +220612: 3800 1d00 |0003: if-eqz v0, 0020 // +001d │ │ +220616: 6e10 176e 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +22061c: 0c00 |0008: move-result-object v0 │ │ +22061e: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +220622: 2815 |000b: goto 0020 // +0015 │ │ +220624: 1220 |000c: const/4 v0, #int 2 // #2 │ │ +220626: 2300 5b1d |000d: new-array v0, v0, [I // type@1d5b │ │ +22062a: 5432 2923 |000f: iget-object v2, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +22062e: 6e10 176e 0200 |0011: invoke-virtual {v2}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +220634: 0c02 |0014: move-result-object v2 │ │ +220636: 1f02 3d01 |0015: check-cast v2, Landroid/view/View; // type@013d │ │ +22063a: 6e20 b704 0200 |0017: invoke-virtual {v2, v0}, Landroid/view/View;.getLocationOnScreen:([I)V // method@04b7 │ │ +220640: 1212 |001a: const/4 v2, #int 1 // #1 │ │ +220642: 4400 0002 |001b: aget v0, v0, v2 │ │ +220646: 3900 0300 |001d: if-nez v0, 0020 // +0003 │ │ +22064a: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +22064c: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1503 │ │ 0x000d line=1506 │ │ 0x000f line=1507 │ │ 0x001b line=1508 │ │ locals : │ │ @@ -21403,27 +21403,27 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -220640: |[220640] com.google.android.material.bottomsheet.BottomSheetBehavior.isExpandedAndShouldRemoveCorners:()Z │ │ -220650: 5220 2323 |0000: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -220654: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -220656: 3310 0e00 |0003: if-ne v0, v1, 0011 // +000e │ │ -22065a: 5520 2023 |0005: iget-boolean v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shouldRemoveExpandedCorners:Z // field@2320 │ │ -22065e: 3900 0800 |0007: if-nez v0, 000f // +0008 │ │ -220662: 7010 b853 0200 |0009: invoke-direct {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isAtTopOfScreen:()Z // method@53b8 │ │ -220668: 0a00 |000c: move-result v0 │ │ -22066a: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ -22066e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -220670: 2802 |0010: goto 0012 // +0002 │ │ -220672: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -220674: 0f00 |0012: return v0 │ │ +220650: |[220650] com.google.android.material.bottomsheet.BottomSheetBehavior.isExpandedAndShouldRemoveCorners:()Z │ │ +220660: 5220 2323 |0000: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +220664: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +220666: 3310 0e00 |0003: if-ne v0, v1, 0011 // +000e │ │ +22066a: 5520 2023 |0005: iget-boolean v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shouldRemoveExpandedCorners:Z // field@2320 │ │ +22066e: 3900 0800 |0007: if-nez v0, 000f // +0008 │ │ +220672: 7010 b853 0200 |0009: invoke-direct {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isAtTopOfScreen:()Z // method@53b8 │ │ +220678: 0a00 |000c: move-result v0 │ │ +22067a: 3800 0400 |000d: if-eqz v0, 0011 // +0004 │ │ +22067e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +220680: 2802 |0010: goto 0012 // +0002 │ │ +220682: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +220684: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1513 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #39 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -21431,28 +21431,28 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -2206bc: |[2206bc] com.google.android.material.bottomsheet.BottomSheetBehavior.isLayouting:(Landroid/view/View;)Z │ │ -2206cc: 6e10 c304 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@04c3 │ │ -2206d2: 0c00 |0003: move-result-object v0 │ │ -2206d4: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -2206d8: 7210 7805 0000 |0006: invoke-interface {v0}, Landroid/view/ViewParent;.isLayoutRequested:()Z // method@0578 │ │ -2206de: 0a00 |0009: move-result v0 │ │ -2206e0: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -2206e4: 7110 4109 0200 |000c: invoke-static {v2}, Landroidx/core/view/ViewCompat;.isAttachedToWindow:(Landroid/view/View;)Z // method@0941 │ │ -2206ea: 0a02 |000f: move-result v2 │ │ -2206ec: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -2206f0: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -2206f2: 2802 |0013: goto 0015 // +0002 │ │ -2206f4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -2206f6: 0f02 |0015: return v2 │ │ +2206cc: |[2206cc] com.google.android.material.bottomsheet.BottomSheetBehavior.isLayouting:(Landroid/view/View;)Z │ │ +2206dc: 6e10 c304 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@04c3 │ │ +2206e2: 0c00 |0003: move-result-object v0 │ │ +2206e4: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +2206e8: 7210 7805 0000 |0006: invoke-interface {v0}, Landroid/view/ViewParent;.isLayoutRequested:()Z // method@0578 │ │ +2206ee: 0a00 |0009: move-result v0 │ │ +2206f0: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +2206f4: 7110 4109 0200 |000c: invoke-static {v2}, Landroidx/core/view/ViewCompat;.isAttachedToWindow:(Landroid/view/View;)Z // method@0941 │ │ +2206fa: 0a02 |000f: move-result v2 │ │ +2206fc: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +220700: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +220702: 2802 |0013: goto 0015 // +0002 │ │ +220704: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +220706: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1347 │ │ 0x0006 line=1348 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/view/View; │ │ @@ -21462,20 +21462,20 @@ │ │ type : '(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -221b64: |[221b64] com.google.android.material.bottomsheet.BottomSheetBehavior.replaceAccessibilityActionForState:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;I)V │ │ -221b74: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221b76: 7020 ae53 4100 |0001: invoke-direct {v1, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.createAccessibilityViewCommandForState:(I)Landroidx/core/view/accessibility/AccessibilityViewCommand; // method@53ae │ │ -221b7c: 0c04 |0004: move-result-object v4 │ │ -221b7e: 7140 4b09 3240 |0005: invoke-static {v2, v3, v0, v4}, Landroidx/core/view/ViewCompat;.replaceAccessibilityAction:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;Ljava/lang/CharSequence;Landroidx/core/view/accessibility/AccessibilityViewCommand;)V // method@094b │ │ -221b84: 0e00 |0008: return-void │ │ +221b74: |[221b74] com.google.android.material.bottomsheet.BottomSheetBehavior.replaceAccessibilityActionForState:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;I)V │ │ +221b84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221b86: 7020 ae53 4100 |0001: invoke-direct {v1, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.createAccessibilityViewCommandForState:(I)Landroidx/core/view/accessibility/AccessibilityViewCommand; // method@53ae │ │ +221b8c: 0c04 |0004: move-result-object v4 │ │ +221b8e: 7140 4b09 3240 |0005: invoke-static {v2, v3, v0, v4}, Landroidx/core/view/ViewCompat;.replaceAccessibilityAction:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;Ljava/lang/CharSequence;Landroidx/core/view/accessibility/AccessibilityViewCommand;)V // method@094b │ │ +221b94: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=2406 │ │ 0x0005 line=2405 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/View; │ │ @@ -21487,24 +21487,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -221b88: |[221b88] com.google.android.material.bottomsheet.BottomSheetBehavior.reset:()V │ │ -221b98: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -221b9a: 5910 ef22 |0001: iput v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.activePointerId:I // field@22ef │ │ -221b9e: 5910 0523 |0003: iput v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ -221ba2: 5410 2723 |0005: iget-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ -221ba6: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ -221baa: 6e10 8204 0000 |0009: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0482 │ │ -221bb0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -221bb2: 5b10 2723 |000d: iput-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ -221bb6: 0e00 |000f: return-void │ │ +221b98: |[221b98] com.google.android.material.bottomsheet.BottomSheetBehavior.reset:()V │ │ +221ba8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +221baa: 5910 ef22 |0001: iput v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.activePointerId:I // field@22ef │ │ +221bae: 5910 0523 |0003: iput v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ +221bb2: 5410 2723 |0005: iget-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ +221bb6: 3800 0800 |0007: if-eqz v0, 000f // +0008 │ │ +221bba: 6e10 8204 0000 |0009: invoke-virtual {v0}, Landroid/view/VelocityTracker;.recycle:()V // method@0482 │ │ +221bc0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +221bc2: 5b10 2723 |000d: iput-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ +221bc6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=1551 │ │ 0x0003 line=1552 │ │ 0x0005 line=1553 │ │ 0x0009 line=1554 │ │ 0x000d line=1555 │ │ @@ -21516,44 +21516,44 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 51 16-bit code units │ │ -221bb8: |[221bb8] com.google.android.material.bottomsheet.BottomSheetBehavior.restoreOptionalState:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;)V │ │ -221bc8: 5240 1e23 |0000: iget v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.saveFlags:I // field@231e │ │ -221bcc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -221bd0: 0e00 |0004: return-void │ │ -221bd2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -221bd4: 3210 0700 |0006: if-eq v0, v1, 000d // +0007 │ │ -221bd8: dd02 0001 |0008: and-int/lit8 v2, v0, #int 1 // #01 │ │ -221bdc: 1213 |000a: const/4 v3, #int 1 // #1 │ │ -221bde: 3332 0600 |000b: if-ne v2, v3, 0011 // +0006 │ │ -221be2: 5252 e522 |000d: iget v2, v5, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;.peekHeight:I // field@22e5 │ │ -221be6: 5942 1a23 |000f: iput v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeight:I // field@231a │ │ -221bea: 3210 0700 |0011: if-eq v0, v1, 0018 // +0007 │ │ -221bee: dd02 0002 |0013: and-int/lit8 v2, v0, #int 2 // #02 │ │ -221bf2: 1223 |0015: const/4 v3, #int 2 // #2 │ │ -221bf4: 3332 0600 |0016: if-ne v2, v3, 001c // +0006 │ │ -221bf8: 5552 e322 |0018: iget-boolean v2, v5, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;.fitToContents:Z // field@22e3 │ │ -221bfc: 5c42 fb22 |001a: iput-boolean v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -221c00: 3210 0700 |001c: if-eq v0, v1, 0023 // +0007 │ │ -221c04: dd02 0004 |001e: and-int/lit8 v2, v0, #int 4 // #04 │ │ -221c08: 1243 |0020: const/4 v3, #int 4 // #4 │ │ -221c0a: 3332 0600 |0021: if-ne v2, v3, 0027 // +0006 │ │ -221c0e: 5552 e422 |0023: iget-boolean v2, v5, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;.hideable:Z // field@22e4 │ │ -221c12: 5c42 0223 |0025: iput-boolean v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ -221c16: 3210 0700 |0027: if-eq v0, v1, 002e // +0007 │ │ -221c1a: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ -221c1e: b510 |002b: and-int/2addr v0, v1 │ │ -221c20: 3310 0600 |002c: if-ne v0, v1, 0032 // +0006 │ │ -221c24: 5555 e622 |002e: iget-boolean v5, v5, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;.skipCollapsed:Z // field@22e6 │ │ -221c28: 5c45 2223 |0030: iput-boolean v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.skipCollapsed:Z // field@2322 │ │ -221c2c: 0e00 |0032: return-void │ │ +221bc8: |[221bc8] com.google.android.material.bottomsheet.BottomSheetBehavior.restoreOptionalState:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;)V │ │ +221bd8: 5240 1e23 |0000: iget v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.saveFlags:I // field@231e │ │ +221bdc: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +221be0: 0e00 |0004: return-void │ │ +221be2: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +221be4: 3210 0700 |0006: if-eq v0, v1, 000d // +0007 │ │ +221be8: dd02 0001 |0008: and-int/lit8 v2, v0, #int 1 // #01 │ │ +221bec: 1213 |000a: const/4 v3, #int 1 // #1 │ │ +221bee: 3332 0600 |000b: if-ne v2, v3, 0011 // +0006 │ │ +221bf2: 5252 e522 |000d: iget v2, v5, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;.peekHeight:I // field@22e5 │ │ +221bf6: 5942 1a23 |000f: iput v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeight:I // field@231a │ │ +221bfa: 3210 0700 |0011: if-eq v0, v1, 0018 // +0007 │ │ +221bfe: dd02 0002 |0013: and-int/lit8 v2, v0, #int 2 // #02 │ │ +221c02: 1223 |0015: const/4 v3, #int 2 // #2 │ │ +221c04: 3332 0600 |0016: if-ne v2, v3, 001c // +0006 │ │ +221c08: 5552 e322 |0018: iget-boolean v2, v5, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;.fitToContents:Z // field@22e3 │ │ +221c0c: 5c42 fb22 |001a: iput-boolean v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +221c10: 3210 0700 |001c: if-eq v0, v1, 0023 // +0007 │ │ +221c14: dd02 0004 |001e: and-int/lit8 v2, v0, #int 4 // #04 │ │ +221c18: 1243 |0020: const/4 v3, #int 4 // #4 │ │ +221c1a: 3332 0600 |0021: if-ne v2, v3, 0027 // +0006 │ │ +221c1e: 5552 e422 |0023: iget-boolean v2, v5, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;.hideable:Z // field@22e4 │ │ +221c22: 5c42 0223 |0025: iput-boolean v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ +221c26: 3210 0700 |0027: if-eq v0, v1, 002e // +0007 │ │ +221c2a: 1301 0800 |0029: const/16 v1, #int 8 // #8 │ │ +221c2e: b510 |002b: and-int/2addr v0, v1 │ │ +221c30: 3310 0600 |002c: if-ne v0, v1, 0032 // +0006 │ │ +221c34: 5555 e622 |002e: iget-boolean v5, v5, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;.skipCollapsed:Z // field@22e6 │ │ +221c38: 5c45 2223 |0030: iput-boolean v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.skipCollapsed:Z // field@2322 │ │ +221c3c: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1560 │ │ 0x000d line=1564 │ │ 0x0018 line=1568 │ │ 0x0023 line=1571 │ │ 0x002e line=1575 │ │ @@ -21566,22 +21566,22 @@ │ │ type : '(Landroid/view/View;Ljava/lang/Runnable;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -221c30: |[221c30] com.google.android.material.bottomsheet.BottomSheetBehavior.runAfterLayout:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ -221c40: 7020 bd53 2100 |0000: invoke-direct {v1, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isLayouting:(Landroid/view/View;)Z // method@53bd │ │ -221c46: 0a00 |0003: move-result v0 │ │ -221c48: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -221c4c: 6e20 0305 3200 |0006: invoke-virtual {v2, v3}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@0503 │ │ -221c52: 2804 |0009: goto 000d // +0004 │ │ -221c54: 7210 766d 0300 |000a: invoke-interface {v3}, Ljava/lang/Runnable;.run:()V // method@6d76 │ │ -221c5a: 0e00 |000d: return-void │ │ +221c40: |[221c40] com.google.android.material.bottomsheet.BottomSheetBehavior.runAfterLayout:(Landroid/view/View;Ljava/lang/Runnable;)V │ │ +221c50: 7020 bd53 2100 |0000: invoke-direct {v1, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isLayouting:(Landroid/view/View;)Z // method@53bd │ │ +221c56: 0a00 |0003: move-result v0 │ │ +221c58: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +221c5c: 6e20 0305 3200 |0006: invoke-virtual {v2, v3}, Landroid/view/View;.post:(Ljava/lang/Runnable;)Z // method@0503 │ │ +221c62: 2804 |0009: goto 000d // +0004 │ │ +221c64: 7210 766d 0300 |000a: invoke-interface {v3}, Ljava/lang/Runnable;.run:()V // method@6d76 │ │ +221c6a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1339 │ │ 0x0006 line=1340 │ │ 0x000a line=1342 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ @@ -21593,44 +21593,44 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -222050: |[222050] com.google.android.material.bottomsheet.BottomSheetBehavior.setWindowInsetsListener:(Landroid/view/View;)V │ │ -222060: 6000 5d00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005d │ │ -222064: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -222068: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ -22206c: 6e10 ba53 0200 |0006: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isGestureInsetBottomIgnored:()Z // method@53ba │ │ -222072: 0a00 |0009: move-result v0 │ │ -222074: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ -222078: 5520 1b23 |000c: iget-boolean v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightAuto:Z // field@231b │ │ -22207c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ -222080: 1210 |0010: const/4 v0, #int 1 // #1 │ │ -222082: 2802 |0011: goto 0013 // +0002 │ │ -222084: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -222086: 5521 1423 |0013: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingBottomSystemWindowInsets:Z // field@2314 │ │ -22208a: 3901 1900 |0015: if-nez v1, 002e // +0019 │ │ -22208e: 5521 1523 |0017: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingLeftSystemWindowInsets:Z // field@2315 │ │ -222092: 3901 1500 |0019: if-nez v1, 002e // +0015 │ │ -222096: 5521 1623 |001b: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingRightSystemWindowInsets:Z // field@2316 │ │ -22209a: 3901 1100 |001d: if-nez v1, 002e // +0011 │ │ -22209e: 5521 0b23 |001f: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginLeftSystemWindowInsets:Z // field@230b │ │ -2220a2: 3901 0d00 |0021: if-nez v1, 002e // +000d │ │ -2220a6: 5521 0c23 |0023: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginRightSystemWindowInsets:Z // field@230c │ │ -2220aa: 3901 0900 |0025: if-nez v1, 002e // +0009 │ │ -2220ae: 5521 0d23 |0027: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginTopSystemWindowInsets:Z // field@230d │ │ -2220b2: 3901 0500 |0029: if-nez v1, 002e // +0005 │ │ -2220b6: 3900 0300 |002b: if-nez v0, 002e // +0003 │ │ -2220ba: 0e00 |002d: return-void │ │ -2220bc: 2201 9310 |002e: new-instance v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$4; // type@1093 │ │ -2220c0: 7030 6b53 2100 |0030: invoke-direct {v1, v2, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$4;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;Z)V // method@536b │ │ -2220c6: 7120 745b 1300 |0033: invoke-static {v3, v1}, Lcom/google/android/material/internal/ViewUtils;.doOnApplyWindowInsets:(Landroid/view/View;Lcom/google/android/material/internal/ViewUtils$OnApplyWindowInsetsListener;)V // method@5b74 │ │ -2220cc: 0e00 |0036: return-void │ │ +222060: |[222060] com.google.android.material.bottomsheet.BottomSheetBehavior.setWindowInsetsListener:(Landroid/view/View;)V │ │ +222070: 6000 5d00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005d │ │ +222074: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +222078: 3410 0e00 |0004: if-lt v0, v1, 0012 // +000e │ │ +22207c: 6e10 ba53 0200 |0006: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isGestureInsetBottomIgnored:()Z // method@53ba │ │ +222082: 0a00 |0009: move-result v0 │ │ +222084: 3900 0800 |000a: if-nez v0, 0012 // +0008 │ │ +222088: 5520 1b23 |000c: iget-boolean v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightAuto:Z // field@231b │ │ +22208c: 3900 0400 |000e: if-nez v0, 0012 // +0004 │ │ +222090: 1210 |0010: const/4 v0, #int 1 // #1 │ │ +222092: 2802 |0011: goto 0013 // +0002 │ │ +222094: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +222096: 5521 1423 |0013: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingBottomSystemWindowInsets:Z // field@2314 │ │ +22209a: 3901 1900 |0015: if-nez v1, 002e // +0019 │ │ +22209e: 5521 1523 |0017: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingLeftSystemWindowInsets:Z // field@2315 │ │ +2220a2: 3901 1500 |0019: if-nez v1, 002e // +0015 │ │ +2220a6: 5521 1623 |001b: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingRightSystemWindowInsets:Z // field@2316 │ │ +2220aa: 3901 1100 |001d: if-nez v1, 002e // +0011 │ │ +2220ae: 5521 0b23 |001f: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginLeftSystemWindowInsets:Z // field@230b │ │ +2220b2: 3901 0d00 |0021: if-nez v1, 002e // +000d │ │ +2220b6: 5521 0c23 |0023: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginRightSystemWindowInsets:Z // field@230c │ │ +2220ba: 3901 0900 |0025: if-nez v1, 002e // +0009 │ │ +2220be: 5521 0d23 |0027: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.marginTopSystemWindowInsets:Z // field@230d │ │ +2220c2: 3901 0500 |0029: if-nez v1, 002e // +0005 │ │ +2220c6: 3900 0300 |002b: if-nez v0, 002e // +0003 │ │ +2220ca: 0e00 |002d: return-void │ │ +2220cc: 2201 9310 |002e: new-instance v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$4; // type@1093 │ │ +2220d0: 7030 6b53 2100 |0030: invoke-direct {v1, v2, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$4;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;Z)V // method@536b │ │ +2220d6: 7120 745b 1300 |0033: invoke-static {v3, v1}, Lcom/google/android/material/internal/ViewUtils;.doOnApplyWindowInsets:(Landroid/view/View;Lcom/google/android/material/internal/ViewUtils$OnApplyWindowInsetsListener;)V // method@5b74 │ │ +2220dc: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1723 │ │ 0x0006 line=1724 │ │ 0x0013 line=1727 │ │ 0x002e line=1736 │ │ locals : │ │ @@ -21642,25 +21642,25 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -220d10: |[220d10] com.google.android.material.bottomsheet.BottomSheetBehavior.shouldHandleDraggingWithHelper:()Z │ │ -220d20: 5420 2823 |0000: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ -220d24: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -220d28: 5520 f622 |0004: iget-boolean v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ -220d2c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -220d2e: 3900 0800 |0007: if-nez v0, 000f // +0008 │ │ -220d32: 5220 2323 |0009: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -220d36: 3310 0300 |000b: if-ne v0, v1, 000e // +0003 │ │ -220d3a: 2802 |000d: goto 000f // +0002 │ │ -220d3c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -220d3e: 0f01 |000f: return v1 │ │ +220d20: |[220d20] com.google.android.material.bottomsheet.BottomSheetBehavior.shouldHandleDraggingWithHelper:()Z │ │ +220d30: 5420 2823 |0000: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ +220d34: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +220d38: 5520 f622 |0004: iget-boolean v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ +220d3c: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +220d3e: 3900 0800 |0007: if-nez v0, 000f // +0008 │ │ +220d42: 5220 2323 |0009: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +220d46: 3310 0300 |000b: if-ne v0, v1, 000e // +0003 │ │ +220d4a: 2802 |000d: goto 000f // +0002 │ │ +220d4c: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +220d4e: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1680 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #46 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -21668,40 +21668,40 @@ │ │ type : '(Landroid/view/View;IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 49 16-bit code units │ │ -2220d0: |[2220d0] com.google.android.material.bottomsheet.BottomSheetBehavior.startSettling:(Landroid/view/View;IZ)V │ │ -2220e0: 7020 b653 4200 |0000: invoke-direct {v2, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getTopOffsetForState:(I)I // method@53b6 │ │ -2220e6: 0a00 |0003: move-result v0 │ │ -2220e8: 5421 2823 |0004: iget-object v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ -2220ec: 3801 2700 |0006: if-eqz v1, 002d // +0027 │ │ -2220f0: 3805 0d00 |0008: if-eqz v5, 0015 // +000d │ │ -2220f4: 6e10 b504 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@04b5 │ │ -2220fa: 0a03 |000d: move-result v3 │ │ -2220fc: 6e30 b709 3100 |000e: invoke-virtual {v1, v3, v0}, Landroidx/customview/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@09b7 │ │ -222102: 0a03 |0011: move-result v3 │ │ -222104: 3803 1b00 |0012: if-eqz v3, 002d // +001b │ │ -222108: 280b |0014: goto 001f // +000b │ │ -22210a: 6e10 b504 0300 |0015: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@04b5 │ │ -222110: 0a05 |0018: move-result v5 │ │ -222112: 6e40 b909 3105 |0019: invoke-virtual {v1, v3, v5, v0}, Landroidx/customview/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@09b9 │ │ -222118: 0a03 |001c: move-result v3 │ │ -22211a: 3803 1000 |001d: if-eqz v3, 002d // +0010 │ │ -22211e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ -222120: 6e20 df53 3200 |0020: invoke-virtual {v2, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ -222126: 1213 |0023: const/4 v3, #int 1 // #1 │ │ -222128: 7030 e953 4203 |0024: invoke-direct {v2, v4, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateDrawableForTargetState:(IZ)V // method@53e9 │ │ -22212e: 5423 2423 |0027: iget-object v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.stateSettlingTracker:Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker; // field@2324 │ │ -222132: 6e20 8d53 4300 |0029: invoke-virtual {v3, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker;.continueSettlingToState:(I)V // method@538d │ │ -222138: 2804 |002c: goto 0030 // +0004 │ │ -22213a: 6e20 df53 4200 |002d: invoke-virtual {v2, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ -222140: 0e00 |0030: return-void │ │ +2220e0: |[2220e0] com.google.android.material.bottomsheet.BottomSheetBehavior.startSettling:(Landroid/view/View;IZ)V │ │ +2220f0: 7020 b653 4200 |0000: invoke-direct {v2, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getTopOffsetForState:(I)I // method@53b6 │ │ +2220f6: 0a00 |0003: move-result v0 │ │ +2220f8: 5421 2823 |0004: iget-object v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ +2220fc: 3801 2700 |0006: if-eqz v1, 002d // +0027 │ │ +222100: 3805 0d00 |0008: if-eqz v5, 0015 // +000d │ │ +222104: 6e10 b504 0300 |000a: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@04b5 │ │ +22210a: 0a03 |000d: move-result v3 │ │ +22210c: 6e30 b709 3100 |000e: invoke-virtual {v1, v3, v0}, Landroidx/customview/widget/ViewDragHelper;.settleCapturedViewAt:(II)Z // method@09b7 │ │ +222112: 0a03 |0011: move-result v3 │ │ +222114: 3803 1b00 |0012: if-eqz v3, 002d // +001b │ │ +222118: 280b |0014: goto 001f // +000b │ │ +22211a: 6e10 b504 0300 |0015: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@04b5 │ │ +222120: 0a05 |0018: move-result v5 │ │ +222122: 6e40 b909 3105 |0019: invoke-virtual {v1, v3, v5, v0}, Landroidx/customview/widget/ViewDragHelper;.smoothSlideViewTo:(Landroid/view/View;II)Z // method@09b9 │ │ +222128: 0a03 |001c: move-result v3 │ │ +22212a: 3803 1000 |001d: if-eqz v3, 002d // +0010 │ │ +22212e: 1223 |001f: const/4 v3, #int 2 // #2 │ │ +222130: 6e20 df53 3200 |0020: invoke-virtual {v2, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ +222136: 1213 |0023: const/4 v3, #int 1 // #1 │ │ +222138: 7030 e953 4203 |0024: invoke-direct {v2, v4, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateDrawableForTargetState:(IZ)V // method@53e9 │ │ +22213e: 5423 2423 |0027: iget-object v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.stateSettlingTracker:Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker; // field@2324 │ │ +222142: 6e20 8d53 4300 |0029: invoke-virtual {v3, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$StateSettlingTracker;.continueSettlingToState:(I)V // method@538d │ │ +222148: 2804 |002c: goto 0030 // +0004 │ │ +22214a: 6e20 df53 4200 |002d: invoke-virtual {v2, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ +222150: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1818 │ │ 0x0004 line=1819 │ │ 0x000a line=1822 │ │ 0x0015 line=1823 │ │ 0x0020 line=1825 │ │ @@ -21719,30 +21719,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -222144: |[222144] com.google.android.material.bottomsheet.BottomSheetBehavior.updateAccessibilityActions:()V │ │ -222154: 5420 2923 |0000: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -222158: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ -22215c: 6e10 176e 0000 |0004: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -222162: 0c00 |0007: move-result-object v0 │ │ -222164: 1f00 3d01 |0008: check-cast v0, Landroid/view/View; // type@013d │ │ -222168: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -22216a: 7030 e853 0201 |000b: invoke-direct {v2, v0, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateAccessibilityActions:(Landroid/view/View;I)V // method@53e8 │ │ -222170: 5420 ee22 |000e: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.accessibilityDelegateViewRef:Ljava/lang/ref/WeakReference; // field@22ee │ │ -222174: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ -222178: 6e10 176e 0000 |0012: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -22217e: 0c00 |0015: move-result-object v0 │ │ -222180: 1f00 3d01 |0016: check-cast v0, Landroid/view/View; // type@013d │ │ -222184: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -222186: 7030 e853 0201 |0019: invoke-direct {v2, v0, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateAccessibilityActions:(Landroid/view/View;I)V // method@53e8 │ │ -22218c: 0e00 |001c: return-void │ │ +222154: |[222154] com.google.android.material.bottomsheet.BottomSheetBehavior.updateAccessibilityActions:()V │ │ +222164: 5420 2923 |0000: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +222168: 3800 0c00 |0002: if-eqz v0, 000e // +000c │ │ +22216c: 6e10 176e 0000 |0004: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +222172: 0c00 |0007: move-result-object v0 │ │ +222174: 1f00 3d01 |0008: check-cast v0, Landroid/view/View; // type@013d │ │ +222178: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +22217a: 7030 e853 0201 |000b: invoke-direct {v2, v0, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateAccessibilityActions:(Landroid/view/View;I)V // method@53e8 │ │ +222180: 5420 ee22 |000e: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.accessibilityDelegateViewRef:Ljava/lang/ref/WeakReference; // field@22ee │ │ +222184: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ +222188: 6e10 176e 0000 |0012: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +22218e: 0c00 |0015: move-result-object v0 │ │ +222190: 1f00 3d01 |0016: check-cast v0, Landroid/view/View; // type@013d │ │ +222194: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +222196: 7030 e853 0201 |0019: invoke-direct {v2, v0, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateAccessibilityActions:(Landroid/view/View;I)V // method@53e8 │ │ +22219c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2331 │ │ 0x0004 line=2332 │ │ 0x000e line=2334 │ │ 0x0012 line=2336 │ │ 0x0019 line=2335 │ │ @@ -21754,62 +21754,62 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -222190: |[222190] com.google.android.material.bottomsheet.BottomSheetBehavior.updateAccessibilityActions:(Landroid/view/View;I)V │ │ -2221a0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ -2221a4: 0e00 |0002: return-void │ │ -2221a6: 7030 ad53 4305 |0003: invoke-direct {v3, v4, v5}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.clearAccessibilityAction:(Landroid/view/View;I)V // method@53ad │ │ -2221ac: 5530 fb22 |0006: iget-boolean v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -2221b0: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -2221b2: 3900 1100 |0009: if-nez v0, 001a // +0011 │ │ -2221b6: 5230 2323 |000b: iget v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -2221ba: 3210 0d00 |000d: if-eq v0, v1, 001a // +000d │ │ -2221be: 5430 f822 |000f: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandHalfwayActionIds:Landroid/util/SparseIntArray; // field@22f8 │ │ -2221c2: 6002 8e20 |0011: sget v2, Lcom/google/android/material/R$string;.bottomsheet_action_expand_halfway:I // field@208e │ │ -2221c6: 7040 a453 4312 |0013: invoke-direct {v3, v4, v2, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.addAccessibilityActionForState:(Landroid/view/View;II)I // method@53a4 │ │ -2221cc: 0a02 |0016: move-result v2 │ │ -2221ce: 6e30 3604 5002 |0017: invoke-virtual {v0, v5, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0436 │ │ -2221d4: 5535 0223 |001a: iget-boolean v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ -2221d8: 3805 1200 |001c: if-eqz v5, 002e // +0012 │ │ -2221dc: 6e10 bc53 0300 |001e: invoke-virtual {v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isHideableWhenDragging:()Z // method@53bc │ │ -2221e2: 0a05 |0021: move-result v5 │ │ -2221e4: 3805 0c00 |0022: if-eqz v5, 002e // +000c │ │ -2221e8: 5235 2323 |0024: iget v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -2221ec: 1250 |0026: const/4 v0, #int 5 // #5 │ │ -2221ee: 3205 0700 |0027: if-eq v5, v0, 002e // +0007 │ │ -2221f2: 6205 c900 |0029: sget-object v5, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_DISMISS:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@00c9 │ │ -2221f6: 7040 cd53 4305 |002b: invoke-direct {v3, v4, v5, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.replaceAccessibilityActionForState:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;I)V // method@53cd │ │ -2221fc: 5235 2323 |002e: iget v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -222200: 1240 |0030: const/4 v0, #int 4 // #4 │ │ -222202: 1232 |0031: const/4 v2, #int 3 // #3 │ │ -222204: 3225 1d00 |0032: if-eq v5, v2, 004f // +001d │ │ -222208: 3205 1000 |0034: if-eq v5, v0, 0044 // +0010 │ │ -22220c: 3215 0300 |0036: if-eq v5, v1, 0039 // +0003 │ │ -222210: 2821 |0038: goto 0059 // +0021 │ │ -222212: 6205 c800 |0039: sget-object v5, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_COLLAPSE:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@00c8 │ │ -222216: 7040 cd53 4305 |003b: invoke-direct {v3, v4, v5, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.replaceAccessibilityActionForState:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;I)V // method@53cd │ │ -22221c: 6205 ca00 |003e: sget-object v5, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_EXPAND:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@00ca │ │ -222220: 7040 cd53 4325 |0040: invoke-direct {v3, v4, v5, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.replaceAccessibilityActionForState:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;I)V // method@53cd │ │ -222226: 2816 |0043: goto 0059 // +0016 │ │ -222228: 5535 fb22 |0044: iget-boolean v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -22222c: 3805 0300 |0046: if-eqz v5, 0049 // +0003 │ │ -222230: 1231 |0048: const/4 v1, #int 3 // #3 │ │ -222232: 6205 ca00 |0049: sget-object v5, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_EXPAND:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@00ca │ │ -222236: 7040 cd53 4315 |004b: invoke-direct {v3, v4, v5, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.replaceAccessibilityActionForState:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;I)V // method@53cd │ │ -22223c: 280b |004e: goto 0059 // +000b │ │ -22223e: 5535 fb22 |004f: iget-boolean v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -222242: 3805 0300 |0051: if-eqz v5, 0054 // +0003 │ │ -222246: 1241 |0053: const/4 v1, #int 4 // #4 │ │ -222248: 6205 c800 |0054: sget-object v5, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_COLLAPSE:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@00c8 │ │ -22224c: 7040 cd53 4315 |0056: invoke-direct {v3, v4, v5, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.replaceAccessibilityActionForState:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;I)V // method@53cd │ │ -222252: 0e00 |0059: return-void │ │ +2221a0: |[2221a0] com.google.android.material.bottomsheet.BottomSheetBehavior.updateAccessibilityActions:(Landroid/view/View;I)V │ │ +2221b0: 3904 0300 |0000: if-nez v4, 0003 // +0003 │ │ +2221b4: 0e00 |0002: return-void │ │ +2221b6: 7030 ad53 4305 |0003: invoke-direct {v3, v4, v5}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.clearAccessibilityAction:(Landroid/view/View;I)V // method@53ad │ │ +2221bc: 5530 fb22 |0006: iget-boolean v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +2221c0: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +2221c2: 3900 1100 |0009: if-nez v0, 001a // +0011 │ │ +2221c6: 5230 2323 |000b: iget v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +2221ca: 3210 0d00 |000d: if-eq v0, v1, 001a // +000d │ │ +2221ce: 5430 f822 |000f: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandHalfwayActionIds:Landroid/util/SparseIntArray; // field@22f8 │ │ +2221d2: 6002 8e20 |0011: sget v2, Lcom/google/android/material/R$string;.bottomsheet_action_expand_halfway:I // field@208e │ │ +2221d6: 7040 a453 4312 |0013: invoke-direct {v3, v4, v2, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.addAccessibilityActionForState:(Landroid/view/View;II)I // method@53a4 │ │ +2221dc: 0a02 |0016: move-result v2 │ │ +2221de: 6e30 3604 5002 |0017: invoke-virtual {v0, v5, v2}, Landroid/util/SparseIntArray;.put:(II)V // method@0436 │ │ +2221e4: 5535 0223 |001a: iget-boolean v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ +2221e8: 3805 1200 |001c: if-eqz v5, 002e // +0012 │ │ +2221ec: 6e10 bc53 0300 |001e: invoke-virtual {v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isHideableWhenDragging:()Z // method@53bc │ │ +2221f2: 0a05 |0021: move-result v5 │ │ +2221f4: 3805 0c00 |0022: if-eqz v5, 002e // +000c │ │ +2221f8: 5235 2323 |0024: iget v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +2221fc: 1250 |0026: const/4 v0, #int 5 // #5 │ │ +2221fe: 3205 0700 |0027: if-eq v5, v0, 002e // +0007 │ │ +222202: 6205 c900 |0029: sget-object v5, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_DISMISS:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@00c9 │ │ +222206: 7040 cd53 4305 |002b: invoke-direct {v3, v4, v5, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.replaceAccessibilityActionForState:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;I)V // method@53cd │ │ +22220c: 5235 2323 |002e: iget v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +222210: 1240 |0030: const/4 v0, #int 4 // #4 │ │ +222212: 1232 |0031: const/4 v2, #int 3 // #3 │ │ +222214: 3225 1d00 |0032: if-eq v5, v2, 004f // +001d │ │ +222218: 3205 1000 |0034: if-eq v5, v0, 0044 // +0010 │ │ +22221c: 3215 0300 |0036: if-eq v5, v1, 0039 // +0003 │ │ +222220: 2821 |0038: goto 0059 // +0021 │ │ +222222: 6205 c800 |0039: sget-object v5, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_COLLAPSE:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@00c8 │ │ +222226: 7040 cd53 4305 |003b: invoke-direct {v3, v4, v5, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.replaceAccessibilityActionForState:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;I)V // method@53cd │ │ +22222c: 6205 ca00 |003e: sget-object v5, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_EXPAND:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@00ca │ │ +222230: 7040 cd53 4325 |0040: invoke-direct {v3, v4, v5, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.replaceAccessibilityActionForState:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;I)V // method@53cd │ │ +222236: 2816 |0043: goto 0059 // +0016 │ │ +222238: 5535 fb22 |0044: iget-boolean v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +22223c: 3805 0300 |0046: if-eqz v5, 0049 // +0003 │ │ +222240: 1231 |0048: const/4 v1, #int 3 // #3 │ │ +222242: 6205 ca00 |0049: sget-object v5, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_EXPAND:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@00ca │ │ +222246: 7040 cd53 4315 |004b: invoke-direct {v3, v4, v5, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.replaceAccessibilityActionForState:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;I)V // method@53cd │ │ +22224c: 280b |004e: goto 0059 // +000b │ │ +22224e: 5535 fb22 |004f: iget-boolean v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +222252: 3805 0300 |0051: if-eqz v5, 0054 // +0003 │ │ +222256: 1241 |0053: const/4 v1, #int 4 // #4 │ │ +222258: 6205 c800 |0054: sget-object v5, Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;.ACTION_COLLAPSE:Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat; // field@00c8 │ │ +22225c: 7040 cd53 4315 |0056: invoke-direct {v3, v4, v5, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.replaceAccessibilityActionForState:(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityActionCompat;I)V // method@53cd │ │ +222262: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=2344 │ │ 0x0006 line=2346 │ │ 0x000f line=2347 │ │ 0x0013 line=2349 │ │ 0x0017 line=2347 │ │ @@ -21832,66 +21832,66 @@ │ │ type : '(IZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -222254: |[222254] com.google.android.material.bottomsheet.BottomSheetBehavior.updateDrawableForTargetState:(IZ)V │ │ -222264: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -222266: 3304 0300 |0001: if-ne v4, v0, 0004 // +0003 │ │ -22226a: 0e00 |0003: return-void │ │ -22226c: 7010 b953 0300 |0004: invoke-direct {v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isExpandedAndShouldRemoveCorners:()Z // method@53b9 │ │ -222272: 0a04 |0007: move-result v4 │ │ -222274: 5531 f922 |0008: iget-boolean v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandedCornersRemoved:Z // field@22f9 │ │ -222278: 3241 5800 |000a: if-eq v1, v4, 0062 // +0058 │ │ -22227c: 5431 0e23 |000c: iget-object v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ -222280: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ -222284: 2852 |0010: goto 0062 // +0052 │ │ -222286: 5c34 f922 |0011: iput-boolean v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandedCornersRemoved:Z // field@22f9 │ │ -22228a: 1501 803f |0013: const/high16 v1, #int 1065353216 // #3f80 │ │ -22228e: 3805 3100 |0015: if-eqz v5, 0046 // +0031 │ │ -222292: 5435 0823 |0017: iget-object v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ -222296: 3805 2d00 |0019: if-eqz v5, 0046 // +002d │ │ -22229a: 6e10 3700 0500 |001b: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0037 │ │ -2222a0: 0a05 |001e: move-result v5 │ │ -2222a2: 3805 0800 |001f: if-eqz v5, 0027 // +0008 │ │ -2222a6: 5434 0823 |0021: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ -2222aa: 6e10 3a00 0400 |0023: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.reverse:()V // method@003a │ │ -2222b0: 283c |0026: goto 0062 // +003c │ │ -2222b2: 5435 0e23 |0027: iget-object v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ -2222b6: 6e10 335c 0500 |0029: invoke-virtual {v5}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getInterpolation:()F // method@5c33 │ │ -2222bc: 0a05 |002c: move-result v5 │ │ -2222be: 3804 0600 |002d: if-eqz v4, 0033 // +0006 │ │ -2222c2: 7010 a953 0300 |002f: invoke-direct {v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateInterpolationWithCornersRemoved:()F // method@53a9 │ │ -2222c8: 0a01 |0032: move-result v1 │ │ -2222ca: 5434 0823 |0033: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ -2222ce: 2300 5a1d |0035: new-array v0, v0, [F // type@1d5a │ │ -2222d2: 1202 |0037: const/4 v2, #int 0 // #0 │ │ -2222d4: 4b05 0002 |0038: aput v5, v0, v2 │ │ -2222d8: 1215 |003a: const/4 v5, #int 1 // #1 │ │ -2222da: 4b01 0005 |003b: aput v1, v0, v5 │ │ -2222de: 6e20 3d00 0400 |003d: invoke-virtual {v4, v0}, Landroid/animation/ValueAnimator;.setFloatValues:([F)V // method@003d │ │ -2222e4: 5434 0823 |0040: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ -2222e8: 6e10 4200 0400 |0042: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.start:()V // method@0042 │ │ -2222ee: 281d |0045: goto 0062 // +001d │ │ -2222f0: 5434 0823 |0046: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ -2222f4: 3804 0d00 |0048: if-eqz v4, 0055 // +000d │ │ -2222f8: 6e10 3700 0400 |004a: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0037 │ │ -2222fe: 0a04 |004d: move-result v4 │ │ -222300: 3804 0700 |004e: if-eqz v4, 0055 // +0007 │ │ -222304: 5434 0823 |0050: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ -222308: 6e10 2d00 0400 |0052: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.cancel:()V // method@002d │ │ -22230e: 5434 0e23 |0055: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ -222312: 5535 f922 |0057: iget-boolean v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandedCornersRemoved:Z // field@22f9 │ │ -222316: 3805 0600 |0059: if-eqz v5, 005f // +0006 │ │ -22231a: 7010 a953 0300 |005b: invoke-direct {v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateInterpolationWithCornersRemoved:()F // method@53a9 │ │ -222320: 0a01 |005e: move-result v1 │ │ -222322: 6e20 575c 1400 |005f: invoke-virtual {v4, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setInterpolation:(F)V // method@5c57 │ │ -222328: 0e00 |0062: return-void │ │ +222264: |[222264] com.google.android.material.bottomsheet.BottomSheetBehavior.updateDrawableForTargetState:(IZ)V │ │ +222274: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +222276: 3304 0300 |0001: if-ne v4, v0, 0004 // +0003 │ │ +22227a: 0e00 |0003: return-void │ │ +22227c: 7010 b953 0300 |0004: invoke-direct {v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isExpandedAndShouldRemoveCorners:()Z // method@53b9 │ │ +222282: 0a04 |0007: move-result v4 │ │ +222284: 5531 f922 |0008: iget-boolean v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandedCornersRemoved:Z // field@22f9 │ │ +222288: 3241 5800 |000a: if-eq v1, v4, 0062 // +0058 │ │ +22228c: 5431 0e23 |000c: iget-object v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ +222290: 3901 0300 |000e: if-nez v1, 0011 // +0003 │ │ +222294: 2852 |0010: goto 0062 // +0052 │ │ +222296: 5c34 f922 |0011: iput-boolean v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandedCornersRemoved:Z // field@22f9 │ │ +22229a: 1501 803f |0013: const/high16 v1, #int 1065353216 // #3f80 │ │ +22229e: 3805 3100 |0015: if-eqz v5, 0046 // +0031 │ │ +2222a2: 5435 0823 |0017: iget-object v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ +2222a6: 3805 2d00 |0019: if-eqz v5, 0046 // +002d │ │ +2222aa: 6e10 3700 0500 |001b: invoke-virtual {v5}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0037 │ │ +2222b0: 0a05 |001e: move-result v5 │ │ +2222b2: 3805 0800 |001f: if-eqz v5, 0027 // +0008 │ │ +2222b6: 5434 0823 |0021: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ +2222ba: 6e10 3a00 0400 |0023: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.reverse:()V // method@003a │ │ +2222c0: 283c |0026: goto 0062 // +003c │ │ +2222c2: 5435 0e23 |0027: iget-object v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ +2222c6: 6e10 335c 0500 |0029: invoke-virtual {v5}, Lcom/google/android/material/shape/MaterialShapeDrawable;.getInterpolation:()F // method@5c33 │ │ +2222cc: 0a05 |002c: move-result v5 │ │ +2222ce: 3804 0600 |002d: if-eqz v4, 0033 // +0006 │ │ +2222d2: 7010 a953 0300 |002f: invoke-direct {v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateInterpolationWithCornersRemoved:()F // method@53a9 │ │ +2222d8: 0a01 |0032: move-result v1 │ │ +2222da: 5434 0823 |0033: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ +2222de: 2300 5a1d |0035: new-array v0, v0, [F // type@1d5a │ │ +2222e2: 1202 |0037: const/4 v2, #int 0 // #0 │ │ +2222e4: 4b05 0002 |0038: aput v5, v0, v2 │ │ +2222e8: 1215 |003a: const/4 v5, #int 1 // #1 │ │ +2222ea: 4b01 0005 |003b: aput v1, v0, v5 │ │ +2222ee: 6e20 3d00 0400 |003d: invoke-virtual {v4, v0}, Landroid/animation/ValueAnimator;.setFloatValues:([F)V // method@003d │ │ +2222f4: 5434 0823 |0040: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ +2222f8: 6e10 4200 0400 |0042: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.start:()V // method@0042 │ │ +2222fe: 281d |0045: goto 0062 // +001d │ │ +222300: 5434 0823 |0046: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ +222304: 3804 0d00 |0048: if-eqz v4, 0055 // +000d │ │ +222308: 6e10 3700 0400 |004a: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.isRunning:()Z // method@0037 │ │ +22230e: 0a04 |004d: move-result v4 │ │ +222310: 3804 0700 |004e: if-eqz v4, 0055 // +0007 │ │ +222314: 5434 0823 |0050: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.interpolatorAnimator:Landroid/animation/ValueAnimator; // field@2308 │ │ +222318: 6e10 2d00 0400 |0052: invoke-virtual {v4}, Landroid/animation/ValueAnimator;.cancel:()V // method@002d │ │ +22231e: 5434 0e23 |0055: iget-object v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ +222322: 5535 f922 |0057: iget-boolean v5, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandedCornersRemoved:Z // field@22f9 │ │ +222326: 3805 0600 |0059: if-eqz v5, 005f // +0006 │ │ +22232a: 7010 a953 0300 |005b: invoke-direct {v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateInterpolationWithCornersRemoved:()F // method@53a9 │ │ +222330: 0a01 |005e: move-result v1 │ │ +222332: 6e20 575c 1400 |005f: invoke-virtual {v4, v1}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setInterpolation:(F)V // method@5c57 │ │ +222338: 0e00 |0062: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=1442 │ │ 0x0008 line=1443 │ │ 0x0011 line=1446 │ │ 0x0017 line=1447 │ │ 0x001b line=1448 │ │ @@ -21915,87 +21915,87 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 137 16-bit code units │ │ -22232c: |[22232c] com.google.android.material.bottomsheet.BottomSheetBehavior.updateImportantForAccessibility:(Z)V │ │ -22233c: 5460 2923 |0000: iget-object v0, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -222340: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -222344: 0e00 |0004: return-void │ │ -222346: 6e10 176e 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -22234c: 0c00 |0008: move-result-object v0 │ │ -22234e: 1f00 3d01 |0009: check-cast v0, Landroid/view/View; // type@013d │ │ -222352: 6e10 c304 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@04c3 │ │ -222358: 0c00 |000e: move-result-object v0 │ │ -22235a: 2001 0f02 |000f: instance-of v1, v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@020f │ │ -22235e: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ -222362: 0e00 |0013: return-void │ │ -222364: 1f00 0f02 |0014: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@020f │ │ -222368: 6e10 5e05 0000 |0016: invoke-virtual {v0}, Landroid/view/ViewGroup;.getChildCount:()I // method@055e │ │ -22236e: 0a01 |0019: move-result v1 │ │ -222370: 3807 0f00 |001a: if-eqz v7, 0029 // +000f │ │ -222374: 5462 0423 |001c: iget-object v2, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.importantForAccessibilityMap:Ljava/util/Map; // field@2304 │ │ -222378: 3902 0a00 |001e: if-nez v2, 0028 // +000a │ │ -22237c: 2202 e614 |0020: new-instance v2, Ljava/util/HashMap; // type@14e6 │ │ -222380: 7020 fd6f 1200 |0022: invoke-direct {v2, v1}, Ljava/util/HashMap;.:(I)V // method@6ffd │ │ -222386: 5b62 0423 |0025: iput-object v2, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.importantForAccessibilityMap:Ljava/util/Map; // field@2304 │ │ -22238a: 2802 |0027: goto 0029 // +0002 │ │ -22238c: 0e00 |0028: return-void │ │ -22238e: 1202 |0029: const/4 v2, #int 0 // #0 │ │ -222390: 3512 4700 |002a: if-ge v2, v1, 0071 // +0047 │ │ -222394: 6e20 5d05 2000 |002c: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@055d │ │ -22239a: 0c03 |002f: move-result-object v3 │ │ -22239c: 5464 2923 |0030: iget-object v4, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -2223a0: 6e10 176e 0400 |0032: invoke-virtual {v4}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -2223a6: 0c04 |0035: move-result-object v4 │ │ -2223a8: 3343 0300 |0036: if-ne v3, v4, 0039 // +0003 │ │ -2223ac: 2836 |0038: goto 006e // +0036 │ │ -2223ae: 3807 1800 |0039: if-eqz v7, 0051 // +0018 │ │ -2223b2: 5464 0423 |003b: iget-object v4, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.importantForAccessibilityMap:Ljava/util/Map; // field@2304 │ │ -2223b6: 6e10 b204 0300 |003d: invoke-virtual {v3}, Landroid/view/View;.getImportantForAccessibility:()I // method@04b2 │ │ -2223bc: 0a05 |0040: move-result v5 │ │ -2223be: 7110 306d 0500 |0041: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -2223c4: 0c05 |0044: move-result-object v5 │ │ -2223c6: 7230 5270 3405 |0045: invoke-interface {v4, v3, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ -2223cc: 5564 2623 |0048: iget-boolean v4, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateImportantForAccessibilityOnSiblings:Z // field@2326 │ │ -2223d0: 3804 2400 |004a: if-eqz v4, 006e // +0024 │ │ -2223d4: 1244 |004c: const/4 v4, #int 4 // #4 │ │ -2223d6: 7120 5509 4300 |004d: invoke-static {v3, v4}, Landroidx/core/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0955 │ │ -2223dc: 281e |0050: goto 006e // +001e │ │ -2223de: 5564 2623 |0051: iget-boolean v4, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateImportantForAccessibilityOnSiblings:Z // field@2326 │ │ -2223e2: 3804 1b00 |0053: if-eqz v4, 006e // +001b │ │ -2223e6: 5464 0423 |0055: iget-object v4, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.importantForAccessibilityMap:Ljava/util/Map; // field@2304 │ │ -2223ea: 3804 1700 |0057: if-eqz v4, 006e // +0017 │ │ -2223ee: 7220 4b70 3400 |0059: invoke-interface {v4, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@704b │ │ -2223f4: 0a04 |005c: move-result v4 │ │ -2223f6: 3804 1100 |005d: if-eqz v4, 006e // +0011 │ │ -2223fa: 5464 0423 |005f: iget-object v4, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.importantForAccessibilityMap:Ljava/util/Map; // field@2304 │ │ -2223fe: 7220 4e70 3400 |0061: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -222404: 0c04 |0064: move-result-object v4 │ │ -222406: 1f04 3b14 |0065: check-cast v4, Ljava/lang/Integer; // type@143b │ │ -22240a: 6e10 266d 0400 |0067: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6d26 │ │ -222410: 0a04 |006a: move-result v4 │ │ -222412: 7120 5509 4300 |006b: invoke-static {v3, v4}, Landroidx/core/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0955 │ │ -222418: d802 0201 |006e: add-int/lit8 v2, v2, #int 1 // #01 │ │ -22241c: 28ba |0070: goto 002a // -0046 │ │ -22241e: 3907 0600 |0071: if-nez v7, 0077 // +0006 │ │ -222422: 1207 |0073: const/4 v7, #int 0 // #0 │ │ -222424: 5b67 0423 |0074: iput-object v7, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.importantForAccessibilityMap:Ljava/util/Map; // field@2304 │ │ -222428: 2812 |0076: goto 0088 // +0012 │ │ -22242a: 5567 2623 |0077: iget-boolean v7, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateImportantForAccessibilityOnSiblings:Z // field@2326 │ │ -22242e: 3807 0f00 |0079: if-eqz v7, 0088 // +000f │ │ -222432: 5467 2923 |007b: iget-object v7, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -222436: 6e10 176e 0700 |007d: invoke-virtual {v7}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -22243c: 0c07 |0080: move-result-object v7 │ │ -22243e: 1f07 3d01 |0081: check-cast v7, Landroid/view/View; // type@013d │ │ -222442: 1300 0800 |0083: const/16 v0, #int 8 // #8 │ │ -222446: 6e20 0d05 0700 |0085: invoke-virtual {v7, v0}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@050d │ │ -22244c: 0e00 |0088: return-void │ │ +22233c: |[22233c] com.google.android.material.bottomsheet.BottomSheetBehavior.updateImportantForAccessibility:(Z)V │ │ +22234c: 5460 2923 |0000: iget-object v0, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +222350: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +222354: 0e00 |0004: return-void │ │ +222356: 6e10 176e 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +22235c: 0c00 |0008: move-result-object v0 │ │ +22235e: 1f00 3d01 |0009: check-cast v0, Landroid/view/View; // type@013d │ │ +222362: 6e10 c304 0000 |000b: invoke-virtual {v0}, Landroid/view/View;.getParent:()Landroid/view/ViewParent; // method@04c3 │ │ +222368: 0c00 |000e: move-result-object v0 │ │ +22236a: 2001 0f02 |000f: instance-of v1, v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@020f │ │ +22236e: 3901 0300 |0011: if-nez v1, 0014 // +0003 │ │ +222372: 0e00 |0013: return-void │ │ +222374: 1f00 0f02 |0014: check-cast v0, Landroidx/coordinatorlayout/widget/CoordinatorLayout; // type@020f │ │ +222378: 6e10 5e05 0000 |0016: invoke-virtual {v0}, Landroid/view/ViewGroup;.getChildCount:()I // method@055e │ │ +22237e: 0a01 |0019: move-result v1 │ │ +222380: 3807 0f00 |001a: if-eqz v7, 0029 // +000f │ │ +222384: 5462 0423 |001c: iget-object v2, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.importantForAccessibilityMap:Ljava/util/Map; // field@2304 │ │ +222388: 3902 0a00 |001e: if-nez v2, 0028 // +000a │ │ +22238c: 2202 e614 |0020: new-instance v2, Ljava/util/HashMap; // type@14e6 │ │ +222390: 7020 fd6f 1200 |0022: invoke-direct {v2, v1}, Ljava/util/HashMap;.:(I)V // method@6ffd │ │ +222396: 5b62 0423 |0025: iput-object v2, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.importantForAccessibilityMap:Ljava/util/Map; // field@2304 │ │ +22239a: 2802 |0027: goto 0029 // +0002 │ │ +22239c: 0e00 |0028: return-void │ │ +22239e: 1202 |0029: const/4 v2, #int 0 // #0 │ │ +2223a0: 3512 4700 |002a: if-ge v2, v1, 0071 // +0047 │ │ +2223a4: 6e20 5d05 2000 |002c: invoke-virtual {v0, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@055d │ │ +2223aa: 0c03 |002f: move-result-object v3 │ │ +2223ac: 5464 2923 |0030: iget-object v4, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +2223b0: 6e10 176e 0400 |0032: invoke-virtual {v4}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +2223b6: 0c04 |0035: move-result-object v4 │ │ +2223b8: 3343 0300 |0036: if-ne v3, v4, 0039 // +0003 │ │ +2223bc: 2836 |0038: goto 006e // +0036 │ │ +2223be: 3807 1800 |0039: if-eqz v7, 0051 // +0018 │ │ +2223c2: 5464 0423 |003b: iget-object v4, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.importantForAccessibilityMap:Ljava/util/Map; // field@2304 │ │ +2223c6: 6e10 b204 0300 |003d: invoke-virtual {v3}, Landroid/view/View;.getImportantForAccessibility:()I // method@04b2 │ │ +2223cc: 0a05 |0040: move-result v5 │ │ +2223ce: 7110 306d 0500 |0041: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +2223d4: 0c05 |0044: move-result-object v5 │ │ +2223d6: 7230 5270 3405 |0045: invoke-interface {v4, v3, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ +2223dc: 5564 2623 |0048: iget-boolean v4, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateImportantForAccessibilityOnSiblings:Z // field@2326 │ │ +2223e0: 3804 2400 |004a: if-eqz v4, 006e // +0024 │ │ +2223e4: 1244 |004c: const/4 v4, #int 4 // #4 │ │ +2223e6: 7120 5509 4300 |004d: invoke-static {v3, v4}, Landroidx/core/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0955 │ │ +2223ec: 281e |0050: goto 006e // +001e │ │ +2223ee: 5564 2623 |0051: iget-boolean v4, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateImportantForAccessibilityOnSiblings:Z // field@2326 │ │ +2223f2: 3804 1b00 |0053: if-eqz v4, 006e // +001b │ │ +2223f6: 5464 0423 |0055: iget-object v4, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.importantForAccessibilityMap:Ljava/util/Map; // field@2304 │ │ +2223fa: 3804 1700 |0057: if-eqz v4, 006e // +0017 │ │ +2223fe: 7220 4b70 3400 |0059: invoke-interface {v4, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@704b │ │ +222404: 0a04 |005c: move-result v4 │ │ +222406: 3804 1100 |005d: if-eqz v4, 006e // +0011 │ │ +22240a: 5464 0423 |005f: iget-object v4, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.importantForAccessibilityMap:Ljava/util/Map; // field@2304 │ │ +22240e: 7220 4e70 3400 |0061: invoke-interface {v4, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +222414: 0c04 |0064: move-result-object v4 │ │ +222416: 1f04 3b14 |0065: check-cast v4, Ljava/lang/Integer; // type@143b │ │ +22241a: 6e10 266d 0400 |0067: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6d26 │ │ +222420: 0a04 |006a: move-result v4 │ │ +222422: 7120 5509 4300 |006b: invoke-static {v3, v4}, Landroidx/core/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0955 │ │ +222428: d802 0201 |006e: add-int/lit8 v2, v2, #int 1 // #01 │ │ +22242c: 28ba |0070: goto 002a // -0046 │ │ +22242e: 3907 0600 |0071: if-nez v7, 0077 // +0006 │ │ +222432: 1207 |0073: const/4 v7, #int 0 // #0 │ │ +222434: 5b67 0423 |0074: iput-object v7, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.importantForAccessibilityMap:Ljava/util/Map; // field@2304 │ │ +222438: 2812 |0076: goto 0088 // +0012 │ │ +22243a: 5567 2623 |0077: iget-boolean v7, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateImportantForAccessibilityOnSiblings:Z // field@2326 │ │ +22243e: 3807 0f00 |0079: if-eqz v7, 0088 // +000f │ │ +222442: 5467 2923 |007b: iget-object v7, v6, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +222446: 6e10 176e 0700 |007d: invoke-virtual {v7}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +22244c: 0c07 |0080: move-result-object v7 │ │ +22244e: 1f07 3d01 |0081: check-cast v7, Landroid/view/View; // type@013d │ │ +222452: 1300 0800 |0083: const/16 v0, #int 8 // #8 │ │ +222456: 6e20 0d05 0700 |0085: invoke-virtual {v7, v0}, Landroid/view/View;.sendAccessibilityEvent:(I)V // method@050d │ │ +22245c: 0e00 |0088: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2265 │ │ 0x0005 line=2269 │ │ 0x000f line=2270 │ │ 0x0014 line=2274 │ │ 0x0016 line=2275 │ │ @@ -22021,31 +22021,31 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -222450: |[222450] com.google.android.material.bottomsheet.BottomSheetBehavior.updatePeekHeight:(Z)V │ │ -222460: 5420 2923 |0000: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -222464: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -222468: 7010 a653 0200 |0004: invoke-direct {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateCollapsedOffset:()V // method@53a6 │ │ -22246e: 5220 2323 |0007: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -222472: 1241 |0009: const/4 v1, #int 4 // #4 │ │ -222474: 3310 1500 |000a: if-ne v0, v1, 001f // +0015 │ │ -222478: 5420 2923 |000c: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -22247c: 6e10 176e 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -222482: 0c00 |0011: move-result-object v0 │ │ -222484: 1f00 3d01 |0012: check-cast v0, Landroid/view/View; // type@013d │ │ -222488: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ -22248c: 3803 0600 |0016: if-eqz v3, 001c // +0006 │ │ -222490: 6e20 de53 1200 |0018: invoke-virtual {v2, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setState:(I)V // method@53de │ │ -222496: 2804 |001b: goto 001f // +0004 │ │ -222498: 6e10 0a05 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.requestLayout:()V // method@050a │ │ -22249e: 0e00 |001f: return-void │ │ +222460: |[222460] com.google.android.material.bottomsheet.BottomSheetBehavior.updatePeekHeight:(Z)V │ │ +222470: 5420 2923 |0000: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +222474: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +222478: 7010 a653 0200 |0004: invoke-direct {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateCollapsedOffset:()V // method@53a6 │ │ +22247e: 5220 2323 |0007: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +222482: 1241 |0009: const/4 v1, #int 4 // #4 │ │ +222484: 3310 1500 |000a: if-ne v0, v1, 001f // +0015 │ │ +222488: 5420 2923 |000c: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +22248c: 6e10 176e 0000 |000e: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +222492: 0c00 |0011: move-result-object v0 │ │ +222494: 1f00 3d01 |0012: check-cast v0, Landroid/view/View; // type@013d │ │ +222498: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ +22249c: 3803 0600 |0016: if-eqz v3, 001c // +0006 │ │ +2224a0: 6e20 de53 1200 |0018: invoke-virtual {v2, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setState:(I)V // method@53de │ │ +2224a6: 2804 |001b: goto 001f // +0004 │ │ +2224a8: 6e10 0a05 0000 |001c: invoke-virtual {v0}, Landroid/view/View;.requestLayout:()V // method@050a │ │ +2224ae: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1010 │ │ 0x0004 line=1011 │ │ 0x0007 line=1012 │ │ 0x000c line=1013 │ │ 0x0018 line=1016 │ │ @@ -22060,22 +22060,22 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -2215d8: |[2215d8] com.google.android.material.bottomsheet.BottomSheetBehavior.addBottomSheetCallback:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback;)V │ │ -2215e8: 5410 f222 |0000: iget-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ -2215ec: 6e20 616f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@6f61 │ │ -2215f2: 0a00 |0005: move-result v0 │ │ -2215f4: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ -2215f8: 5410 f222 |0008: iget-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ -2215fc: 6e20 5c6f 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6f5c │ │ -221602: 0e00 |000d: return-void │ │ +2215e8: |[2215e8] com.google.android.material.bottomsheet.BottomSheetBehavior.addBottomSheetCallback:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback;)V │ │ +2215f8: 5410 f222 |0000: iget-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ +2215fc: 6e20 616f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.contains:(Ljava/lang/Object;)Z // method@6f61 │ │ +221602: 0a00 |0005: move-result v0 │ │ +221604: 3900 0700 |0006: if-nez v0, 000d // +0007 │ │ +221608: 5410 f222 |0008: iget-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ +22160c: 6e20 5c6f 2000 |000a: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@6f5c │ │ +221612: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1281 │ │ 0x0008 line=1282 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x000e reg=2 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback; │ │ @@ -22085,39 +22085,39 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -2217a0: |[2217a0] com.google.android.material.bottomsheet.BottomSheetBehavior.dispatchOnSlide:(I)V │ │ -2217b0: 5430 2923 |0000: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -2217b4: 6e10 176e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -2217ba: 0c00 |0005: move-result-object v0 │ │ -2217bc: 1f00 3d01 |0006: check-cast v0, Landroid/view/View; // type@013d │ │ -2217c0: 3800 2500 |0008: if-eqz v0, 002d // +0025 │ │ -2217c4: 5431 f222 |000a: iget-object v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ -2217c8: 6e10 656f 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@6f65 │ │ -2217ce: 0a01 |000f: move-result v1 │ │ -2217d0: 3901 1d00 |0010: if-nez v1, 002d // +001d │ │ -2217d4: 7020 ab53 4300 |0012: invoke-direct {v3, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateSlideOffsetWithTop:(I)F // method@53ab │ │ -2217da: 0a04 |0015: move-result v4 │ │ -2217dc: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -2217de: 5432 f222 |0017: iget-object v2, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ -2217e2: 6e10 6e6f 0200 |0019: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@6f6e │ │ -2217e8: 0a02 |001c: move-result v2 │ │ -2217ea: 3521 1000 |001d: if-ge v1, v2, 002d // +0010 │ │ -2217ee: 5432 f222 |001f: iget-object v2, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ -2217f2: 6e20 636f 1200 |0021: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6f63 │ │ -2217f8: 0c02 |0024: move-result-object v2 │ │ -2217fa: 1f02 9610 |0025: check-cast v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback; // type@1096 │ │ -2217fe: 6e30 7a53 0204 |0027: invoke-virtual {v2, v0, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback;.onSlide:(Landroid/view/View;F)V // method@537a │ │ -221804: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -221808: 28eb |002c: goto 0017 // -0015 │ │ -22180a: 0e00 |002d: return-void │ │ +2217b0: |[2217b0] com.google.android.material.bottomsheet.BottomSheetBehavior.dispatchOnSlide:(I)V │ │ +2217c0: 5430 2923 |0000: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +2217c4: 6e10 176e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +2217ca: 0c00 |0005: move-result-object v0 │ │ +2217cc: 1f00 3d01 |0006: check-cast v0, Landroid/view/View; // type@013d │ │ +2217d0: 3800 2500 |0008: if-eqz v0, 002d // +0025 │ │ +2217d4: 5431 f222 |000a: iget-object v1, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ +2217d8: 6e10 656f 0100 |000c: invoke-virtual {v1}, Ljava/util/ArrayList;.isEmpty:()Z // method@6f65 │ │ +2217de: 0a01 |000f: move-result v1 │ │ +2217e0: 3901 1d00 |0010: if-nez v1, 002d // +001d │ │ +2217e4: 7020 ab53 4300 |0012: invoke-direct {v3, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateSlideOffsetWithTop:(I)F // method@53ab │ │ +2217ea: 0a04 |0015: move-result v4 │ │ +2217ec: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +2217ee: 5432 f222 |0017: iget-object v2, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ +2217f2: 6e10 6e6f 0200 |0019: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@6f6e │ │ +2217f8: 0a02 |001c: move-result v2 │ │ +2217fa: 3521 1000 |001d: if-ge v1, v2, 002d // +0010 │ │ +2217fe: 5432 f222 |001f: iget-object v2, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ +221802: 6e20 636f 1200 |0021: invoke-virtual {v2, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6f63 │ │ +221808: 0c02 |0024: move-result-object v2 │ │ +22180a: 1f02 9610 |0025: check-cast v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback; // type@1096 │ │ +22180e: 6e30 7a53 0204 |0027: invoke-virtual {v2, v0, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback;.onSlide:(Landroid/view/View;F)V // method@537a │ │ +221814: d801 0101 |002a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +221818: 28eb |002c: goto 0017 // -0015 │ │ +22181a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=2012 │ │ 0x000a line=2013 │ │ 0x0012 line=2014 │ │ 0x0017 line=2015 │ │ 0x001f line=2016 │ │ @@ -22130,40 +22130,40 @@ │ │ type : '(Landroid/view/View;)Landroid/view/View;' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -220444: |[220444] com.google.android.material.bottomsheet.BottomSheetBehavior.findScrollingChild:(Landroid/view/View;)Landroid/view/View; │ │ -220454: 6e10 d904 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@04d9 │ │ -22045a: 0a00 |0003: move-result v0 │ │ -22045c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -22045e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ -220462: 1101 |0007: return-object v1 │ │ -220464: 7110 4309 0500 |0008: invoke-static {v5}, Landroidx/core/view/ViewCompat;.isNestedScrollingEnabled:(Landroid/view/View;)Z // method@0943 │ │ -22046a: 0a00 |000b: move-result v0 │ │ -22046c: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ -220470: 1105 |000e: return-object v5 │ │ -220472: 2050 4301 |000f: instance-of v0, v5, Landroid/view/ViewGroup; // type@0143 │ │ -220476: 3800 1900 |0011: if-eqz v0, 002a // +0019 │ │ -22047a: 1f05 4301 |0013: check-cast v5, Landroid/view/ViewGroup; // type@0143 │ │ -22047e: 6e10 5e05 0500 |0015: invoke-virtual {v5}, Landroid/view/ViewGroup;.getChildCount:()I // method@055e │ │ -220484: 0a00 |0018: move-result v0 │ │ -220486: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -220488: 3502 1000 |001a: if-ge v2, v0, 002a // +0010 │ │ -22048c: 6e20 5d05 2500 |001c: invoke-virtual {v5, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@055d │ │ -220492: 0c03 |001f: move-result-object v3 │ │ -220494: 6e20 b253 3400 |0020: invoke-virtual {v4, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.findScrollingChild:(Landroid/view/View;)Landroid/view/View; // method@53b2 │ │ -22049a: 0c03 |0023: move-result-object v3 │ │ -22049c: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ -2204a0: 1103 |0026: return-object v3 │ │ -2204a2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -2204a6: 28f1 |0029: goto 001a // -000f │ │ -2204a8: 1101 |002a: return-object v1 │ │ +220454: |[220454] com.google.android.material.bottomsheet.BottomSheetBehavior.findScrollingChild:(Landroid/view/View;)Landroid/view/View; │ │ +220464: 6e10 d904 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getVisibility:()I // method@04d9 │ │ +22046a: 0a00 |0003: move-result v0 │ │ +22046c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +22046e: 3800 0300 |0005: if-eqz v0, 0008 // +0003 │ │ +220472: 1101 |0007: return-object v1 │ │ +220474: 7110 4309 0500 |0008: invoke-static {v5}, Landroidx/core/view/ViewCompat;.isNestedScrollingEnabled:(Landroid/view/View;)Z // method@0943 │ │ +22047a: 0a00 |000b: move-result v0 │ │ +22047c: 3800 0300 |000c: if-eqz v0, 000f // +0003 │ │ +220480: 1105 |000e: return-object v5 │ │ +220482: 2050 4301 |000f: instance-of v0, v5, Landroid/view/ViewGroup; // type@0143 │ │ +220486: 3800 1900 |0011: if-eqz v0, 002a // +0019 │ │ +22048a: 1f05 4301 |0013: check-cast v5, Landroid/view/ViewGroup; // type@0143 │ │ +22048e: 6e10 5e05 0500 |0015: invoke-virtual {v5}, Landroid/view/ViewGroup;.getChildCount:()I // method@055e │ │ +220494: 0a00 |0018: move-result v0 │ │ +220496: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +220498: 3502 1000 |001a: if-ge v2, v0, 002a // +0010 │ │ +22049c: 6e20 5d05 2500 |001c: invoke-virtual {v5, v2}, Landroid/view/ViewGroup;.getChildAt:(I)Landroid/view/View; // method@055d │ │ +2204a2: 0c03 |001f: move-result-object v3 │ │ +2204a4: 6e20 b253 3400 |0020: invoke-virtual {v4, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.findScrollingChild:(Landroid/view/View;)Landroid/view/View; // method@53b2 │ │ +2204aa: 0c03 |0023: move-result-object v3 │ │ +2204ac: 3803 0300 |0024: if-eqz v3, 0027 // +0003 │ │ +2204b0: 1103 |0026: return-object v3 │ │ +2204b2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +2204b6: 28f1 |0029: goto 001a // -000f │ │ +2204b8: 1101 |002a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1659 │ │ 0x0008 line=1662 │ │ 0x000f line=1665 │ │ 0x0013 line=1666 │ │ 0x0015 line=1667 │ │ @@ -22177,28 +22177,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -221128: |[221128] com.google.android.material.bottomsheet.BottomSheetBehavior.getExpandedOffset:()I │ │ -221138: 5520 fb22 |0000: iget-boolean v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -22113c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -221140: 5220 fc22 |0004: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContentsOffset:I // field@22fc │ │ -221144: 280f |0006: goto 0015 // +000f │ │ -221146: 5220 fa22 |0007: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandedOffset:I // field@22fa │ │ -22114a: 5521 1723 |0009: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingTopSystemWindowInsets:Z // field@2317 │ │ -22114e: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ -221152: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -221154: 2803 |000e: goto 0011 // +0003 │ │ -221156: 5221 0723 |000f: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.insetTop:I // field@2307 │ │ -22115a: 7120 506d 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@6d50 │ │ -221160: 0a00 |0014: move-result v0 │ │ -221162: 0f00 |0015: return v0 │ │ +221138: |[221138] com.google.android.material.bottomsheet.BottomSheetBehavior.getExpandedOffset:()I │ │ +221148: 5520 fb22 |0000: iget-boolean v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +22114c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +221150: 5220 fc22 |0004: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContentsOffset:I // field@22fc │ │ +221154: 280f |0006: goto 0015 // +000f │ │ +221156: 5220 fa22 |0007: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandedOffset:I // field@22fa │ │ +22115a: 5521 1723 |0009: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingTopSystemWindowInsets:Z // field@2317 │ │ +22115e: 3801 0400 |000b: if-eqz v1, 000f // +0004 │ │ +221162: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +221164: 2803 |000e: goto 0011 // +0003 │ │ +221166: 5221 0723 |000f: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.insetTop:I // field@2307 │ │ +22116a: 7120 506d 1000 |0011: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@6d50 │ │ +221170: 0a00 |0014: move-result v0 │ │ +221172: 0f00 |0015: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1098 │ │ 0x0004 line=1099 │ │ 0x0007 line=1100 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ @@ -22208,17 +22208,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221164: |[221164] com.google.android.material.bottomsheet.BottomSheetBehavior.getState:()I │ │ -221174: 5210 2323 |0000: iget v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -221178: 0f00 |0002: return v0 │ │ +221174: |[221174] com.google.android.material.bottomsheet.BottomSheetBehavior.getState:()I │ │ +221184: 5210 2323 |0000: iget v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +221188: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1399 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #5 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -22226,17 +22226,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220678: |[220678] com.google.android.material.bottomsheet.BottomSheetBehavior.isGestureInsetBottomIgnored:()Z │ │ -220688: 5510 fe22 |0000: iget-boolean v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.gestureInsetBottomIgnored:Z // field@22fe │ │ -22068c: 0f00 |0002: return v0 │ │ +220688: |[220688] com.google.android.material.bottomsheet.BottomSheetBehavior.isGestureInsetBottomIgnored:()Z │ │ +220698: 5510 fe22 |0000: iget-boolean v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.gestureInsetBottomIgnored:Z // field@22fe │ │ +22069c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1368 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #6 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -22244,17 +22244,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -220690: |[220690] com.google.android.material.bottomsheet.BottomSheetBehavior.isHideable:()Z │ │ -2206a0: 5510 0223 |0000: iget-boolean v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ -2206a4: 0f00 |0002: return v0 │ │ +2206a0: |[2206a0] com.google.android.material.bottomsheet.BottomSheetBehavior.isHideable:()Z │ │ +2206b0: 5510 0223 |0000: iget-boolean v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ +2206b4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1145 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #7 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -22262,17 +22262,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2206a8: |[2206a8] com.google.android.material.bottomsheet.BottomSheetBehavior.isHideableWhenDragging:()Z │ │ -2206b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -2206ba: 0f00 |0001: return v0 │ │ +2206b8: |[2206b8] com.google.android.material.bottomsheet.BottomSheetBehavior.isHideableWhenDragging:()Z │ │ +2206c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +2206ca: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #8 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -22280,17 +22280,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -2206f8: |[2206f8] com.google.android.material.bottomsheet.BottomSheetBehavior.isNestedScrollingCheckEnabled:()Z │ │ -220708: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -22070a: 0f00 |0001: return v0 │ │ +220708: |[220708] com.google.android.material.bottomsheet.BottomSheetBehavior.isNestedScrollingCheckEnabled:()Z │ │ +220718: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +22071a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #9 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -22298,21 +22298,21 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -22180c: |[22180c] com.google.android.material.bottomsheet.BottomSheetBehavior.onAttachedToLayoutParams:(Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;)V │ │ -22181c: 6f20 a308 1000 |0000: invoke-super {v0, v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.onAttachedToLayoutParams:(Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;)V // method@08a3 │ │ -221822: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -221824: 5b01 2923 |0004: iput-object v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -221828: 5b01 2823 |0006: iput-object v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ -22182c: 5b01 f122 |0008: iput-object v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.bottomContainerBackHelper:Lcom/google/android/material/motion/MaterialBottomContainerBackHelper; // field@22f1 │ │ -221830: 0e00 |000a: return-void │ │ +22181c: |[22181c] com.google.android.material.bottomsheet.BottomSheetBehavior.onAttachedToLayoutParams:(Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;)V │ │ +22182c: 6f20 a308 1000 |0000: invoke-super {v0, v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.onAttachedToLayoutParams:(Landroidx/coordinatorlayout/widget/CoordinatorLayout$LayoutParams;)V // method@08a3 │ │ +221832: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +221834: 5b01 2923 |0004: iput-object v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +221838: 5b01 2823 |0006: iput-object v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ +22183c: 5b01 f122 |0008: iput-object v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.bottomContainerBackHelper:Lcom/google/android/material/motion/MaterialBottomContainerBackHelper; // field@22f1 │ │ +221840: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=469 │ │ 0x0004 line=472 │ │ 0x0006 line=473 │ │ 0x0008 line=474 │ │ locals : │ │ @@ -22324,21 +22324,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -221834: |[221834] com.google.android.material.bottomsheet.BottomSheetBehavior.onDetachedFromLayoutParams:()V │ │ -221844: 6f10 a508 0100 |0000: invoke-super {v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.onDetachedFromLayoutParams:()V // method@08a5 │ │ -22184a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -22184c: 5b10 2923 |0004: iput-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -221850: 5b10 2823 |0006: iput-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ -221854: 5b10 f122 |0008: iput-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.bottomContainerBackHelper:Lcom/google/android/material/motion/MaterialBottomContainerBackHelper; // field@22f1 │ │ -221858: 0e00 |000a: return-void │ │ +221844: |[221844] com.google.android.material.bottomsheet.BottomSheetBehavior.onDetachedFromLayoutParams:()V │ │ +221854: 6f10 a508 0100 |0000: invoke-super {v1}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.onDetachedFromLayoutParams:()V // method@08a5 │ │ +22185a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +22185c: 5b10 2923 |0004: iput-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +221860: 5b10 2823 |0006: iput-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ +221864: 5b10 f122 |0008: iput-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.bottomContainerBackHelper:Lcom/google/android/material/motion/MaterialBottomContainerBackHelper; // field@22f1 │ │ +221868: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=479 │ │ 0x0004 line=481 │ │ 0x0006 line=482 │ │ 0x0008 line=483 │ │ locals : │ │ @@ -22349,134 +22349,134 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 215 16-bit code units │ │ -22070c: |[22070c] com.google.android.material.bottomsheet.BottomSheetBehavior.onInterceptTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -22071c: 6e10 f004 0b00 |0000: invoke-virtual {v11}, Landroid/view/View;.isShown:()Z // method@04f0 │ │ -220722: 0a00 |0003: move-result v0 │ │ -220724: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -220726: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -220728: 3800 ce00 |0006: if-eqz v0, 00d4 // +00ce │ │ -22072c: 5590 f622 |0008: iget-boolean v0, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ -220730: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ -220734: 2900 c800 |000c: goto/16 00d4 // +00c8 │ │ -220738: 6e10 6b04 0c00 |000e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getActionMasked:()I // method@046b │ │ -22073e: 0a00 |0011: move-result v0 │ │ -220740: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ -220744: 7010 ce53 0900 |0014: invoke-direct {v9}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.reset:()V // method@53ce │ │ -22074a: 5493 2723 |0017: iget-object v3, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ -22074e: 3903 0800 |0019: if-nez v3, 0021 // +0008 │ │ -220752: 7100 8104 0000 |001b: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0481 │ │ -220758: 0c03 |001e: move-result-object v3 │ │ -22075a: 5b93 2723 |001f: iput-object v3, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ -22075e: 5493 2723 |0021: iget-object v3, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ -220762: 6e20 7a04 c300 |0023: invoke-virtual {v3, v12}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@047a │ │ -220768: 1203 |0026: const/4 v3, #int 0 // #0 │ │ -22076a: 1224 |0027: const/4 v4, #int 2 // #2 │ │ -22076c: 12f5 |0028: const/4 v5, #int -1 // #ff │ │ -22076e: 3800 1300 |0029: if-eqz v0, 003c // +0013 │ │ -220772: 3220 0600 |002b: if-eq v0, v2, 0031 // +0006 │ │ -220776: 123b |002d: const/4 v11, #int 3 // #3 │ │ -220778: 32b0 0300 |002e: if-eq v0, v11, 0031 // +0003 │ │ -22077c: 284f |0030: goto 007f // +004f │ │ -22077e: 5c91 2523 |0031: iput-boolean v1, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.touchingScrollingChild:Z // field@2325 │ │ -220782: 5995 ef22 |0033: iput v5, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.activePointerId:I // field@22ef │ │ -220786: 559b 0323 |0035: iget-boolean v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ -22078a: 380b 4800 |0037: if-eqz v11, 007f // +0048 │ │ -22078e: 5c91 0323 |0039: iput-boolean v1, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ -220792: 0f01 |003b: return v1 │ │ -220794: 6e10 7004 0c00 |003c: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@0470 │ │ -22079a: 0a06 |003f: move-result v6 │ │ -22079c: 8766 |0040: float-to-int v6, v6 │ │ -22079e: 6e10 7204 0c00 |0041: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0472 │ │ -2207a4: 0a07 |0044: move-result v7 │ │ -2207a6: 8777 |0045: float-to-int v7, v7 │ │ -2207a8: 5997 0523 |0046: iput v7, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ -2207ac: 5297 2323 |0048: iget v7, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -2207b0: 3247 2400 |004a: if-eq v7, v4, 006e // +0024 │ │ -2207b4: 5497 1323 |004c: iget-object v7, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@2313 │ │ -2207b8: 3807 0900 |004e: if-eqz v7, 0057 // +0009 │ │ -2207bc: 6e10 176e 0700 |0050: invoke-virtual {v7}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -2207c2: 0c07 |0053: move-result-object v7 │ │ -2207c4: 1f07 3d01 |0054: check-cast v7, Landroid/view/View; // type@013d │ │ -2207c8: 2802 |0056: goto 0058 // +0002 │ │ -2207ca: 0737 |0057: move-object v7, v3 │ │ -2207cc: 3807 1600 |0058: if-eqz v7, 006e // +0016 │ │ -2207d0: 5298 0523 |005a: iget v8, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ -2207d4: 6e40 b108 7a86 |005c: invoke-virtual {v10, v7, v6, v8}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.isPointInChildBounds:(Landroid/view/View;II)Z // method@08b1 │ │ -2207da: 0a07 |005f: move-result v7 │ │ -2207dc: 3807 0e00 |0060: if-eqz v7, 006e // +000e │ │ -2207e0: 6e10 6a04 0c00 |0062: invoke-virtual {v12}, Landroid/view/MotionEvent;.getActionIndex:()I // method@046a │ │ -2207e6: 0a07 |0065: move-result v7 │ │ -2207e8: 6e20 6d04 7c00 |0066: invoke-virtual {v12, v7}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@046d │ │ -2207ee: 0a07 |0069: move-result v7 │ │ -2207f0: 5997 ef22 |006a: iput v7, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.activePointerId:I // field@22ef │ │ -2207f4: 5c92 2523 |006c: iput-boolean v2, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.touchingScrollingChild:Z // field@2325 │ │ -2207f8: 5297 ef22 |006e: iget v7, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.activePointerId:I // field@22ef │ │ -2207fc: 3357 0c00 |0070: if-ne v7, v5, 007c // +000c │ │ -220800: 5297 0523 |0072: iget v7, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ -220804: 6e40 b108 ba76 |0074: invoke-virtual {v10, v11, v6, v7}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.isPointInChildBounds:(Landroid/view/View;II)Z // method@08b1 │ │ -22080a: 0a0b |0077: move-result v11 │ │ -22080c: 390b 0400 |0078: if-nez v11, 007c // +0004 │ │ -220810: 121b |007a: const/4 v11, #int 1 // #1 │ │ -220812: 2802 |007b: goto 007d // +0002 │ │ -220814: 120b |007c: const/4 v11, #int 0 // #0 │ │ -220816: 5c9b 0323 |007d: iput-boolean v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ -22081a: 559b 0323 |007f: iget-boolean v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ -22081e: 390b 0d00 |0081: if-nez v11, 008e // +000d │ │ -220822: 549b 2823 |0083: iget-object v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ -220826: 380b 0900 |0085: if-eqz v11, 008e // +0009 │ │ -22082a: 6e20 b809 cb00 |0087: invoke-virtual {v11, v12}, Landroidx/customview/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@09b8 │ │ -220830: 0a0b |008a: move-result v11 │ │ -220832: 380b 0300 |008b: if-eqz v11, 008e // +0003 │ │ -220836: 0f02 |008d: return v2 │ │ -220838: 549b 1323 |008e: iget-object v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@2313 │ │ -22083c: 380b 0900 |0090: if-eqz v11, 0099 // +0009 │ │ -220840: 6e10 176e 0b00 |0092: invoke-virtual {v11}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -220846: 0c0b |0095: move-result-object v11 │ │ -220848: 07b3 |0096: move-object v3, v11 │ │ -22084a: 1f03 3d01 |0097: check-cast v3, Landroid/view/View; // type@013d │ │ -22084e: 3340 3a00 |0099: if-ne v0, v4, 00d3 // +003a │ │ -220852: 3803 3800 |009b: if-eqz v3, 00d3 // +0038 │ │ -220856: 559b 0323 |009d: iget-boolean v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ -22085a: 390b 3400 |009f: if-nez v11, 00d3 // +0034 │ │ -22085e: 529b 2323 |00a1: iget v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -220862: 322b 3000 |00a3: if-eq v11, v2, 00d3 // +0030 │ │ -220866: 6e10 7004 0c00 |00a5: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@0470 │ │ -22086c: 0a0b |00a8: move-result v11 │ │ -22086e: 87bb |00a9: float-to-int v11, v11 │ │ -220870: 6e10 7204 0c00 |00aa: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0472 │ │ -220876: 0a00 |00ad: move-result v0 │ │ -220878: 8700 |00ae: float-to-int v0, v0 │ │ -22087a: 6e40 b108 3a0b |00af: invoke-virtual {v10, v3, v11, v0}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.isPointInChildBounds:(Landroid/view/View;II)Z // method@08b1 │ │ -220880: 0a0a |00b2: move-result v10 │ │ -220882: 390a 2000 |00b3: if-nez v10, 00d3 // +0020 │ │ -220886: 549a 2823 |00b5: iget-object v10, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ -22088a: 380a 1c00 |00b7: if-eqz v10, 00d3 // +001c │ │ -22088e: 529a 0523 |00b9: iget v10, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ -220892: 325a 1800 |00bb: if-eq v10, v5, 00d3 // +0018 │ │ -220896: 82aa |00bd: int-to-float v10, v10 │ │ -220898: 6e10 7204 0c00 |00be: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0472 │ │ -22089e: 0a0b |00c1: move-result v11 │ │ -2208a0: c7ba |00c2: sub-float/2addr v10, v11 │ │ -2208a2: 7110 416d 0a00 |00c3: invoke-static {v10}, Ljava/lang/Math;.abs:(F)F // method@6d41 │ │ -2208a8: 0a0a |00c6: move-result v10 │ │ -2208aa: 549b 2823 |00c7: iget-object v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ -2208ae: 6e10 b509 0b00 |00c9: invoke-virtual {v11}, Landroidx/customview/widget/ViewDragHelper;.getTouchSlop:()I // method@09b5 │ │ -2208b4: 0a0b |00cc: move-result v11 │ │ -2208b6: 82bb |00cd: int-to-float v11, v11 │ │ -2208b8: 2d0a 0a0b |00ce: cmpl-float v10, v10, v11 │ │ -2208bc: 3d0a 0300 |00d0: if-lez v10, 00d3 // +0003 │ │ -2208c0: 1211 |00d2: const/4 v1, #int 1 // #1 │ │ -2208c2: 0f01 |00d3: return v1 │ │ -2208c4: 5c92 0323 |00d4: iput-boolean v2, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ -2208c8: 0f01 |00d6: return v1 │ │ +22071c: |[22071c] com.google.android.material.bottomsheet.BottomSheetBehavior.onInterceptTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +22072c: 6e10 f004 0b00 |0000: invoke-virtual {v11}, Landroid/view/View;.isShown:()Z // method@04f0 │ │ +220732: 0a00 |0003: move-result v0 │ │ +220734: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +220736: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +220738: 3800 ce00 |0006: if-eqz v0, 00d4 // +00ce │ │ +22073c: 5590 f622 |0008: iget-boolean v0, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ +220740: 3900 0400 |000a: if-nez v0, 000e // +0004 │ │ +220744: 2900 c800 |000c: goto/16 00d4 // +00c8 │ │ +220748: 6e10 6b04 0c00 |000e: invoke-virtual {v12}, Landroid/view/MotionEvent;.getActionMasked:()I // method@046b │ │ +22074e: 0a00 |0011: move-result v0 │ │ +220750: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ +220754: 7010 ce53 0900 |0014: invoke-direct {v9}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.reset:()V // method@53ce │ │ +22075a: 5493 2723 |0017: iget-object v3, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ +22075e: 3903 0800 |0019: if-nez v3, 0021 // +0008 │ │ +220762: 7100 8104 0000 |001b: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0481 │ │ +220768: 0c03 |001e: move-result-object v3 │ │ +22076a: 5b93 2723 |001f: iput-object v3, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ +22076e: 5493 2723 |0021: iget-object v3, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ +220772: 6e20 7a04 c300 |0023: invoke-virtual {v3, v12}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@047a │ │ +220778: 1203 |0026: const/4 v3, #int 0 // #0 │ │ +22077a: 1224 |0027: const/4 v4, #int 2 // #2 │ │ +22077c: 12f5 |0028: const/4 v5, #int -1 // #ff │ │ +22077e: 3800 1300 |0029: if-eqz v0, 003c // +0013 │ │ +220782: 3220 0600 |002b: if-eq v0, v2, 0031 // +0006 │ │ +220786: 123b |002d: const/4 v11, #int 3 // #3 │ │ +220788: 32b0 0300 |002e: if-eq v0, v11, 0031 // +0003 │ │ +22078c: 284f |0030: goto 007f // +004f │ │ +22078e: 5c91 2523 |0031: iput-boolean v1, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.touchingScrollingChild:Z // field@2325 │ │ +220792: 5995 ef22 |0033: iput v5, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.activePointerId:I // field@22ef │ │ +220796: 559b 0323 |0035: iget-boolean v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ +22079a: 380b 4800 |0037: if-eqz v11, 007f // +0048 │ │ +22079e: 5c91 0323 |0039: iput-boolean v1, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ +2207a2: 0f01 |003b: return v1 │ │ +2207a4: 6e10 7004 0c00 |003c: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@0470 │ │ +2207aa: 0a06 |003f: move-result v6 │ │ +2207ac: 8766 |0040: float-to-int v6, v6 │ │ +2207ae: 6e10 7204 0c00 |0041: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0472 │ │ +2207b4: 0a07 |0044: move-result v7 │ │ +2207b6: 8777 |0045: float-to-int v7, v7 │ │ +2207b8: 5997 0523 |0046: iput v7, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ +2207bc: 5297 2323 |0048: iget v7, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +2207c0: 3247 2400 |004a: if-eq v7, v4, 006e // +0024 │ │ +2207c4: 5497 1323 |004c: iget-object v7, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@2313 │ │ +2207c8: 3807 0900 |004e: if-eqz v7, 0057 // +0009 │ │ +2207cc: 6e10 176e 0700 |0050: invoke-virtual {v7}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +2207d2: 0c07 |0053: move-result-object v7 │ │ +2207d4: 1f07 3d01 |0054: check-cast v7, Landroid/view/View; // type@013d │ │ +2207d8: 2802 |0056: goto 0058 // +0002 │ │ +2207da: 0737 |0057: move-object v7, v3 │ │ +2207dc: 3807 1600 |0058: if-eqz v7, 006e // +0016 │ │ +2207e0: 5298 0523 |005a: iget v8, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ +2207e4: 6e40 b108 7a86 |005c: invoke-virtual {v10, v7, v6, v8}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.isPointInChildBounds:(Landroid/view/View;II)Z // method@08b1 │ │ +2207ea: 0a07 |005f: move-result v7 │ │ +2207ec: 3807 0e00 |0060: if-eqz v7, 006e // +000e │ │ +2207f0: 6e10 6a04 0c00 |0062: invoke-virtual {v12}, Landroid/view/MotionEvent;.getActionIndex:()I // method@046a │ │ +2207f6: 0a07 |0065: move-result v7 │ │ +2207f8: 6e20 6d04 7c00 |0066: invoke-virtual {v12, v7}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@046d │ │ +2207fe: 0a07 |0069: move-result v7 │ │ +220800: 5997 ef22 |006a: iput v7, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.activePointerId:I // field@22ef │ │ +220804: 5c92 2523 |006c: iput-boolean v2, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.touchingScrollingChild:Z // field@2325 │ │ +220808: 5297 ef22 |006e: iget v7, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.activePointerId:I // field@22ef │ │ +22080c: 3357 0c00 |0070: if-ne v7, v5, 007c // +000c │ │ +220810: 5297 0523 |0072: iget v7, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ +220814: 6e40 b108 ba76 |0074: invoke-virtual {v10, v11, v6, v7}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.isPointInChildBounds:(Landroid/view/View;II)Z // method@08b1 │ │ +22081a: 0a0b |0077: move-result v11 │ │ +22081c: 390b 0400 |0078: if-nez v11, 007c // +0004 │ │ +220820: 121b |007a: const/4 v11, #int 1 // #1 │ │ +220822: 2802 |007b: goto 007d // +0002 │ │ +220824: 120b |007c: const/4 v11, #int 0 // #0 │ │ +220826: 5c9b 0323 |007d: iput-boolean v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ +22082a: 559b 0323 |007f: iget-boolean v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ +22082e: 390b 0d00 |0081: if-nez v11, 008e // +000d │ │ +220832: 549b 2823 |0083: iget-object v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ +220836: 380b 0900 |0085: if-eqz v11, 008e // +0009 │ │ +22083a: 6e20 b809 cb00 |0087: invoke-virtual {v11, v12}, Landroidx/customview/widget/ViewDragHelper;.shouldInterceptTouchEvent:(Landroid/view/MotionEvent;)Z // method@09b8 │ │ +220840: 0a0b |008a: move-result v11 │ │ +220842: 380b 0300 |008b: if-eqz v11, 008e // +0003 │ │ +220846: 0f02 |008d: return v2 │ │ +220848: 549b 1323 |008e: iget-object v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@2313 │ │ +22084c: 380b 0900 |0090: if-eqz v11, 0099 // +0009 │ │ +220850: 6e10 176e 0b00 |0092: invoke-virtual {v11}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +220856: 0c0b |0095: move-result-object v11 │ │ +220858: 07b3 |0096: move-object v3, v11 │ │ +22085a: 1f03 3d01 |0097: check-cast v3, Landroid/view/View; // type@013d │ │ +22085e: 3340 3a00 |0099: if-ne v0, v4, 00d3 // +003a │ │ +220862: 3803 3800 |009b: if-eqz v3, 00d3 // +0038 │ │ +220866: 559b 0323 |009d: iget-boolean v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ +22086a: 390b 3400 |009f: if-nez v11, 00d3 // +0034 │ │ +22086e: 529b 2323 |00a1: iget v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +220872: 322b 3000 |00a3: if-eq v11, v2, 00d3 // +0030 │ │ +220876: 6e10 7004 0c00 |00a5: invoke-virtual {v12}, Landroid/view/MotionEvent;.getX:()F // method@0470 │ │ +22087c: 0a0b |00a8: move-result v11 │ │ +22087e: 87bb |00a9: float-to-int v11, v11 │ │ +220880: 6e10 7204 0c00 |00aa: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0472 │ │ +220886: 0a00 |00ad: move-result v0 │ │ +220888: 8700 |00ae: float-to-int v0, v0 │ │ +22088a: 6e40 b108 3a0b |00af: invoke-virtual {v10, v3, v11, v0}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.isPointInChildBounds:(Landroid/view/View;II)Z // method@08b1 │ │ +220890: 0a0a |00b2: move-result v10 │ │ +220892: 390a 2000 |00b3: if-nez v10, 00d3 // +0020 │ │ +220896: 549a 2823 |00b5: iget-object v10, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ +22089a: 380a 1c00 |00b7: if-eqz v10, 00d3 // +001c │ │ +22089e: 529a 0523 |00b9: iget v10, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ +2208a2: 325a 1800 |00bb: if-eq v10, v5, 00d3 // +0018 │ │ +2208a6: 82aa |00bd: int-to-float v10, v10 │ │ +2208a8: 6e10 7204 0c00 |00be: invoke-virtual {v12}, Landroid/view/MotionEvent;.getY:()F // method@0472 │ │ +2208ae: 0a0b |00c1: move-result v11 │ │ +2208b0: c7ba |00c2: sub-float/2addr v10, v11 │ │ +2208b2: 7110 416d 0a00 |00c3: invoke-static {v10}, Ljava/lang/Math;.abs:(F)F // method@6d41 │ │ +2208b8: 0a0a |00c6: move-result v10 │ │ +2208ba: 549b 2823 |00c7: iget-object v11, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ +2208be: 6e10 b509 0b00 |00c9: invoke-virtual {v11}, Landroidx/customview/widget/ViewDragHelper;.getTouchSlop:()I // method@09b5 │ │ +2208c4: 0a0b |00cc: move-result v11 │ │ +2208c6: 82bb |00cd: int-to-float v11, v11 │ │ +2208c8: 2d0a 0a0b |00ce: cmpl-float v10, v10, v11 │ │ +2208cc: 3d0a 0300 |00d0: if-lez v10, 00d3 // +0003 │ │ +2208d0: 1211 |00d2: const/4 v1, #int 1 // #1 │ │ +2208d2: 0f01 |00d3: return v1 │ │ +2208d4: 5c92 0323 |00d4: iput-boolean v2, v9, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ +2208d8: 0f01 |00d6: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=620 │ │ 0x000e line=624 │ │ 0x0014 line=627 │ │ 0x0017 line=629 │ │ 0x001b line=630 │ │ @@ -22512,159 +22512,159 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 289 16-bit code units │ │ -2208cc: |[2208cc] com.google.android.material.bottomsheet.BottomSheetBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z │ │ -2208dc: 7110 3709 0500 |0000: invoke-static {v5}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@0937 │ │ -2208e2: 0a00 |0003: move-result v0 │ │ -2208e4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -2208e6: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ -2208ea: 7110 3709 0600 |0007: invoke-static {v6}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@0937 │ │ -2208f0: 0a00 |000a: move-result v0 │ │ -2208f2: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ -2208f6: 6e20 1a05 1600 |000d: invoke-virtual {v6, v1}, Landroid/view/View;.setFitsSystemWindows:(Z)V // method@051a │ │ -2208fc: 5440 2923 |0010: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -220900: 3900 5300 |0012: if-nez v0, 0065 // +0053 │ │ -220904: 6e10 c404 0500 |0014: invoke-virtual {v5}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@04c4 │ │ -22090a: 0c00 |0017: move-result-object v0 │ │ -22090c: 6002 0520 |0018: sget v2, Lcom/google/android/material/R$dimen;.design_bottom_sheet_peek_height_min:I // field@2005 │ │ -220910: 6e20 6001 2000 |001a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0160 │ │ -220916: 0a00 |001d: move-result v0 │ │ -220918: 5940 1d23 |001e: iput v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightMin:I // field@231d │ │ -22091c: 7020 e053 6400 |0020: invoke-direct {v4, v6}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setWindowInsetsListener:(Landroid/view/View;)V // method@53e0 │ │ -220922: 2200 9c10 |0023: new-instance v0, Lcom/google/android/material/bottomsheet/InsetsAnimationCallback; // type@109c │ │ -220926: 7020 ec53 6000 |0025: invoke-direct {v0, v6}, Lcom/google/android/material/bottomsheet/InsetsAnimationCallback;.:(Landroid/view/View;)V // method@53ec │ │ -22092c: 7120 5a09 0600 |0028: invoke-static {v6, v0}, Landroidx/core/view/ViewCompat;.setWindowInsetsAnimationCallback:(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)V // method@095a │ │ -220932: 2200 6414 |002b: new-instance v0, Ljava/lang/ref/WeakReference; // type@1464 │ │ -220936: 7020 1c6e 6000 |002d: invoke-direct {v0, v6}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6e1c │ │ -22093c: 5b40 2923 |0030: iput-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -220940: 2200 6311 |0032: new-instance v0, Lcom/google/android/material/motion/MaterialBottomContainerBackHelper; // type@1163 │ │ -220944: 7020 8b5b 6000 |0034: invoke-direct {v0, v6}, Lcom/google/android/material/motion/MaterialBottomContainerBackHelper;.:(Landroid/view/View;)V // method@5b8b │ │ -22094a: 5b40 f122 |0037: iput-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.bottomContainerBackHelper:Lcom/google/android/material/motion/MaterialBottomContainerBackHelper; // field@22f1 │ │ -22094e: 5440 0e23 |0039: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ -220952: 3800 1700 |003b: if-eqz v0, 0052 // +0017 │ │ -220956: 7120 5109 0600 |003d: invoke-static {v6, v0}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@0951 │ │ -22095c: 5440 0e23 |0040: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ -220960: 5242 f722 |0042: iget v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.elevation:F // field@22f7 │ │ -220964: 1503 80bf |0044: const/high16 v3, #int -1082130432 // #bf80 │ │ -220968: 2d03 0203 |0046: cmpl-float v3, v2, v3 │ │ -22096c: 3903 0600 |0048: if-nez v3, 004e // +0006 │ │ -220970: 7110 3609 0600 |004a: invoke-static {v6}, Landroidx/core/view/ViewCompat;.getElevation:(Landroid/view/View;)F // method@0936 │ │ -220976: 0a02 |004d: move-result v2 │ │ -220978: 6e20 555c 2000 |004e: invoke-virtual {v0, v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@5c55 │ │ -22097e: 2808 |0051: goto 0059 // +0008 │ │ -220980: 5440 f022 |0052: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.backgroundTint:Landroid/content/res/ColorStateList; // field@22f0 │ │ -220984: 3800 0500 |0054: if-eqz v0, 0059 // +0005 │ │ -220988: 7120 5209 0600 |0056: invoke-static {v6, v0}, Landroidx/core/view/ViewCompat;.setBackgroundTintList:(Landroid/view/View;Landroid/content/res/ColorStateList;)V // method@0952 │ │ -22098e: 7010 e753 0400 |0059: invoke-direct {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateAccessibilityActions:()V // method@53e7 │ │ -220994: 7110 3809 0600 |005c: invoke-static {v6}, Landroidx/core/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@0938 │ │ -22099a: 0a00 |005f: move-result v0 │ │ -22099c: 3900 0500 |0060: if-nez v0, 0065 // +0005 │ │ -2209a0: 7120 5509 1600 |0062: invoke-static {v6, v1}, Landroidx/core/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0955 │ │ -2209a6: 5440 2823 |0065: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ -2209aa: 3900 0a00 |0067: if-nez v0, 0071 // +000a │ │ -2209ae: 5440 f522 |0069: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.dragCallback:Landroidx/customview/widget/ViewDragHelper$Callback; // field@22f5 │ │ -2209b2: 7120 b409 0500 |006b: invoke-static {v5, v0}, Landroidx/customview/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;Landroidx/customview/widget/ViewDragHelper$Callback;)Landroidx/customview/widget/ViewDragHelper; // method@09b4 │ │ -2209b8: 0c00 |006e: move-result-object v0 │ │ -2209ba: 5b40 2823 |006f: iput-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ -2209be: 6e10 d404 0600 |0071: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@04d4 │ │ -2209c4: 0a00 |0074: move-result v0 │ │ -2209c6: 6e30 b208 6507 |0075: invoke-virtual {v5, v6, v7}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.onLayoutChild:(Landroid/view/View;I)V // method@08b2 │ │ -2209cc: 6e10 da04 0500 |0078: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@04da │ │ -2209d2: 0a07 |007b: move-result v7 │ │ -2209d4: 5947 1923 |007c: iput v7, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentWidth:I // field@2319 │ │ -2209d8: 6e10 af04 0500 |007e: invoke-virtual {v5}, Landroid/view/View;.getHeight:()I // method@04af │ │ -2209de: 0a05 |0081: move-result v5 │ │ -2209e0: 5945 1823 |0082: iput v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ -2209e4: 6e10 af04 0600 |0084: invoke-virtual {v6}, Landroid/view/View;.getHeight:()I // method@04af │ │ -2209ea: 0a05 |0087: move-result v5 │ │ -2209ec: 5945 f322 |0088: iput v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.childHeight:I // field@22f3 │ │ -2209f0: 5247 1823 |008a: iget v7, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ -2209f4: 9105 0705 |008c: sub-int v5, v7, v5 │ │ -2209f8: 5242 0723 |008e: iget v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.insetTop:I // field@2307 │ │ -2209fc: 3525 1f00 |0090: if-ge v5, v2, 00af // +001f │ │ -220a00: 5545 1723 |0092: iget-boolean v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingTopSystemWindowInsets:Z // field@2317 │ │ -220a04: 12f3 |0094: const/4 v3, #int -1 // #ff │ │ -220a06: 3805 0e00 |0095: if-eqz v5, 00a3 // +000e │ │ -220a0a: 5245 0f23 |0097: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxHeight:I // field@230f │ │ -220a0e: 3335 0300 |0099: if-ne v5, v3, 009c // +0003 │ │ -220a12: 2805 |009b: goto 00a0 // +0005 │ │ -220a14: 7120 546d 5700 |009c: invoke-static {v7, v5}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ -220a1a: 0a07 |009f: move-result v7 │ │ -220a1c: 5947 f322 |00a0: iput v7, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.childHeight:I // field@22f3 │ │ -220a20: 280d |00a2: goto 00af // +000d │ │ -220a22: b127 |00a3: sub-int/2addr v7, v2 │ │ -220a24: 5245 0f23 |00a4: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxHeight:I // field@230f │ │ -220a28: 3335 0300 |00a6: if-ne v5, v3, 00a9 // +0003 │ │ -220a2c: 2805 |00a8: goto 00ad // +0005 │ │ -220a2e: 7120 546d 5700 |00a9: invoke-static {v7, v5}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ -220a34: 0a07 |00ac: move-result v7 │ │ -220a36: 5947 f322 |00ad: iput v7, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.childHeight:I // field@22f3 │ │ -220a3a: 5245 1823 |00af: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ -220a3e: 5247 f322 |00b1: iget v7, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.childHeight:I // field@22f3 │ │ -220a42: b175 |00b3: sub-int/2addr v5, v7 │ │ -220a44: 1207 |00b4: const/4 v7, #int 0 // #0 │ │ -220a46: 7120 506d 5700 |00b5: invoke-static {v7, v5}, Ljava/lang/Math;.max:(II)I // method@6d50 │ │ -220a4c: 0a05 |00b8: move-result v5 │ │ -220a4e: 5945 fc22 |00b9: iput v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContentsOffset:I // field@22fc │ │ -220a52: 7010 a853 0400 |00bb: invoke-direct {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateHalfExpandedOffset:()V // method@53a8 │ │ -220a58: 7010 a653 0400 |00be: invoke-direct {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateCollapsedOffset:()V // method@53a6 │ │ -220a5e: 5245 2323 |00c1: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -220a62: 1232 |00c3: const/4 v2, #int 3 // #3 │ │ -220a64: 3325 0a00 |00c4: if-ne v5, v2, 00ce // +000a │ │ -220a68: 6e10 b453 0400 |00c6: invoke-virtual {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getExpandedOffset:()I // method@53b4 │ │ -220a6e: 0a05 |00c9: move-result v5 │ │ -220a70: 7120 4609 5600 |00ca: invoke-static {v6, v5}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ -220a76: 282d |00cd: goto 00fa // +002d │ │ -220a78: 1262 |00ce: const/4 v2, #int 6 // #6 │ │ -220a7a: 3325 0800 |00cf: if-ne v5, v2, 00d7 // +0008 │ │ -220a7e: 5245 ff22 |00d1: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedOffset:I // field@22ff │ │ -220a82: 7120 4609 5600 |00d3: invoke-static {v6, v5}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ -220a88: 2824 |00d6: goto 00fa // +0024 │ │ -220a8a: 5542 0223 |00d7: iget-boolean v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ -220a8e: 3802 0b00 |00d9: if-eqz v2, 00e4 // +000b │ │ -220a92: 1252 |00db: const/4 v2, #int 5 // #5 │ │ -220a94: 3325 0800 |00dc: if-ne v5, v2, 00e4 // +0008 │ │ -220a98: 5245 1823 |00de: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ -220a9c: 7120 4609 5600 |00e0: invoke-static {v6, v5}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ -220aa2: 2817 |00e3: goto 00fa // +0017 │ │ -220aa4: 1242 |00e4: const/4 v2, #int 4 // #4 │ │ -220aa6: 3325 0800 |00e5: if-ne v5, v2, 00ed // +0008 │ │ -220aaa: 5245 f422 |00e7: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ -220aae: 7120 4609 5600 |00e9: invoke-static {v6, v5}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ -220ab4: 280e |00ec: goto 00fa // +000e │ │ -220ab6: 3215 0500 |00ed: if-eq v5, v1, 00f2 // +0005 │ │ -220aba: 1222 |00ef: const/4 v2, #int 2 // #2 │ │ -220abc: 3325 0a00 |00f0: if-ne v5, v2, 00fa // +000a │ │ -220ac0: 6e10 d404 0600 |00f2: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@04d4 │ │ -220ac6: 0a05 |00f5: move-result v5 │ │ -220ac8: b150 |00f6: sub-int/2addr v0, v5 │ │ -220aca: 7120 4609 0600 |00f7: invoke-static {v6, v0}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ -220ad0: 5245 2323 |00fa: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -220ad4: 7030 e953 5407 |00fc: invoke-direct {v4, v5, v7}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateDrawableForTargetState:(IZ)V // method@53e9 │ │ -220ada: 2205 6414 |00ff: new-instance v5, Ljava/lang/ref/WeakReference; // type@1464 │ │ -220ade: 6e20 b253 6400 |0101: invoke-virtual {v4, v6}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.findScrollingChild:(Landroid/view/View;)Landroid/view/View; // method@53b2 │ │ -220ae4: 0c00 |0104: move-result-object v0 │ │ -220ae6: 7020 1c6e 0500 |0105: invoke-direct {v5, v0}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6e1c │ │ -220aec: 5b45 1323 |0108: iput-object v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@2313 │ │ -220af0: 5445 f222 |010a: iget-object v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ -220af4: 6e10 6e6f 0500 |010c: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@6f6e │ │ -220afa: 0a05 |010f: move-result v5 │ │ -220afc: 3557 1000 |0110: if-ge v7, v5, 0120 // +0010 │ │ -220b00: 5445 f222 |0112: iget-object v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ -220b04: 6e20 636f 7500 |0114: invoke-virtual {v5, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6f63 │ │ -220b0a: 0c05 |0117: move-result-object v5 │ │ -220b0c: 1f05 9610 |0118: check-cast v5, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback; // type@1096 │ │ -220b10: 6e20 7953 6500 |011a: invoke-virtual {v5, v6}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback;.onLayout:(Landroid/view/View;)V // method@5379 │ │ -220b16: d807 0701 |011d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -220b1a: 28eb |011f: goto 010a // -0015 │ │ -220b1c: 0f01 |0120: return v1 │ │ +2208dc: |[2208dc] com.google.android.material.bottomsheet.BottomSheetBehavior.onLayoutChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;I)Z │ │ +2208ec: 7110 3709 0500 |0000: invoke-static {v5}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@0937 │ │ +2208f2: 0a00 |0003: move-result v0 │ │ +2208f4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +2208f6: 3800 0b00 |0005: if-eqz v0, 0010 // +000b │ │ +2208fa: 7110 3709 0600 |0007: invoke-static {v6}, Landroidx/core/view/ViewCompat;.getFitsSystemWindows:(Landroid/view/View;)Z // method@0937 │ │ +220900: 0a00 |000a: move-result v0 │ │ +220902: 3900 0500 |000b: if-nez v0, 0010 // +0005 │ │ +220906: 6e20 1a05 1600 |000d: invoke-virtual {v6, v1}, Landroid/view/View;.setFitsSystemWindows:(Z)V // method@051a │ │ +22090c: 5440 2923 |0010: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +220910: 3900 5300 |0012: if-nez v0, 0065 // +0053 │ │ +220914: 6e10 c404 0500 |0014: invoke-virtual {v5}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@04c4 │ │ +22091a: 0c00 |0017: move-result-object v0 │ │ +22091c: 6002 0520 |0018: sget v2, Lcom/google/android/material/R$dimen;.design_bottom_sheet_peek_height_min:I // field@2005 │ │ +220920: 6e20 6001 2000 |001a: invoke-virtual {v0, v2}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@0160 │ │ +220926: 0a00 |001d: move-result v0 │ │ +220928: 5940 1d23 |001e: iput v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightMin:I // field@231d │ │ +22092c: 7020 e053 6400 |0020: invoke-direct {v4, v6}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setWindowInsetsListener:(Landroid/view/View;)V // method@53e0 │ │ +220932: 2200 9c10 |0023: new-instance v0, Lcom/google/android/material/bottomsheet/InsetsAnimationCallback; // type@109c │ │ +220936: 7020 ec53 6000 |0025: invoke-direct {v0, v6}, Lcom/google/android/material/bottomsheet/InsetsAnimationCallback;.:(Landroid/view/View;)V // method@53ec │ │ +22093c: 7120 5a09 0600 |0028: invoke-static {v6, v0}, Landroidx/core/view/ViewCompat;.setWindowInsetsAnimationCallback:(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)V // method@095a │ │ +220942: 2200 6414 |002b: new-instance v0, Ljava/lang/ref/WeakReference; // type@1464 │ │ +220946: 7020 1c6e 6000 |002d: invoke-direct {v0, v6}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6e1c │ │ +22094c: 5b40 2923 |0030: iput-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +220950: 2200 6311 |0032: new-instance v0, Lcom/google/android/material/motion/MaterialBottomContainerBackHelper; // type@1163 │ │ +220954: 7020 8b5b 6000 |0034: invoke-direct {v0, v6}, Lcom/google/android/material/motion/MaterialBottomContainerBackHelper;.:(Landroid/view/View;)V // method@5b8b │ │ +22095a: 5b40 f122 |0037: iput-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.bottomContainerBackHelper:Lcom/google/android/material/motion/MaterialBottomContainerBackHelper; // field@22f1 │ │ +22095e: 5440 0e23 |0039: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ +220962: 3800 1700 |003b: if-eqz v0, 0052 // +0017 │ │ +220966: 7120 5109 0600 |003d: invoke-static {v6, v0}, Landroidx/core/view/ViewCompat;.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V // method@0951 │ │ +22096c: 5440 0e23 |0040: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.materialShapeDrawable:Lcom/google/android/material/shape/MaterialShapeDrawable; // field@230e │ │ +220970: 5242 f722 |0042: iget v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.elevation:F // field@22f7 │ │ +220974: 1503 80bf |0044: const/high16 v3, #int -1082130432 // #bf80 │ │ +220978: 2d03 0203 |0046: cmpl-float v3, v2, v3 │ │ +22097c: 3903 0600 |0048: if-nez v3, 004e // +0006 │ │ +220980: 7110 3609 0600 |004a: invoke-static {v6}, Landroidx/core/view/ViewCompat;.getElevation:(Landroid/view/View;)F // method@0936 │ │ +220986: 0a02 |004d: move-result v2 │ │ +220988: 6e20 555c 2000 |004e: invoke-virtual {v0, v2}, Lcom/google/android/material/shape/MaterialShapeDrawable;.setElevation:(F)V // method@5c55 │ │ +22098e: 2808 |0051: goto 0059 // +0008 │ │ +220990: 5440 f022 |0052: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.backgroundTint:Landroid/content/res/ColorStateList; // field@22f0 │ │ +220994: 3800 0500 |0054: if-eqz v0, 0059 // +0005 │ │ +220998: 7120 5209 0600 |0056: invoke-static {v6, v0}, Landroidx/core/view/ViewCompat;.setBackgroundTintList:(Landroid/view/View;Landroid/content/res/ColorStateList;)V // method@0952 │ │ +22099e: 7010 e753 0400 |0059: invoke-direct {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateAccessibilityActions:()V // method@53e7 │ │ +2209a4: 7110 3809 0600 |005c: invoke-static {v6}, Landroidx/core/view/ViewCompat;.getImportantForAccessibility:(Landroid/view/View;)I // method@0938 │ │ +2209aa: 0a00 |005f: move-result v0 │ │ +2209ac: 3900 0500 |0060: if-nez v0, 0065 // +0005 │ │ +2209b0: 7120 5509 1600 |0062: invoke-static {v6, v1}, Landroidx/core/view/ViewCompat;.setImportantForAccessibility:(Landroid/view/View;I)V // method@0955 │ │ +2209b6: 5440 2823 |0065: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ +2209ba: 3900 0a00 |0067: if-nez v0, 0071 // +000a │ │ +2209be: 5440 f522 |0069: iget-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.dragCallback:Landroidx/customview/widget/ViewDragHelper$Callback; // field@22f5 │ │ +2209c2: 7120 b409 0500 |006b: invoke-static {v5, v0}, Landroidx/customview/widget/ViewDragHelper;.create:(Landroid/view/ViewGroup;Landroidx/customview/widget/ViewDragHelper$Callback;)Landroidx/customview/widget/ViewDragHelper; // method@09b4 │ │ +2209c8: 0c00 |006e: move-result-object v0 │ │ +2209ca: 5b40 2823 |006f: iput-object v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ +2209ce: 6e10 d404 0600 |0071: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@04d4 │ │ +2209d4: 0a00 |0074: move-result v0 │ │ +2209d6: 6e30 b208 6507 |0075: invoke-virtual {v5, v6, v7}, Landroidx/coordinatorlayout/widget/CoordinatorLayout;.onLayoutChild:(Landroid/view/View;I)V // method@08b2 │ │ +2209dc: 6e10 da04 0500 |0078: invoke-virtual {v5}, Landroid/view/View;.getWidth:()I // method@04da │ │ +2209e2: 0a07 |007b: move-result v7 │ │ +2209e4: 5947 1923 |007c: iput v7, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentWidth:I // field@2319 │ │ +2209e8: 6e10 af04 0500 |007e: invoke-virtual {v5}, Landroid/view/View;.getHeight:()I // method@04af │ │ +2209ee: 0a05 |0081: move-result v5 │ │ +2209f0: 5945 1823 |0082: iput v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ +2209f4: 6e10 af04 0600 |0084: invoke-virtual {v6}, Landroid/view/View;.getHeight:()I // method@04af │ │ +2209fa: 0a05 |0087: move-result v5 │ │ +2209fc: 5945 f322 |0088: iput v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.childHeight:I // field@22f3 │ │ +220a00: 5247 1823 |008a: iget v7, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ +220a04: 9105 0705 |008c: sub-int v5, v7, v5 │ │ +220a08: 5242 0723 |008e: iget v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.insetTop:I // field@2307 │ │ +220a0c: 3525 1f00 |0090: if-ge v5, v2, 00af // +001f │ │ +220a10: 5545 1723 |0092: iget-boolean v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.paddingTopSystemWindowInsets:Z // field@2317 │ │ +220a14: 12f3 |0094: const/4 v3, #int -1 // #ff │ │ +220a16: 3805 0e00 |0095: if-eqz v5, 00a3 // +000e │ │ +220a1a: 5245 0f23 |0097: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxHeight:I // field@230f │ │ +220a1e: 3335 0300 |0099: if-ne v5, v3, 009c // +0003 │ │ +220a22: 2805 |009b: goto 00a0 // +0005 │ │ +220a24: 7120 546d 5700 |009c: invoke-static {v7, v5}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ +220a2a: 0a07 |009f: move-result v7 │ │ +220a2c: 5947 f322 |00a0: iput v7, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.childHeight:I // field@22f3 │ │ +220a30: 280d |00a2: goto 00af // +000d │ │ +220a32: b127 |00a3: sub-int/2addr v7, v2 │ │ +220a34: 5245 0f23 |00a4: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxHeight:I // field@230f │ │ +220a38: 3335 0300 |00a6: if-ne v5, v3, 00a9 // +0003 │ │ +220a3c: 2805 |00a8: goto 00ad // +0005 │ │ +220a3e: 7120 546d 5700 |00a9: invoke-static {v7, v5}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ +220a44: 0a07 |00ac: move-result v7 │ │ +220a46: 5947 f322 |00ad: iput v7, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.childHeight:I // field@22f3 │ │ +220a4a: 5245 1823 |00af: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ +220a4e: 5247 f322 |00b1: iget v7, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.childHeight:I // field@22f3 │ │ +220a52: b175 |00b3: sub-int/2addr v5, v7 │ │ +220a54: 1207 |00b4: const/4 v7, #int 0 // #0 │ │ +220a56: 7120 506d 5700 |00b5: invoke-static {v7, v5}, Ljava/lang/Math;.max:(II)I // method@6d50 │ │ +220a5c: 0a05 |00b8: move-result v5 │ │ +220a5e: 5945 fc22 |00b9: iput v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContentsOffset:I // field@22fc │ │ +220a62: 7010 a853 0400 |00bb: invoke-direct {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateHalfExpandedOffset:()V // method@53a8 │ │ +220a68: 7010 a653 0400 |00be: invoke-direct {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateCollapsedOffset:()V // method@53a6 │ │ +220a6e: 5245 2323 |00c1: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +220a72: 1232 |00c3: const/4 v2, #int 3 // #3 │ │ +220a74: 3325 0a00 |00c4: if-ne v5, v2, 00ce // +000a │ │ +220a78: 6e10 b453 0400 |00c6: invoke-virtual {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getExpandedOffset:()I // method@53b4 │ │ +220a7e: 0a05 |00c9: move-result v5 │ │ +220a80: 7120 4609 5600 |00ca: invoke-static {v6, v5}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ +220a86: 282d |00cd: goto 00fa // +002d │ │ +220a88: 1262 |00ce: const/4 v2, #int 6 // #6 │ │ +220a8a: 3325 0800 |00cf: if-ne v5, v2, 00d7 // +0008 │ │ +220a8e: 5245 ff22 |00d1: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedOffset:I // field@22ff │ │ +220a92: 7120 4609 5600 |00d3: invoke-static {v6, v5}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ +220a98: 2824 |00d6: goto 00fa // +0024 │ │ +220a9a: 5542 0223 |00d7: iget-boolean v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ +220a9e: 3802 0b00 |00d9: if-eqz v2, 00e4 // +000b │ │ +220aa2: 1252 |00db: const/4 v2, #int 5 // #5 │ │ +220aa4: 3325 0800 |00dc: if-ne v5, v2, 00e4 // +0008 │ │ +220aa8: 5245 1823 |00de: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.parentHeight:I // field@2318 │ │ +220aac: 7120 4609 5600 |00e0: invoke-static {v6, v5}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ +220ab2: 2817 |00e3: goto 00fa // +0017 │ │ +220ab4: 1242 |00e4: const/4 v2, #int 4 // #4 │ │ +220ab6: 3325 0800 |00e5: if-ne v5, v2, 00ed // +0008 │ │ +220aba: 5245 f422 |00e7: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ +220abe: 7120 4609 5600 |00e9: invoke-static {v6, v5}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ +220ac4: 280e |00ec: goto 00fa // +000e │ │ +220ac6: 3215 0500 |00ed: if-eq v5, v1, 00f2 // +0005 │ │ +220aca: 1222 |00ef: const/4 v2, #int 2 // #2 │ │ +220acc: 3325 0a00 |00f0: if-ne v5, v2, 00fa // +000a │ │ +220ad0: 6e10 d404 0600 |00f2: invoke-virtual {v6}, Landroid/view/View;.getTop:()I // method@04d4 │ │ +220ad6: 0a05 |00f5: move-result v5 │ │ +220ad8: b150 |00f6: sub-int/2addr v0, v5 │ │ +220ada: 7120 4609 0600 |00f7: invoke-static {v6, v0}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ +220ae0: 5245 2323 |00fa: iget v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +220ae4: 7030 e953 5407 |00fc: invoke-direct {v4, v5, v7}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateDrawableForTargetState:(IZ)V // method@53e9 │ │ +220aea: 2205 6414 |00ff: new-instance v5, Ljava/lang/ref/WeakReference; // type@1464 │ │ +220aee: 6e20 b253 6400 |0101: invoke-virtual {v4, v6}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.findScrollingChild:(Landroid/view/View;)Landroid/view/View; // method@53b2 │ │ +220af4: 0c00 |0104: move-result-object v0 │ │ +220af6: 7020 1c6e 0500 |0105: invoke-direct {v5, v0}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@6e1c │ │ +220afc: 5b45 1323 |0108: iput-object v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@2313 │ │ +220b00: 5445 f222 |010a: iget-object v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ +220b04: 6e10 6e6f 0500 |010c: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@6f6e │ │ +220b0a: 0a05 |010f: move-result v5 │ │ +220b0c: 3557 1000 |0110: if-ge v7, v5, 0120 // +0010 │ │ +220b10: 5445 f222 |0112: iget-object v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ +220b14: 6e20 636f 7500 |0114: invoke-virtual {v5, v7}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6f63 │ │ +220b1a: 0c05 |0117: move-result-object v5 │ │ +220b1c: 1f05 9610 |0118: check-cast v5, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback; // type@1096 │ │ +220b20: 6e20 7953 6500 |011a: invoke-virtual {v5, v6}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback;.onLayout:(Landroid/view/View;)V // method@5379 │ │ +220b26: d807 0701 |011d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +220b2a: 28eb |011f: goto 010a // -0015 │ │ +220b2c: 0f01 |0120: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x000d line=543 │ │ 0x0010 line=546 │ │ 0x0014 line=549 │ │ 0x0020 line=550 │ │ @@ -22717,49 +22717,49 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 7 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -220b20: |[220b20] com.google.android.material.bottomsheet.BottomSheetBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z │ │ -220b30: 6e10 b404 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@04b4 │ │ -220b36: 0c00 |0003: move-result-object v0 │ │ -220b38: 1f00 4101 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@0141 │ │ -220b3c: 6e10 c004 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getPaddingLeft:()I // method@04c0 │ │ -220b42: 0a01 |0009: move-result v1 │ │ -220b44: 6e10 c104 0400 |000a: invoke-virtual {v4}, Landroid/view/View;.getPaddingRight:()I // method@04c1 │ │ -220b4a: 0a02 |000d: move-result v2 │ │ -220b4c: b021 |000e: add-int/2addr v1, v2 │ │ -220b4e: 5202 9400 |000f: iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0094 │ │ -220b52: b021 |0011: add-int/2addr v1, v2 │ │ -220b54: 5202 9500 |0012: iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0095 │ │ -220b58: b021 |0014: add-int/2addr v1, v2 │ │ -220b5a: b071 |0015: add-int/2addr v1, v7 │ │ -220b5c: 5237 1023 |0016: iget v7, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxWidth:I // field@2310 │ │ -220b60: 5202 9700 |0018: iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.width:I // field@0097 │ │ -220b64: 7052 b353 6371 |001a: invoke-direct {v3, v6, v1, v7, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getChildMeasureSpec:(IIII)I // method@53b3 │ │ -220b6a: 0a06 |001d: move-result v6 │ │ -220b6c: 6e10 c204 0400 |001e: invoke-virtual {v4}, Landroid/view/View;.getPaddingTop:()I // method@04c2 │ │ -220b72: 0a07 |0021: move-result v7 │ │ -220b74: 6e10 bf04 0400 |0022: invoke-virtual {v4}, Landroid/view/View;.getPaddingBottom:()I // method@04bf │ │ -220b7a: 0a04 |0025: move-result v4 │ │ -220b7c: b047 |0026: add-int/2addr v7, v4 │ │ -220b7e: 5204 9600 |0027: iget v4, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0096 │ │ -220b82: b047 |0029: add-int/2addr v7, v4 │ │ -220b84: 5204 9200 |002a: iget v4, v0, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@0092 │ │ -220b88: b047 |002c: add-int/2addr v7, v4 │ │ -220b8a: b097 |002d: add-int/2addr v7, v9 │ │ -220b8c: 5234 0f23 |002e: iget v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxHeight:I // field@230f │ │ -220b90: 5209 9300 |0030: iget v9, v0, Landroid/view/ViewGroup$MarginLayoutParams;.height:I // field@0093 │ │ -220b94: 7059 b353 8347 |0032: invoke-direct {v3, v8, v7, v4, v9}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getChildMeasureSpec:(IIII)I // method@53b3 │ │ -220b9a: 0a04 |0035: move-result v4 │ │ -220b9c: 6e30 f304 6504 |0036: invoke-virtual {v5, v6, v4}, Landroid/view/View;.measure:(II)V // method@04f3 │ │ -220ba2: 1214 |0039: const/4 v4, #int 1 // #1 │ │ -220ba4: 0f04 |003a: return v4 │ │ +220b30: |[220b30] com.google.android.material.bottomsheet.BottomSheetBehavior.onMeasureChild:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;IIII)Z │ │ +220b40: 6e10 b404 0500 |0000: invoke-virtual {v5}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@04b4 │ │ +220b46: 0c00 |0003: move-result-object v0 │ │ +220b48: 1f00 4101 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@0141 │ │ +220b4c: 6e10 c004 0400 |0006: invoke-virtual {v4}, Landroid/view/View;.getPaddingLeft:()I // method@04c0 │ │ +220b52: 0a01 |0009: move-result v1 │ │ +220b54: 6e10 c104 0400 |000a: invoke-virtual {v4}, Landroid/view/View;.getPaddingRight:()I // method@04c1 │ │ +220b5a: 0a02 |000d: move-result v2 │ │ +220b5c: b021 |000e: add-int/2addr v1, v2 │ │ +220b5e: 5202 9400 |000f: iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@0094 │ │ +220b62: b021 |0011: add-int/2addr v1, v2 │ │ +220b64: 5202 9500 |0012: iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0095 │ │ +220b68: b021 |0014: add-int/2addr v1, v2 │ │ +220b6a: b071 |0015: add-int/2addr v1, v7 │ │ +220b6c: 5237 1023 |0016: iget v7, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxWidth:I // field@2310 │ │ +220b70: 5202 9700 |0018: iget v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.width:I // field@0097 │ │ +220b74: 7052 b353 6371 |001a: invoke-direct {v3, v6, v1, v7, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getChildMeasureSpec:(IIII)I // method@53b3 │ │ +220b7a: 0a06 |001d: move-result v6 │ │ +220b7c: 6e10 c204 0400 |001e: invoke-virtual {v4}, Landroid/view/View;.getPaddingTop:()I // method@04c2 │ │ +220b82: 0a07 |0021: move-result v7 │ │ +220b84: 6e10 bf04 0400 |0022: invoke-virtual {v4}, Landroid/view/View;.getPaddingBottom:()I // method@04bf │ │ +220b8a: 0a04 |0025: move-result v4 │ │ +220b8c: b047 |0026: add-int/2addr v7, v4 │ │ +220b8e: 5204 9600 |0027: iget v4, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0096 │ │ +220b92: b047 |0029: add-int/2addr v7, v4 │ │ +220b94: 5204 9200 |002a: iget v4, v0, Landroid/view/ViewGroup$MarginLayoutParams;.bottomMargin:I // field@0092 │ │ +220b98: b047 |002c: add-int/2addr v7, v4 │ │ +220b9a: b097 |002d: add-int/2addr v7, v9 │ │ +220b9c: 5234 0f23 |002e: iget v4, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxHeight:I // field@230f │ │ +220ba0: 5209 9300 |0030: iget v9, v0, Landroid/view/ViewGroup$MarginLayoutParams;.height:I // field@0093 │ │ +220ba4: 7059 b353 8347 |0032: invoke-direct {v3, v8, v7, v4, v9}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getChildMeasureSpec:(IIII)I // method@53b3 │ │ +220baa: 0a04 |0035: move-result v4 │ │ +220bac: 6e30 f304 6504 |0036: invoke-virtual {v5, v6, v4}, Landroid/view/View;.measure:(II)V // method@04f3 │ │ +220bb2: 1214 |0039: const/4 v4, #int 1 // #1 │ │ +220bb4: 0f04 |003a: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=494 │ │ 0x0006 line=498 │ │ 0x000a line=499 │ │ 0x001a line=496 │ │ 0x001e line=508 │ │ @@ -22780,32 +22780,32 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 30 16-bit code units │ │ -220ba8: |[220ba8] com.google.android.material.bottomsheet.BottomSheetBehavior.onNestedPreFling:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;FF)Z │ │ -220bb8: 6e10 be53 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isNestedScrollingCheckEnabled:()Z // method@53be │ │ -220bbe: 0a00 |0003: move-result v0 │ │ -220bc0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -220bc2: 3800 1800 |0005: if-eqz v0, 001d // +0018 │ │ -220bc6: 5430 1323 |0007: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@2313 │ │ -220bca: 3800 1400 |0009: if-eqz v0, 001d // +0014 │ │ -220bce: 6e10 176e 0000 |000b: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -220bd4: 0c00 |000e: move-result-object v0 │ │ -220bd6: 3306 0e00 |000f: if-ne v6, v0, 001d // +000e │ │ -220bda: 5230 2323 |0011: iget v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -220bde: 1232 |0013: const/4 v2, #int 3 // #3 │ │ -220be0: 3320 0800 |0014: if-ne v0, v2, 001c // +0008 │ │ -220be4: 7506 a708 0300 |0016: invoke-super/range {v3, v4, v5, v6, v7, v8}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.onNestedPreFling:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;FF)Z // method@08a7 │ │ -220bea: 0a04 |0019: move-result v4 │ │ -220bec: 3804 0300 |001a: if-eqz v4, 001d // +0003 │ │ -220bf0: 1211 |001c: const/4 v1, #int 1 // #1 │ │ -220bf2: 0f01 |001d: return v1 │ │ +220bb8: |[220bb8] com.google.android.material.bottomsheet.BottomSheetBehavior.onNestedPreFling:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;FF)Z │ │ +220bc8: 6e10 be53 0300 |0000: invoke-virtual {v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isNestedScrollingCheckEnabled:()Z // method@53be │ │ +220bce: 0a00 |0003: move-result v0 │ │ +220bd0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +220bd2: 3800 1800 |0005: if-eqz v0, 001d // +0018 │ │ +220bd6: 5430 1323 |0007: iget-object v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@2313 │ │ +220bda: 3800 1400 |0009: if-eqz v0, 001d // +0014 │ │ +220bde: 6e10 176e 0000 |000b: invoke-virtual {v0}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +220be4: 0c00 |000e: move-result-object v0 │ │ +220be6: 3306 0e00 |000f: if-ne v6, v0, 001d // +000e │ │ +220bea: 5230 2323 |0011: iget v0, v3, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +220bee: 1232 |0013: const/4 v2, #int 3 // #3 │ │ +220bf0: 3320 0800 |0014: if-ne v0, v2, 001c // +0008 │ │ +220bf4: 7506 a708 0300 |0016: invoke-super/range {v3, v4, v5, v6, v7, v8}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.onNestedPreFling:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;FF)Z // method@08a7 │ │ +220bfa: 0a04 |0019: move-result v4 │ │ +220bfc: 3804 0300 |001a: if-eqz v4, 001d // +0003 │ │ +220c00: 1211 |001c: const/4 v1, #int 1 // #1 │ │ +220c02: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=878 │ │ 0x000b line=879 │ │ 0x0016 line=881 │ │ locals : │ │ 0x0000 - 0x001e reg=3 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ @@ -22820,86 +22820,86 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;II[II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 8 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -22185c: |[22185c] com.google.android.material.bottomsheet.BottomSheetBehavior.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;II[II)V │ │ -22186c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -22186e: 3328 0300 |0001: if-ne v8, v2, 0004 // +0003 │ │ -221872: 0e00 |0003: return-void │ │ -221874: 5415 1323 |0004: iget-object v5, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@2313 │ │ -221878: 3805 0900 |0006: if-eqz v5, 000f // +0009 │ │ -22187c: 6e10 176e 0500 |0008: invoke-virtual {v5}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -221882: 0c05 |000b: move-result-object v5 │ │ -221884: 1f05 3d01 |000c: check-cast v5, Landroid/view/View; // type@013d │ │ -221888: 2802 |000e: goto 0010 // +0002 │ │ -22188a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ -22188c: 6e10 be53 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isNestedScrollingCheckEnabled:()Z // method@53be │ │ -221892: 0a08 |0013: move-result v8 │ │ -221894: 3808 0500 |0014: if-eqz v8, 0019 // +0005 │ │ -221898: 3254 0300 |0016: if-eq v4, v5, 0019 // +0003 │ │ -22189c: 0e00 |0018: return-void │ │ -22189e: 6e10 d404 0300 |0019: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@04d4 │ │ -2218a4: 0a05 |001c: move-result v5 │ │ -2218a6: 9108 0506 |001d: sub-int v8, v5, v6 │ │ -2218aa: 3d06 2700 |001f: if-lez v6, 0046 // +0027 │ │ -2218ae: 6e10 b453 0100 |0021: invoke-virtual {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getExpandedOffset:()I // method@53b4 │ │ -2218b4: 0a04 |0024: move-result v4 │ │ -2218b6: 3548 1200 |0025: if-ge v8, v4, 0037 // +0012 │ │ -2218ba: 6e10 b453 0100 |0027: invoke-virtual {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getExpandedOffset:()I // method@53b4 │ │ -2218c0: 0a04 |002a: move-result v4 │ │ -2218c2: b145 |002b: sub-int/2addr v5, v4 │ │ -2218c4: 4b05 0702 |002c: aput v5, v7, v2 │ │ -2218c8: 7b54 |002e: neg-int v4, v5 │ │ -2218ca: 7120 4609 4300 |002f: invoke-static {v3, v4}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ -2218d0: 1234 |0032: const/4 v4, #int 3 // #3 │ │ -2218d2: 6e20 df53 4100 |0033: invoke-virtual {v1, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ -2218d8: 2840 |0036: goto 0076 // +0040 │ │ -2218da: 5514 f622 |0037: iget-boolean v4, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ -2218de: 3904 0300 |0039: if-nez v4, 003c // +0003 │ │ -2218e2: 0e00 |003b: return-void │ │ -2218e4: 4b06 0702 |003c: aput v6, v7, v2 │ │ -2218e8: 7b64 |003e: neg-int v4, v6 │ │ -2218ea: 7120 4609 4300 |003f: invoke-static {v3, v4}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ -2218f0: 6e20 df53 2100 |0042: invoke-virtual {v1, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ -2218f6: 2831 |0045: goto 0076 // +0031 │ │ -2218f8: 3b06 3000 |0046: if-gez v6, 0076 // +0030 │ │ -2218fc: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ -2218fe: 6e20 9604 0400 |0049: invoke-virtual {v4, v0}, Landroid/view/View;.canScrollVertically:(I)Z // method@0496 │ │ -221904: 0a04 |004c: move-result v4 │ │ -221906: 3904 2900 |004d: if-nez v4, 0076 // +0029 │ │ -22190a: 5214 f422 |004f: iget v4, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ -22190e: 3748 1700 |0051: if-le v8, v4, 0068 // +0017 │ │ -221912: 7010 ac53 0100 |0053: invoke-direct {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.canBeHiddenByDragging:()Z // method@53ac │ │ -221918: 0a04 |0056: move-result v4 │ │ -22191a: 3804 0300 |0057: if-eqz v4, 005a // +0003 │ │ -22191e: 280f |0059: goto 0068 // +000f │ │ -221920: 5214 f422 |005a: iget v4, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ -221924: b145 |005c: sub-int/2addr v5, v4 │ │ -221926: 4b05 0702 |005d: aput v5, v7, v2 │ │ -22192a: 7b54 |005f: neg-int v4, v5 │ │ -22192c: 7120 4609 4300 |0060: invoke-static {v3, v4}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ -221932: 1244 |0063: const/4 v4, #int 4 // #4 │ │ -221934: 6e20 df53 4100 |0064: invoke-virtual {v1, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ -22193a: 280f |0067: goto 0076 // +000f │ │ -22193c: 5514 f622 |0068: iget-boolean v4, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ -221940: 3904 0300 |006a: if-nez v4, 006d // +0003 │ │ -221944: 0e00 |006c: return-void │ │ -221946: 4b06 0702 |006d: aput v6, v7, v2 │ │ -22194a: 7b64 |006f: neg-int v4, v6 │ │ -22194c: 7120 4609 4300 |0070: invoke-static {v3, v4}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ -221952: 6e20 df53 2100 |0073: invoke-virtual {v1, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ -221958: 6e10 d404 0300 |0076: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@04d4 │ │ -22195e: 0a03 |0079: move-result v3 │ │ -221960: 6e20 b153 3100 |007a: invoke-virtual {v1, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.dispatchOnSlide:(I)V // method@53b1 │ │ -221966: 5916 0923 |007d: iput v6, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastNestedScrollDy:I // field@2309 │ │ -22196a: 5c12 1223 |007f: iput-boolean v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrolled:Z // field@2312 │ │ -22196e: 0e00 |0081: return-void │ │ +22186c: |[22186c] com.google.android.material.bottomsheet.BottomSheetBehavior.onNestedPreScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;II[II)V │ │ +22187c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +22187e: 3328 0300 |0001: if-ne v8, v2, 0004 // +0003 │ │ +221882: 0e00 |0003: return-void │ │ +221884: 5415 1323 |0004: iget-object v5, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@2313 │ │ +221888: 3805 0900 |0006: if-eqz v5, 000f // +0009 │ │ +22188c: 6e10 176e 0500 |0008: invoke-virtual {v5}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +221892: 0c05 |000b: move-result-object v5 │ │ +221894: 1f05 3d01 |000c: check-cast v5, Landroid/view/View; // type@013d │ │ +221898: 2802 |000e: goto 0010 // +0002 │ │ +22189a: 1205 |000f: const/4 v5, #int 0 // #0 │ │ +22189c: 6e10 be53 0100 |0010: invoke-virtual {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isNestedScrollingCheckEnabled:()Z // method@53be │ │ +2218a2: 0a08 |0013: move-result v8 │ │ +2218a4: 3808 0500 |0014: if-eqz v8, 0019 // +0005 │ │ +2218a8: 3254 0300 |0016: if-eq v4, v5, 0019 // +0003 │ │ +2218ac: 0e00 |0018: return-void │ │ +2218ae: 6e10 d404 0300 |0019: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@04d4 │ │ +2218b4: 0a05 |001c: move-result v5 │ │ +2218b6: 9108 0506 |001d: sub-int v8, v5, v6 │ │ +2218ba: 3d06 2700 |001f: if-lez v6, 0046 // +0027 │ │ +2218be: 6e10 b453 0100 |0021: invoke-virtual {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getExpandedOffset:()I // method@53b4 │ │ +2218c4: 0a04 |0024: move-result v4 │ │ +2218c6: 3548 1200 |0025: if-ge v8, v4, 0037 // +0012 │ │ +2218ca: 6e10 b453 0100 |0027: invoke-virtual {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getExpandedOffset:()I // method@53b4 │ │ +2218d0: 0a04 |002a: move-result v4 │ │ +2218d2: b145 |002b: sub-int/2addr v5, v4 │ │ +2218d4: 4b05 0702 |002c: aput v5, v7, v2 │ │ +2218d8: 7b54 |002e: neg-int v4, v5 │ │ +2218da: 7120 4609 4300 |002f: invoke-static {v3, v4}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ +2218e0: 1234 |0032: const/4 v4, #int 3 // #3 │ │ +2218e2: 6e20 df53 4100 |0033: invoke-virtual {v1, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ +2218e8: 2840 |0036: goto 0076 // +0040 │ │ +2218ea: 5514 f622 |0037: iget-boolean v4, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ +2218ee: 3904 0300 |0039: if-nez v4, 003c // +0003 │ │ +2218f2: 0e00 |003b: return-void │ │ +2218f4: 4b06 0702 |003c: aput v6, v7, v2 │ │ +2218f8: 7b64 |003e: neg-int v4, v6 │ │ +2218fa: 7120 4609 4300 |003f: invoke-static {v3, v4}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ +221900: 6e20 df53 2100 |0042: invoke-virtual {v1, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ +221906: 2831 |0045: goto 0076 // +0031 │ │ +221908: 3b06 3000 |0046: if-gez v6, 0076 // +0030 │ │ +22190c: 12f0 |0048: const/4 v0, #int -1 // #ff │ │ +22190e: 6e20 9604 0400 |0049: invoke-virtual {v4, v0}, Landroid/view/View;.canScrollVertically:(I)Z // method@0496 │ │ +221914: 0a04 |004c: move-result v4 │ │ +221916: 3904 2900 |004d: if-nez v4, 0076 // +0029 │ │ +22191a: 5214 f422 |004f: iget v4, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ +22191e: 3748 1700 |0051: if-le v8, v4, 0068 // +0017 │ │ +221922: 7010 ac53 0100 |0053: invoke-direct {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.canBeHiddenByDragging:()Z // method@53ac │ │ +221928: 0a04 |0056: move-result v4 │ │ +22192a: 3804 0300 |0057: if-eqz v4, 005a // +0003 │ │ +22192e: 280f |0059: goto 0068 // +000f │ │ +221930: 5214 f422 |005a: iget v4, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ +221934: b145 |005c: sub-int/2addr v5, v4 │ │ +221936: 4b05 0702 |005d: aput v5, v7, v2 │ │ +22193a: 7b54 |005f: neg-int v4, v5 │ │ +22193c: 7120 4609 4300 |0060: invoke-static {v3, v4}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ +221942: 1244 |0063: const/4 v4, #int 4 // #4 │ │ +221944: 6e20 df53 4100 |0064: invoke-virtual {v1, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ +22194a: 280f |0067: goto 0076 // +000f │ │ +22194c: 5514 f622 |0068: iget-boolean v4, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ +221950: 3904 0300 |006a: if-nez v4, 006d // +0003 │ │ +221954: 0e00 |006c: return-void │ │ +221956: 4b06 0702 |006d: aput v6, v7, v2 │ │ +22195a: 7b64 |006f: neg-int v4, v6 │ │ +22195c: 7120 4609 4300 |0070: invoke-static {v3, v4}, Landroidx/core/view/ViewCompat;.offsetTopAndBottom:(Landroid/view/View;I)V // method@0946 │ │ +221962: 6e20 df53 2100 |0073: invoke-virtual {v1, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ +221968: 6e10 d404 0300 |0076: invoke-virtual {v3}, Landroid/view/View;.getTop:()I // method@04d4 │ │ +22196e: 0a03 |0079: move-result v3 │ │ +221970: 6e20 b153 3100 |007a: invoke-virtual {v1, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.dispatchOnSlide:(I)V // method@53b1 │ │ +221976: 5916 0923 |007d: iput v6, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastNestedScrollDy:I // field@2309 │ │ +22197a: 5c12 1223 |007f: iput-boolean v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrolled:Z // field@2312 │ │ +22197e: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=738 │ │ 0x0010 line=739 │ │ 0x0019 line=742 │ │ 0x0021 line=745 │ │ 0x0027 line=746 │ │ @@ -22936,16 +22936,16 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIIII[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -221970: |[221970] com.google.android.material.bottomsheet.BottomSheetBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIIII[I)V │ │ -221980: 0e00 |0000: return-void │ │ +221980: |[221980] com.google.android.material.bottomsheet.BottomSheetBehavior.onNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIIII[I)V │ │ +221990: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0001 reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x0001 reg=2 (null) Landroid/view/View; │ │ @@ -22962,33 +22962,33 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/os/Parcelable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -221984: |[221984] com.google.android.material.bottomsheet.BottomSheetBehavior.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/os/Parcelable;)V │ │ -221994: 1f04 9810 |0000: check-cast v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState; // type@1098 │ │ -221998: 6e10 a509 0400 |0002: invoke-virtual {v4}, Landroidx/customview/view/AbsSavedState;.getSuperState:()Landroid/os/Parcelable; // method@09a5 │ │ -22199e: 0c00 |0005: move-result-object v0 │ │ -2219a0: 6f40 a808 2103 |0006: invoke-super {v1, v2, v3, v0}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/os/Parcelable;)V // method@08a8 │ │ -2219a6: 7020 cf53 4100 |0009: invoke-direct {v1, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.restoreOptionalState:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;)V // method@53cf │ │ -2219ac: 5242 e722 |000c: iget v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;.state:I // field@22e7 │ │ -2219b0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -2219b2: 3232 0b00 |000f: if-eq v2, v3, 001a // +000b │ │ -2219b6: 1223 |0011: const/4 v3, #int 2 // #2 │ │ -2219b8: 3332 0300 |0012: if-ne v2, v3, 0015 // +0003 │ │ -2219bc: 2806 |0014: goto 001a // +0006 │ │ -2219be: 5912 2323 |0015: iput v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -2219c2: 5912 0a23 |0017: iput v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastStableState:I // field@230a │ │ -2219c6: 2806 |0019: goto 001f // +0006 │ │ -2219c8: 1242 |001a: const/4 v2, #int 4 // #4 │ │ -2219ca: 5912 2323 |001b: iput v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -2219ce: 5912 0a23 |001d: iput v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastStableState:I // field@230a │ │ -2219d2: 0e00 |001f: return-void │ │ +221994: |[221994] com.google.android.material.bottomsheet.BottomSheetBehavior.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/os/Parcelable;)V │ │ +2219a4: 1f04 9810 |0000: check-cast v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState; // type@1098 │ │ +2219a8: 6e10 a509 0400 |0002: invoke-virtual {v4}, Landroidx/customview/view/AbsSavedState;.getSuperState:()Landroid/os/Parcelable; // method@09a5 │ │ +2219ae: 0c00 |0005: move-result-object v0 │ │ +2219b0: 6f40 a808 2103 |0006: invoke-super {v1, v2, v3, v0}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.onRestoreInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/os/Parcelable;)V // method@08a8 │ │ +2219b6: 7020 cf53 4100 |0009: invoke-direct {v1, v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.restoreOptionalState:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;)V // method@53cf │ │ +2219bc: 5242 e722 |000c: iget v2, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;.state:I // field@22e7 │ │ +2219c0: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +2219c2: 3232 0b00 |000f: if-eq v2, v3, 001a // +000b │ │ +2219c6: 1223 |0011: const/4 v3, #int 2 // #2 │ │ +2219c8: 3332 0300 |0012: if-ne v2, v3, 0015 // +0003 │ │ +2219cc: 2806 |0014: goto 001a // +0006 │ │ +2219ce: 5912 2323 |0015: iput v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +2219d2: 5912 0a23 |0017: iput v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastStableState:I // field@230a │ │ +2219d6: 2806 |0019: goto 001f // +0006 │ │ +2219d8: 1242 |001a: const/4 v2, #int 4 // #4 │ │ +2219da: 5912 2323 |001b: iput v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +2219de: 5912 0a23 |001d: iput v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastStableState:I // field@230a │ │ +2219e2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ 0x0002 line=454 │ │ 0x0009 line=456 │ │ 0x000c line=458 │ │ 0x0015 line=462 │ │ @@ -23006,20 +23006,20 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)Landroid/os/Parcelable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -220420: |[220420] com.google.android.material.bottomsheet.BottomSheetBehavior.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)Landroid/os/Parcelable; │ │ -220430: 2200 9810 |0000: new-instance v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState; // type@1098 │ │ -220434: 6f30 a908 2103 |0002: invoke-super {v1, v2, v3}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)Landroid/os/Parcelable; // method@08a9 │ │ -22043a: 0c02 |0005: move-result-object v2 │ │ -22043c: 7030 8553 2001 |0006: invoke-direct {v0, v2, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;.:(Landroid/os/Parcelable;Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)V // method@5385 │ │ -220442: 1100 |0009: return-object v0 │ │ +220430: |[220430] com.google.android.material.bottomsheet.BottomSheetBehavior.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)Landroid/os/Parcelable; │ │ +220440: 2200 9810 |0000: new-instance v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState; // type@1098 │ │ +220444: 6f30 a908 2103 |0002: invoke-super {v1, v2, v3}, Landroidx/coordinatorlayout/widget/CoordinatorLayout$Behavior;.onSaveInstanceState:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;)Landroid/os/Parcelable; // method@08a9 │ │ +22044a: 0c02 |0005: move-result-object v2 │ │ +22044c: 7030 8553 2001 |0006: invoke-direct {v0, v2, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$SavedState;.:(Landroid/os/Parcelable;Lcom/google/android/material/bottomsheet/BottomSheetBehavior;)V // method@5385 │ │ +220452: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x000a reg=2 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ 0x0000 - 0x000a reg=3 (null) Landroid/view/View; │ │ @@ -23029,22 +23029,22 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;II)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -220bf4: |[220bf4] com.google.android.material.bottomsheet.BottomSheetBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;II)Z │ │ -220c04: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -220c06: 5901 0923 |0001: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastNestedScrollDy:I // field@2309 │ │ -220c0a: 5c01 1223 |0003: iput-boolean v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrolled:Z // field@2312 │ │ -220c0e: dd02 0502 |0005: and-int/lit8 v2, v5, #int 2 // #02 │ │ -220c12: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ -220c16: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -220c18: 0f01 |000a: return v1 │ │ +220c04: |[220c04] com.google.android.material.bottomsheet.BottomSheetBehavior.onStartNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;II)Z │ │ +220c14: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +220c16: 5901 0923 |0001: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastNestedScrollDy:I // field@2309 │ │ +220c1a: 5c01 1223 |0003: iput-boolean v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrolled:Z // field@2312 │ │ +220c1e: dd02 0502 |0005: and-int/lit8 v2, v5, #int 2 // #02 │ │ +220c22: 3802 0300 |0007: if-eqz v2, 000a // +0003 │ │ +220c26: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +220c28: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=720 │ │ 0x0003 line=721 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x000b reg=1 (null) Landroidx/coordinatorlayout/widget/CoordinatorLayout; │ │ @@ -23059,112 +23059,112 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 177 16-bit code units │ │ -2219d4: |[2219d4] com.google.android.material.bottomsheet.BottomSheetBehavior.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;I)V │ │ -2219e4: 6e10 d404 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@04d4 │ │ -2219ea: 0a03 |0003: move-result v3 │ │ -2219ec: 6e10 b453 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getExpandedOffset:()I // method@53b4 │ │ -2219f2: 0a06 |0007: move-result v6 │ │ -2219f4: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -2219f6: 3363 0600 |0009: if-ne v3, v6, 000f // +0006 │ │ -2219fa: 6e20 df53 0200 |000b: invoke-virtual {v2, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ -221a00: 0e00 |000e: return-void │ │ -221a02: 6e10 be53 0200 |000f: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isNestedScrollingCheckEnabled:()Z // method@53be │ │ -221a08: 0a03 |0012: move-result v3 │ │ -221a0a: 3803 1100 |0013: if-eqz v3, 0024 // +0011 │ │ -221a0e: 5423 1323 |0015: iget-object v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@2313 │ │ -221a12: 3803 0c00 |0017: if-eqz v3, 0023 // +000c │ │ -221a16: 6e10 176e 0300 |0019: invoke-virtual {v3}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -221a1c: 0c03 |001c: move-result-object v3 │ │ -221a1e: 3335 0600 |001d: if-ne v5, v3, 0023 // +0006 │ │ -221a22: 5523 1223 |001f: iget-boolean v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrolled:Z // field@2312 │ │ -221a26: 3903 0300 |0021: if-nez v3, 0024 // +0003 │ │ -221a2a: 0e00 |0023: return-void │ │ -221a2c: 5223 0923 |0024: iget v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastNestedScrollDy:I // field@2309 │ │ -221a30: 1265 |0026: const/4 v5, #int 6 // #6 │ │ -221a32: 3d03 1200 |0027: if-lez v3, 0039 // +0012 │ │ -221a36: 5523 fb22 |0029: iget-boolean v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -221a3a: 3803 0400 |002b: if-eqz v3, 002f // +0004 │ │ -221a3e: 2900 7d00 |002d: goto/16 00aa // +007d │ │ -221a42: 6e10 d404 0400 |002f: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@04d4 │ │ -221a48: 0a03 |0032: move-result v3 │ │ -221a4a: 5226 ff22 |0033: iget v6, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedOffset:I // field@22ff │ │ -221a4e: 3763 7500 |0035: if-le v3, v6, 00aa // +0075 │ │ -221a52: 2900 7200 |0037: goto/16 00a9 // +0072 │ │ -221a56: 5523 0223 |0039: iget-boolean v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ -221a5a: 3803 0e00 |003b: if-eqz v3, 0049 // +000e │ │ -221a5e: 7010 b753 0200 |003d: invoke-direct {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getYVelocity:()F // method@53b7 │ │ -221a64: 0a03 |0040: move-result v3 │ │ -221a66: 6e30 e353 4203 |0041: invoke-virtual {v2, v4, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shouldHide:(Landroid/view/View;F)Z // method@53e3 │ │ -221a6c: 0a03 |0044: move-result v3 │ │ -221a6e: 3803 0400 |0045: if-eqz v3, 0049 // +0004 │ │ -221a72: 1250 |0047: const/4 v0, #int 5 // #5 │ │ -221a74: 2862 |0048: goto 00aa // +0062 │ │ -221a76: 5223 0923 |0049: iget v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastNestedScrollDy:I // field@2309 │ │ -221a7a: 1246 |004b: const/4 v6, #int 4 // #4 │ │ -221a7c: 3903 4200 |004c: if-nez v3, 008e // +0042 │ │ -221a80: 6e10 d404 0400 |004e: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@04d4 │ │ -221a86: 0a03 |0051: move-result v3 │ │ -221a88: 5521 fb22 |0052: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -221a8c: 3801 1400 |0054: if-eqz v1, 0068 // +0014 │ │ -221a90: 5225 fc22 |0056: iget v5, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContentsOffset:I // field@22fc │ │ -221a94: 9105 0305 |0058: sub-int v5, v3, v5 │ │ -221a98: 7110 426d 0500 |005a: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@6d42 │ │ -221a9e: 0a05 |005d: move-result v5 │ │ -221aa0: 5221 f422 |005e: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ -221aa4: b113 |0060: sub-int/2addr v3, v1 │ │ -221aa6: 7110 426d 0300 |0061: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@6d42 │ │ -221aac: 0a03 |0064: move-result v3 │ │ -221aae: 3535 2d00 |0065: if-ge v5, v3, 0092 // +002d │ │ -221ab2: 2843 |0067: goto 00aa // +0043 │ │ -221ab4: 5221 ff22 |0068: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedOffset:I // field@22ff │ │ -221ab8: 3513 1400 |006a: if-ge v3, v1, 007e // +0014 │ │ -221abc: 5221 f422 |006c: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ -221ac0: 9101 0301 |006e: sub-int v1, v3, v1 │ │ -221ac4: 7110 426d 0100 |0070: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@6d42 │ │ -221aca: 0a01 |0073: move-result v1 │ │ -221acc: 3513 0300 |0074: if-ge v3, v1, 0077 // +0003 │ │ -221ad0: 2834 |0076: goto 00aa // +0034 │ │ -221ad2: 6e10 e453 0200 |0077: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shouldSkipHalfExpandedStateWhenDragging:()Z // method@53e4 │ │ -221ad8: 0a03 |007a: move-result v3 │ │ -221ada: 3803 2e00 |007b: if-eqz v3, 00a9 // +002e │ │ -221ade: 2815 |007d: goto 0092 // +0015 │ │ -221ae0: 9100 0301 |007e: sub-int v0, v3, v1 │ │ -221ae4: 7110 426d 0000 |0080: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@6d42 │ │ -221aea: 0a00 |0083: move-result v0 │ │ -221aec: 5221 f422 |0084: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ -221af0: b113 |0086: sub-int/2addr v3, v1 │ │ -221af2: 7110 426d 0300 |0087: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@6d42 │ │ -221af8: 0a03 |008a: move-result v3 │ │ -221afa: 3530 0700 |008b: if-ge v0, v3, 0092 // +0007 │ │ -221afe: 281c |008d: goto 00a9 // +001c │ │ -221b00: 5523 fb22 |008e: iget-boolean v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -221b04: 3803 0400 |0090: if-eqz v3, 0094 // +0004 │ │ -221b08: 1240 |0092: const/4 v0, #int 4 // #4 │ │ -221b0a: 2817 |0093: goto 00aa // +0017 │ │ -221b0c: 6e10 d404 0400 |0094: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@04d4 │ │ -221b12: 0a03 |0097: move-result v3 │ │ -221b14: 5220 ff22 |0098: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedOffset:I // field@22ff │ │ -221b18: 9100 0300 |009a: sub-int v0, v3, v0 │ │ -221b1c: 7110 426d 0000 |009c: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@6d42 │ │ -221b22: 0a00 |009f: move-result v0 │ │ -221b24: 5221 f422 |00a0: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ -221b28: b113 |00a2: sub-int/2addr v3, v1 │ │ -221b2a: 7110 426d 0300 |00a3: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@6d42 │ │ -221b30: 0a03 |00a6: move-result v3 │ │ -221b32: 3530 ebff |00a7: if-ge v0, v3, 0092 // -0015 │ │ -221b36: 1260 |00a9: const/4 v0, #int 6 // #6 │ │ -221b38: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ -221b3a: 7040 e653 4230 |00ab: invoke-direct {v2, v4, v0, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.startSettling:(Landroid/view/View;IZ)V // method@53e6 │ │ -221b40: 5c23 1223 |00ae: iput-boolean v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrolled:Z // field@2312 │ │ -221b44: 0e00 |00b0: return-void │ │ +2219e4: |[2219e4] com.google.android.material.bottomsheet.BottomSheetBehavior.onStopNestedScroll:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;I)V │ │ +2219f4: 6e10 d404 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@04d4 │ │ +2219fa: 0a03 |0003: move-result v3 │ │ +2219fc: 6e10 b453 0200 |0004: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getExpandedOffset:()I // method@53b4 │ │ +221a02: 0a06 |0007: move-result v6 │ │ +221a04: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +221a06: 3363 0600 |0009: if-ne v3, v6, 000f // +0006 │ │ +221a0a: 6e20 df53 0200 |000b: invoke-virtual {v2, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ +221a10: 0e00 |000e: return-void │ │ +221a12: 6e10 be53 0200 |000f: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isNestedScrollingCheckEnabled:()Z // method@53be │ │ +221a18: 0a03 |0012: move-result v3 │ │ +221a1a: 3803 1100 |0013: if-eqz v3, 0024 // +0011 │ │ +221a1e: 5423 1323 |0015: iget-object v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrollingChildRef:Ljava/lang/ref/WeakReference; // field@2313 │ │ +221a22: 3803 0c00 |0017: if-eqz v3, 0023 // +000c │ │ +221a26: 6e10 176e 0300 |0019: invoke-virtual {v3}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +221a2c: 0c03 |001c: move-result-object v3 │ │ +221a2e: 3335 0600 |001d: if-ne v5, v3, 0023 // +0006 │ │ +221a32: 5523 1223 |001f: iget-boolean v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrolled:Z // field@2312 │ │ +221a36: 3903 0300 |0021: if-nez v3, 0024 // +0003 │ │ +221a3a: 0e00 |0023: return-void │ │ +221a3c: 5223 0923 |0024: iget v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastNestedScrollDy:I // field@2309 │ │ +221a40: 1265 |0026: const/4 v5, #int 6 // #6 │ │ +221a42: 3d03 1200 |0027: if-lez v3, 0039 // +0012 │ │ +221a46: 5523 fb22 |0029: iget-boolean v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +221a4a: 3803 0400 |002b: if-eqz v3, 002f // +0004 │ │ +221a4e: 2900 7d00 |002d: goto/16 00aa // +007d │ │ +221a52: 6e10 d404 0400 |002f: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@04d4 │ │ +221a58: 0a03 |0032: move-result v3 │ │ +221a5a: 5226 ff22 |0033: iget v6, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedOffset:I // field@22ff │ │ +221a5e: 3763 7500 |0035: if-le v3, v6, 00aa // +0075 │ │ +221a62: 2900 7200 |0037: goto/16 00a9 // +0072 │ │ +221a66: 5523 0223 |0039: iget-boolean v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ +221a6a: 3803 0e00 |003b: if-eqz v3, 0049 // +000e │ │ +221a6e: 7010 b753 0200 |003d: invoke-direct {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getYVelocity:()F // method@53b7 │ │ +221a74: 0a03 |0040: move-result v3 │ │ +221a76: 6e30 e353 4203 |0041: invoke-virtual {v2, v4, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shouldHide:(Landroid/view/View;F)Z // method@53e3 │ │ +221a7c: 0a03 |0044: move-result v3 │ │ +221a7e: 3803 0400 |0045: if-eqz v3, 0049 // +0004 │ │ +221a82: 1250 |0047: const/4 v0, #int 5 // #5 │ │ +221a84: 2862 |0048: goto 00aa // +0062 │ │ +221a86: 5223 0923 |0049: iget v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastNestedScrollDy:I // field@2309 │ │ +221a8a: 1246 |004b: const/4 v6, #int 4 // #4 │ │ +221a8c: 3903 4200 |004c: if-nez v3, 008e // +0042 │ │ +221a90: 6e10 d404 0400 |004e: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@04d4 │ │ +221a96: 0a03 |0051: move-result v3 │ │ +221a98: 5521 fb22 |0052: iget-boolean v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +221a9c: 3801 1400 |0054: if-eqz v1, 0068 // +0014 │ │ +221aa0: 5225 fc22 |0056: iget v5, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContentsOffset:I // field@22fc │ │ +221aa4: 9105 0305 |0058: sub-int v5, v3, v5 │ │ +221aa8: 7110 426d 0500 |005a: invoke-static {v5}, Ljava/lang/Math;.abs:(I)I // method@6d42 │ │ +221aae: 0a05 |005d: move-result v5 │ │ +221ab0: 5221 f422 |005e: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ +221ab4: b113 |0060: sub-int/2addr v3, v1 │ │ +221ab6: 7110 426d 0300 |0061: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@6d42 │ │ +221abc: 0a03 |0064: move-result v3 │ │ +221abe: 3535 2d00 |0065: if-ge v5, v3, 0092 // +002d │ │ +221ac2: 2843 |0067: goto 00aa // +0043 │ │ +221ac4: 5221 ff22 |0068: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedOffset:I // field@22ff │ │ +221ac8: 3513 1400 |006a: if-ge v3, v1, 007e // +0014 │ │ +221acc: 5221 f422 |006c: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ +221ad0: 9101 0301 |006e: sub-int v1, v3, v1 │ │ +221ad4: 7110 426d 0100 |0070: invoke-static {v1}, Ljava/lang/Math;.abs:(I)I // method@6d42 │ │ +221ada: 0a01 |0073: move-result v1 │ │ +221adc: 3513 0300 |0074: if-ge v3, v1, 0077 // +0003 │ │ +221ae0: 2834 |0076: goto 00aa // +0034 │ │ +221ae2: 6e10 e453 0200 |0077: invoke-virtual {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shouldSkipHalfExpandedStateWhenDragging:()Z // method@53e4 │ │ +221ae8: 0a03 |007a: move-result v3 │ │ +221aea: 3803 2e00 |007b: if-eqz v3, 00a9 // +002e │ │ +221aee: 2815 |007d: goto 0092 // +0015 │ │ +221af0: 9100 0301 |007e: sub-int v0, v3, v1 │ │ +221af4: 7110 426d 0000 |0080: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@6d42 │ │ +221afa: 0a00 |0083: move-result v0 │ │ +221afc: 5221 f422 |0084: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ +221b00: b113 |0086: sub-int/2addr v3, v1 │ │ +221b02: 7110 426d 0300 |0087: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@6d42 │ │ +221b08: 0a03 |008a: move-result v3 │ │ +221b0a: 3530 0700 |008b: if-ge v0, v3, 0092 // +0007 │ │ +221b0e: 281c |008d: goto 00a9 // +001c │ │ +221b10: 5523 fb22 |008e: iget-boolean v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +221b14: 3803 0400 |0090: if-eqz v3, 0094 // +0004 │ │ +221b18: 1240 |0092: const/4 v0, #int 4 // #4 │ │ +221b1a: 2817 |0093: goto 00aa // +0017 │ │ +221b1c: 6e10 d404 0400 |0094: invoke-virtual {v4}, Landroid/view/View;.getTop:()I // method@04d4 │ │ +221b22: 0a03 |0097: move-result v3 │ │ +221b24: 5220 ff22 |0098: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedOffset:I // field@22ff │ │ +221b28: 9100 0300 |009a: sub-int v0, v3, v0 │ │ +221b2c: 7110 426d 0000 |009c: invoke-static {v0}, Ljava/lang/Math;.abs:(I)I // method@6d42 │ │ +221b32: 0a00 |009f: move-result v0 │ │ +221b34: 5221 f422 |00a0: iget v1, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ +221b38: b113 |00a2: sub-int/2addr v3, v1 │ │ +221b3a: 7110 426d 0300 |00a3: invoke-static {v3}, Ljava/lang/Math;.abs:(I)I // method@6d42 │ │ +221b40: 0a03 |00a6: move-result v3 │ │ +221b42: 3530 ebff |00a7: if-ge v0, v3, 0092 // -0015 │ │ +221b46: 1260 |00a9: const/4 v0, #int 6 // #6 │ │ +221b48: 1203 |00aa: const/4 v3, #int 0 // #0 │ │ +221b4a: 7040 e653 4230 |00ab: invoke-direct {v2, v4, v0, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.startSettling:(Landroid/view/View;IZ)V // method@53e6 │ │ +221b50: 5c23 1223 |00ae: iput-boolean v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.nestedScrolled:Z // field@2312 │ │ +221b54: 0e00 |00b0: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=788 │ │ 0x000b line=789 │ │ 0x000f line=792 │ │ 0x0019 line=794 │ │ 0x0024 line=799 │ │ @@ -23197,70 +23197,70 @@ │ │ type : '(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 104 16-bit code units │ │ -220c1c: |[220c1c] com.google.android.material.bottomsheet.BottomSheetBehavior.onTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ -220c2c: 6e10 f004 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@04f0 │ │ -220c32: 0a03 |0003: move-result v3 │ │ -220c34: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ -220c38: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -220c3a: 0f03 |0007: return v3 │ │ -220c3c: 6e10 6b04 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getActionMasked:()I // method@046b │ │ -220c42: 0a03 |000b: move-result v3 │ │ -220c44: 5220 2323 |000c: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -220c48: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -220c4a: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ -220c4e: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ -220c52: 0f01 |0013: return v1 │ │ -220c54: 7010 e253 0200 |0014: invoke-direct {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shouldHandleDraggingWithHelper:()Z // method@53e2 │ │ -220c5a: 0a00 |0017: move-result v0 │ │ -220c5c: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ -220c60: 5420 2823 |001a: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ -220c64: 6e20 b609 5000 |001c: invoke-virtual {v0, v5}, Landroidx/customview/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@09b6 │ │ -220c6a: 3903 0500 |001f: if-nez v3, 0024 // +0005 │ │ -220c6e: 7010 ce53 0200 |0021: invoke-direct {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.reset:()V // method@53ce │ │ -220c74: 5420 2723 |0024: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ -220c78: 3900 0800 |0026: if-nez v0, 002e // +0008 │ │ -220c7c: 7100 8104 0000 |0028: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0481 │ │ -220c82: 0c00 |002b: move-result-object v0 │ │ -220c84: 5b20 2723 |002c: iput-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ -220c88: 5420 2723 |002e: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ -220c8c: 6e20 7a04 5000 |0030: invoke-virtual {v0, v5}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@047a │ │ -220c92: 7010 e253 0200 |0033: invoke-direct {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shouldHandleDraggingWithHelper:()Z // method@53e2 │ │ -220c98: 0a00 |0036: move-result v0 │ │ -220c9a: 3800 2d00 |0037: if-eqz v0, 0064 // +002d │ │ -220c9e: 1220 |0039: const/4 v0, #int 2 // #2 │ │ -220ca0: 3303 2a00 |003a: if-ne v3, v0, 0064 // +002a │ │ -220ca4: 5523 0323 |003c: iget-boolean v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ -220ca8: 3903 2600 |003e: if-nez v3, 0064 // +0026 │ │ -220cac: 5223 0523 |0040: iget v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ -220cb0: 8233 |0042: int-to-float v3, v3 │ │ -220cb2: 6e10 7204 0500 |0043: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0472 │ │ -220cb8: 0a00 |0046: move-result v0 │ │ -220cba: c703 |0047: sub-float/2addr v3, v0 │ │ -220cbc: 7110 416d 0300 |0048: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@6d41 │ │ -220cc2: 0a03 |004b: move-result v3 │ │ -220cc4: 5420 2823 |004c: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ -220cc8: 6e10 b509 0000 |004e: invoke-virtual {v0}, Landroidx/customview/widget/ViewDragHelper;.getTouchSlop:()I // method@09b5 │ │ -220cce: 0a00 |0051: move-result v0 │ │ -220cd0: 8200 |0052: int-to-float v0, v0 │ │ -220cd2: 2d03 0300 |0053: cmpl-float v3, v3, v0 │ │ -220cd6: 3d03 0f00 |0055: if-lez v3, 0064 // +000f │ │ -220cda: 5423 2823 |0057: iget-object v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ -220cde: 6e10 6a04 0500 |0059: invoke-virtual {v5}, Landroid/view/MotionEvent;.getActionIndex:()I // method@046a │ │ -220ce4: 0a00 |005c: move-result v0 │ │ -220ce6: 6e20 6d04 0500 |005d: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@046d │ │ -220cec: 0a05 |0060: move-result v5 │ │ -220cee: 6e30 b109 4305 |0061: invoke-virtual {v3, v4, v5}, Landroidx/customview/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@09b1 │ │ -220cf4: 5523 0323 |0064: iget-boolean v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ -220cf8: b713 |0066: xor-int/2addr v3, v1 │ │ -220cfa: 0f03 |0067: return v3 │ │ +220c2c: |[220c2c] com.google.android.material.bottomsheet.BottomSheetBehavior.onTouchEvent:(Landroidx/coordinatorlayout/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z │ │ +220c3c: 6e10 f004 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.isShown:()Z // method@04f0 │ │ +220c42: 0a03 |0003: move-result v3 │ │ +220c44: 3903 0400 |0004: if-nez v3, 0008 // +0004 │ │ +220c48: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +220c4a: 0f03 |0007: return v3 │ │ +220c4c: 6e10 6b04 0500 |0008: invoke-virtual {v5}, Landroid/view/MotionEvent;.getActionMasked:()I // method@046b │ │ +220c52: 0a03 |000b: move-result v3 │ │ +220c54: 5220 2323 |000c: iget v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +220c58: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +220c5a: 3310 0500 |000f: if-ne v0, v1, 0014 // +0005 │ │ +220c5e: 3903 0300 |0011: if-nez v3, 0014 // +0003 │ │ +220c62: 0f01 |0013: return v1 │ │ +220c64: 7010 e253 0200 |0014: invoke-direct {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shouldHandleDraggingWithHelper:()Z // method@53e2 │ │ +220c6a: 0a00 |0017: move-result v0 │ │ +220c6c: 3800 0700 |0018: if-eqz v0, 001f // +0007 │ │ +220c70: 5420 2823 |001a: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ +220c74: 6e20 b609 5000 |001c: invoke-virtual {v0, v5}, Landroidx/customview/widget/ViewDragHelper;.processTouchEvent:(Landroid/view/MotionEvent;)V // method@09b6 │ │ +220c7a: 3903 0500 |001f: if-nez v3, 0024 // +0005 │ │ +220c7e: 7010 ce53 0200 |0021: invoke-direct {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.reset:()V // method@53ce │ │ +220c84: 5420 2723 |0024: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ +220c88: 3900 0800 |0026: if-nez v0, 002e // +0008 │ │ +220c8c: 7100 8104 0000 |0028: invoke-static {}, Landroid/view/VelocityTracker;.obtain:()Landroid/view/VelocityTracker; // method@0481 │ │ +220c92: 0c00 |002b: move-result-object v0 │ │ +220c94: 5b20 2723 |002c: iput-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ +220c98: 5420 2723 |002e: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.velocityTracker:Landroid/view/VelocityTracker; // field@2327 │ │ +220c9c: 6e20 7a04 5000 |0030: invoke-virtual {v0, v5}, Landroid/view/VelocityTracker;.addMovement:(Landroid/view/MotionEvent;)V // method@047a │ │ +220ca2: 7010 e253 0200 |0033: invoke-direct {v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.shouldHandleDraggingWithHelper:()Z // method@53e2 │ │ +220ca8: 0a00 |0036: move-result v0 │ │ +220caa: 3800 2d00 |0037: if-eqz v0, 0064 // +002d │ │ +220cae: 1220 |0039: const/4 v0, #int 2 // #2 │ │ +220cb0: 3303 2a00 |003a: if-ne v3, v0, 0064 // +002a │ │ +220cb4: 5523 0323 |003c: iget-boolean v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ +220cb8: 3903 2600 |003e: if-nez v3, 0064 // +0026 │ │ +220cbc: 5223 0523 |0040: iget v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.initialY:I // field@2305 │ │ +220cc0: 8233 |0042: int-to-float v3, v3 │ │ +220cc2: 6e10 7204 0500 |0043: invoke-virtual {v5}, Landroid/view/MotionEvent;.getY:()F // method@0472 │ │ +220cc8: 0a00 |0046: move-result v0 │ │ +220cca: c703 |0047: sub-float/2addr v3, v0 │ │ +220ccc: 7110 416d 0300 |0048: invoke-static {v3}, Ljava/lang/Math;.abs:(F)F // method@6d41 │ │ +220cd2: 0a03 |004b: move-result v3 │ │ +220cd4: 5420 2823 |004c: iget-object v0, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ +220cd8: 6e10 b509 0000 |004e: invoke-virtual {v0}, Landroidx/customview/widget/ViewDragHelper;.getTouchSlop:()I // method@09b5 │ │ +220cde: 0a00 |0051: move-result v0 │ │ +220ce0: 8200 |0052: int-to-float v0, v0 │ │ +220ce2: 2d03 0300 |0053: cmpl-float v3, v3, v0 │ │ +220ce6: 3d03 0f00 |0055: if-lez v3, 0064 // +000f │ │ +220cea: 5423 2823 |0057: iget-object v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewDragHelper:Landroidx/customview/widget/ViewDragHelper; // field@2328 │ │ +220cee: 6e10 6a04 0500 |0059: invoke-virtual {v5}, Landroid/view/MotionEvent;.getActionIndex:()I // method@046a │ │ +220cf4: 0a00 |005c: move-result v0 │ │ +220cf6: 6e20 6d04 0500 |005d: invoke-virtual {v5, v0}, Landroid/view/MotionEvent;.getPointerId:(I)I // method@046d │ │ +220cfc: 0a05 |0060: move-result v5 │ │ +220cfe: 6e30 b109 4305 |0061: invoke-virtual {v3, v4, v5}, Landroidx/customview/widget/ViewDragHelper;.captureChildView:(Landroid/view/View;I)V // method@09b1 │ │ +220d04: 5523 0323 |0064: iget-boolean v3, v2, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.ignoreEvents:Z // field@2303 │ │ +220d08: b713 |0066: xor-int/2addr v3, v1 │ │ +220d0a: 0f03 |0067: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=684 │ │ 0x0008 line=687 │ │ 0x000c line=688 │ │ 0x0014 line=691 │ │ 0x001a line=692 │ │ @@ -23283,18 +23283,18 @@ │ │ type : '(Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -221b48: |[221b48] com.google.android.material.bottomsheet.BottomSheetBehavior.removeBottomSheetCallback:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback;)V │ │ -221b58: 5410 f222 |0000: iget-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ -221b5c: 6e20 696f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@6f69 │ │ -221b62: 0e00 |0005: return-void │ │ +221b58: |[221b58] com.google.android.material.bottomsheet.BottomSheetBehavior.removeBottomSheetCallback:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback;)V │ │ +221b68: 5410 f222 |0000: iget-object v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ +221b6c: 6e20 696f 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.remove:(Ljava/lang/Object;)Z // method@6f69 │ │ +221b72: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1292 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback; │ │ │ │ @@ -23303,17 +23303,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221c5c: |[221c5c] com.google.android.material.bottomsheet.BottomSheetBehavior.setDraggable:(Z)V │ │ -221c6c: 5c01 f622 |0000: iput-boolean v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ -221c70: 0e00 |0002: return-void │ │ +221c6c: |[221c6c] com.google.android.material.bottomsheet.BottomSheetBehavior.setDraggable:(Z)V │ │ +221c7c: 5c01 f622 |0000: iput-boolean v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.draggable:Z // field@22f6 │ │ +221c80: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1180 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -23322,25 +23322,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -221c74: |[221c74] com.google.android.material.bottomsheet.BottomSheetBehavior.setExpandedOffset:(I)V │ │ -221c84: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ -221c88: 5912 fa22 |0002: iput v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandedOffset:I // field@22fa │ │ -221c8c: 5212 2323 |0004: iget v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -221c90: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -221c92: 7030 e953 2100 |0007: invoke-direct {v1, v2, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateDrawableForTargetState:(IZ)V // method@53e9 │ │ -221c98: 0e00 |000a: return-void │ │ -221c9a: 2202 3714 |000b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1437 │ │ -221c9e: 1a00 6b8c |000d: const-string v0, "offset must be greater than or equal to 0" // string@8c6b │ │ -221ca2: 7020 176d 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ -221ca8: 2702 |0012: throw v2 │ │ +221c84: |[221c84] com.google.android.material.bottomsheet.BottomSheetBehavior.setExpandedOffset:(I)V │ │ +221c94: 3a02 0b00 |0000: if-ltz v2, 000b // +000b │ │ +221c98: 5912 fa22 |0002: iput v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.expandedOffset:I // field@22fa │ │ +221c9c: 5212 2323 |0004: iget v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +221ca0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +221ca2: 7030 e953 2100 |0007: invoke-direct {v1, v2, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateDrawableForTargetState:(IZ)V // method@53e9 │ │ +221ca8: 0e00 |000a: return-void │ │ +221caa: 2202 3714 |000b: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1437 │ │ +221cae: 1a00 6b8c |000d: const-string v0, "offset must be greater than or equal to 0" // string@8c6b │ │ +221cb2: 7020 176d 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ +221cb8: 2702 |0012: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=1086 │ │ 0x0004 line=1087 │ │ 0x000b line=1084 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ @@ -23351,36 +23351,36 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -221cac: |[221cac] com.google.android.material.bottomsheet.BottomSheetBehavior.setFitToContents:(Z)V │ │ -221cbc: 5510 fb22 |0000: iget-boolean v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -221cc0: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ -221cc4: 0e00 |0004: return-void │ │ -221cc6: 5c12 fb22 |0005: iput-boolean v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -221cca: 5412 2923 |0007: iget-object v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -221cce: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ -221cd2: 7010 a653 0100 |000b: invoke-direct {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateCollapsedOffset:()V // method@53a6 │ │ -221cd8: 5512 fb22 |000e: iget-boolean v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -221cdc: 3802 0900 |0010: if-eqz v2, 0019 // +0009 │ │ -221ce0: 5212 2323 |0012: iget v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -221ce4: 1260 |0014: const/4 v0, #int 6 // #6 │ │ -221ce6: 3302 0400 |0015: if-ne v2, v0, 0019 // +0004 │ │ -221cea: 1232 |0017: const/4 v2, #int 3 // #3 │ │ -221cec: 2803 |0018: goto 001b // +0003 │ │ -221cee: 5212 2323 |0019: iget v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -221cf2: 6e20 df53 2100 |001b: invoke-virtual {v1, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ -221cf8: 5212 2323 |001e: iget v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -221cfc: 1210 |0020: const/4 v0, #int 1 // #1 │ │ -221cfe: 7030 e953 2100 |0021: invoke-direct {v1, v2, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateDrawableForTargetState:(IZ)V // method@53e9 │ │ -221d04: 7010 e753 0100 |0024: invoke-direct {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateAccessibilityActions:()V // method@53e7 │ │ -221d0a: 0e00 |0027: return-void │ │ +221cbc: |[221cbc] com.google.android.material.bottomsheet.BottomSheetBehavior.setFitToContents:(Z)V │ │ +221ccc: 5510 fb22 |0000: iget-boolean v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +221cd0: 3320 0300 |0002: if-ne v0, v2, 0005 // +0003 │ │ +221cd4: 0e00 |0004: return-void │ │ +221cd6: 5c12 fb22 |0005: iput-boolean v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +221cda: 5412 2923 |0007: iget-object v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +221cde: 3802 0500 |0009: if-eqz v2, 000e // +0005 │ │ +221ce2: 7010 a653 0100 |000b: invoke-direct {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateCollapsedOffset:()V // method@53a6 │ │ +221ce8: 5512 fb22 |000e: iget-boolean v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +221cec: 3802 0900 |0010: if-eqz v2, 0019 // +0009 │ │ +221cf0: 5212 2323 |0012: iget v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +221cf4: 1260 |0014: const/4 v0, #int 6 // #6 │ │ +221cf6: 3302 0400 |0015: if-ne v2, v0, 0019 // +0004 │ │ +221cfa: 1232 |0017: const/4 v2, #int 3 // #3 │ │ +221cfc: 2803 |0018: goto 001b // +0003 │ │ +221cfe: 5212 2323 |0019: iget v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +221d02: 6e20 df53 2100 |001b: invoke-virtual {v1, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ +221d08: 5212 2323 |001e: iget v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +221d0c: 1210 |0020: const/4 v0, #int 1 // #1 │ │ +221d0e: 7030 e953 2100 |0021: invoke-direct {v1, v2, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateDrawableForTargetState:(IZ)V // method@53e9 │ │ +221d14: 7010 e753 0100 |0024: invoke-direct {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateAccessibilityActions:()V // method@53e7 │ │ +221d1a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=904 │ │ 0x0005 line=907 │ │ 0x0007 line=911 │ │ 0x000b line=912 │ │ 0x000e line=915 │ │ @@ -23395,17 +23395,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221d0c: |[221d0c] com.google.android.material.bottomsheet.BottomSheetBehavior.setGestureInsetBottomIgnored:(Z)V │ │ -221d1c: 5c01 fe22 |0000: iput-boolean v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.gestureInsetBottomIgnored:Z // field@22fe │ │ -221d20: 0e00 |0002: return-void │ │ +221d1c: |[221d1c] com.google.android.material.bottomsheet.BottomSheetBehavior.setGestureInsetBottomIgnored:(Z)V │ │ +221d2c: 5c01 fe22 |0000: iput-boolean v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.gestureInsetBottomIgnored:Z // field@22fe │ │ +221d30: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1361 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -23414,30 +23414,30 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -221d24: |[221d24] com.google.android.material.bottomsheet.BottomSheetBehavior.setHalfExpandedRatio:(F)V │ │ -221d34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221d36: 2e00 0200 |0001: cmpg-float v0, v2, v0 │ │ -221d3a: 3d00 1200 |0003: if-lez v0, 0015 // +0012 │ │ -221d3e: 1500 803f |0005: const/high16 v0, #int 1065353216 // #3f80 │ │ -221d42: 2d00 0200 |0007: cmpl-float v0, v2, v0 │ │ -221d46: 3b00 0c00 |0009: if-gez v0, 0015 // +000c │ │ -221d4a: 5912 0023 |000b: iput v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedRatio:F // field@2300 │ │ -221d4e: 5412 2923 |000d: iget-object v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -221d52: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -221d56: 7010 a853 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateHalfExpandedOffset:()V // method@53a8 │ │ -221d5c: 0e00 |0014: return-void │ │ -221d5e: 2202 3714 |0015: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1437 │ │ -221d62: 1a00 e593 |0017: const-string v0, "ratio must be a float value between 0 and 1" // string@93e5 │ │ -221d66: 7020 176d 0200 |0019: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ -221d6c: 2702 |001c: throw v2 │ │ +221d34: |[221d34] com.google.android.material.bottomsheet.BottomSheetBehavior.setHalfExpandedRatio:(F)V │ │ +221d44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221d46: 2e00 0200 |0001: cmpg-float v0, v2, v0 │ │ +221d4a: 3d00 1200 |0003: if-lez v0, 0015 // +0012 │ │ +221d4e: 1500 803f |0005: const/high16 v0, #int 1065353216 // #3f80 │ │ +221d52: 2d00 0200 |0007: cmpl-float v0, v2, v0 │ │ +221d56: 3b00 0c00 |0009: if-gez v0, 0015 // +000c │ │ +221d5a: 5912 0023 |000b: iput v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.halfExpandedRatio:F // field@2300 │ │ +221d5e: 5412 2923 |000d: iget-object v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +221d62: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +221d66: 7010 a853 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculateHalfExpandedOffset:()V // method@53a8 │ │ +221d6c: 0e00 |0014: return-void │ │ +221d6e: 2202 3714 |0015: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1437 │ │ +221d72: 1a00 e593 |0017: const-string v0, "ratio must be a float value between 0 and 1" // string@93e5 │ │ +221d76: 7020 176d 0200 |0019: invoke-direct {v2, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ +221d7c: 2702 |001c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x000b line=1053 │ │ 0x000d line=1056 │ │ 0x0011 line=1057 │ │ 0x0015 line=1051 │ │ locals : │ │ @@ -23449,26 +23449,26 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -221d70: |[221d70] com.google.android.material.bottomsheet.BottomSheetBehavior.setHideable:(Z)V │ │ -221d80: 5510 0223 |0000: iget-boolean v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ -221d84: 3220 1200 |0002: if-eq v0, v2, 0014 // +0012 │ │ -221d88: 5c12 0223 |0004: iput-boolean v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ -221d8c: 3902 0b00 |0006: if-nez v2, 0011 // +000b │ │ -221d90: 5212 2323 |0008: iget v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -221d94: 1250 |000a: const/4 v0, #int 5 // #5 │ │ -221d96: 3302 0600 |000b: if-ne v2, v0, 0011 // +0006 │ │ -221d9a: 1242 |000d: const/4 v2, #int 4 // #4 │ │ -221d9c: 6e20 de53 2100 |000e: invoke-virtual {v1, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setState:(I)V // method@53de │ │ -221da2: 7010 e753 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateAccessibilityActions:()V // method@53e7 │ │ -221da8: 0e00 |0014: return-void │ │ +221d80: |[221d80] com.google.android.material.bottomsheet.BottomSheetBehavior.setHideable:(Z)V │ │ +221d90: 5510 0223 |0000: iget-boolean v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ +221d94: 3220 1200 |0002: if-eq v0, v2, 0014 // +0012 │ │ +221d98: 5c12 0223 |0004: iput-boolean v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ +221d9c: 3902 0b00 |0006: if-nez v2, 0011 // +000b │ │ +221da0: 5212 2323 |0008: iget v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +221da4: 1250 |000a: const/4 v0, #int 5 // #5 │ │ +221da6: 3302 0600 |000b: if-ne v2, v0, 0011 // +0006 │ │ +221daa: 1242 |000d: const/4 v2, #int 4 // #4 │ │ +221dac: 6e20 de53 2100 |000e: invoke-virtual {v1, v2}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setState:(I)V // method@53de │ │ +221db2: 7010 e753 0100 |0011: invoke-direct {v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateAccessibilityActions:()V // method@53e7 │ │ +221db8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1128 │ │ 0x0004 line=1129 │ │ 0x0008 line=1130 │ │ 0x000e line=1132 │ │ 0x0011 line=1134 │ │ @@ -23481,17 +23481,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221dac: |[221dac] com.google.android.material.bottomsheet.BottomSheetBehavior.setMaxHeight:(I)V │ │ -221dbc: 5901 0f23 |0000: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxHeight:I // field@230f │ │ -221dc0: 0e00 |0002: return-void │ │ +221dbc: |[221dbc] com.google.android.material.bottomsheet.BottomSheetBehavior.setMaxHeight:(I)V │ │ +221dcc: 5901 0f23 |0000: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxHeight:I // field@230f │ │ +221dd0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=954 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -23500,17 +23500,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221dc4: |[221dc4] com.google.android.material.bottomsheet.BottomSheetBehavior.setMaxWidth:(I)V │ │ -221dd4: 5901 1023 |0000: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxWidth:I // field@2310 │ │ -221dd8: 0e00 |0002: return-void │ │ +221dd4: |[221dd4] com.google.android.material.bottomsheet.BottomSheetBehavior.setMaxWidth:(I)V │ │ +221de4: 5901 1023 |0000: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.maxWidth:I // field@2310 │ │ +221de8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=931 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -23519,18 +23519,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -221ddc: |[221ddc] com.google.android.material.bottomsheet.BottomSheetBehavior.setPeekHeight:(I)V │ │ -221dec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -221dee: 6e30 da53 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setPeekHeight:(IZ)V // method@53da │ │ -221df4: 0e00 |0004: return-void │ │ +221dec: |[221dec] com.google.android.material.bottomsheet.BottomSheetBehavior.setPeekHeight:(I)V │ │ +221dfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +221dfe: 6e30 da53 2100 |0001: invoke-virtual {v1, v2, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setPeekHeight:(IZ)V // method@53da │ │ +221e04: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=977 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -23539,33 +23539,33 @@ │ │ type : '(IZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -221df8: |[221df8] com.google.android.material.bottomsheet.BottomSheetBehavior.setPeekHeight:(IZ)V │ │ -221e08: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -221e0a: 3302 0a00 |0001: if-ne v2, v0, 000b // +000a │ │ -221e0e: 5512 1b23 |0003: iget-boolean v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightAuto:Z // field@231b │ │ -221e12: 3902 1a00 |0005: if-nez v2, 001f // +001a │ │ -221e16: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -221e18: 5c12 1b23 |0008: iput-boolean v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightAuto:Z // field@231b │ │ -221e1c: 2812 |000a: goto 001c // +0012 │ │ -221e1e: 5510 1b23 |000b: iget-boolean v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightAuto:Z // field@231b │ │ -221e22: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ -221e26: 5210 1a23 |000f: iget v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeight:I // field@231a │ │ -221e2a: 3220 0e00 |0011: if-eq v0, v2, 001f // +000e │ │ -221e2e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -221e30: 5c10 1b23 |0014: iput-boolean v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightAuto:Z // field@231b │ │ -221e34: 7120 506d 2000 |0016: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@6d50 │ │ -221e3a: 0a02 |0019: move-result v2 │ │ -221e3c: 5912 1a23 |001a: iput v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeight:I // field@231a │ │ -221e40: 7020 eb53 3100 |001c: invoke-direct {v1, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updatePeekHeight:(Z)V // method@53eb │ │ -221e46: 0e00 |001f: return-void │ │ +221e08: |[221e08] com.google.android.material.bottomsheet.BottomSheetBehavior.setPeekHeight:(IZ)V │ │ +221e18: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +221e1a: 3302 0a00 |0001: if-ne v2, v0, 000b // +000a │ │ +221e1e: 5512 1b23 |0003: iget-boolean v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightAuto:Z // field@231b │ │ +221e22: 3902 1a00 |0005: if-nez v2, 001f // +001a │ │ +221e26: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +221e28: 5c12 1b23 |0008: iput-boolean v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightAuto:Z // field@231b │ │ +221e2c: 2812 |000a: goto 001c // +0012 │ │ +221e2e: 5510 1b23 |000b: iget-boolean v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightAuto:Z // field@231b │ │ +221e32: 3900 0600 |000d: if-nez v0, 0013 // +0006 │ │ +221e36: 5210 1a23 |000f: iget v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeight:I // field@231a │ │ +221e3a: 3220 0e00 |0011: if-eq v0, v2, 001f // +000e │ │ +221e3e: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +221e40: 5c10 1b23 |0014: iput-boolean v0, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeightAuto:Z // field@231b │ │ +221e44: 7120 506d 2000 |0016: invoke-static {v0, v2}, Ljava/lang/Math;.max:(II)I // method@6d50 │ │ +221e4a: 0a02 |0019: move-result v2 │ │ +221e4c: 5912 1a23 |001a: iput v2, v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.peekHeight:I // field@231a │ │ +221e50: 7020 eb53 3100 |001c: invoke-direct {v1, v3}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updatePeekHeight:(Z)V // method@53eb │ │ +221e56: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=993 │ │ 0x0008 line=994 │ │ 0x000b line=997 │ │ 0x0014 line=998 │ │ 0x0016 line=999 │ │ @@ -23580,17 +23580,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221e48: |[221e48] com.google.android.material.bottomsheet.BottomSheetBehavior.setSaveFlags:(I)V │ │ -221e58: 5901 1e23 |0000: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.saveFlags:I // field@231e │ │ -221e5c: 0e00 |0002: return-void │ │ +221e58: |[221e58] com.google.android.material.bottomsheet.BottomSheetBehavior.setSaveFlags:(I)V │ │ +221e68: 5901 1e23 |0000: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.saveFlags:I // field@231e │ │ +221e6c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1218 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -23599,17 +23599,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221e60: |[221e60] com.google.android.material.bottomsheet.BottomSheetBehavior.setSignificantVelocityThreshold:(I)V │ │ -221e70: 5901 2123 |0000: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.significantVelocityThreshold:I // field@2321 │ │ -221e74: 0e00 |0002: return-void │ │ +221e70: |[221e70] com.google.android.material.bottomsheet.BottomSheetBehavior.setSignificantVelocityThreshold:(I)V │ │ +221e80: 5901 2123 |0000: iput v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.significantVelocityThreshold:I // field@2321 │ │ +221e84: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1196 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -23618,17 +23618,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -221e78: |[221e78] com.google.android.material.bottomsheet.BottomSheetBehavior.setSkipCollapsed:(Z)V │ │ -221e88: 5c01 2223 |0000: iput-boolean v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.skipCollapsed:Z // field@2322 │ │ -221e8c: 0e00 |0002: return-void │ │ +221e88: |[221e88] com.google.android.material.bottomsheet.BottomSheetBehavior.setSkipCollapsed:(Z)V │ │ +221e98: 5c01 2223 |0000: iput-boolean v1, v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.skipCollapsed:Z // field@2322 │ │ +221e9c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1157 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -23637,77 +23637,77 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -221e90: |[221e90] com.google.android.material.bottomsheet.BottomSheetBehavior.setState:(I)V │ │ -221ea0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -221ea2: 3205 5600 |0001: if-eq v5, v0, 0057 // +0056 │ │ -221ea6: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -221ea8: 3315 0300 |0004: if-ne v5, v1, 0007 // +0003 │ │ -221eac: 2851 |0006: goto 0057 // +0051 │ │ -221eae: 5540 0223 |0007: iget-boolean v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ -221eb2: 3900 1c00 |0009: if-nez v0, 0025 // +001c │ │ -221eb6: 1250 |000b: const/4 v0, #int 5 // #5 │ │ -221eb8: 3305 1900 |000c: if-ne v5, v0, 0025 // +0019 │ │ -221ebc: 2200 5514 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -221ec0: 7010 c96d 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -221ec6: 1a01 ae0e |0013: const-string v1, "Cannot set state: " // string@0eae │ │ -221eca: 6e20 d56d 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -221ed0: 6e20 d06d 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -221ed6: 6e10 e36d 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -221edc: 0c05 |001e: move-result-object v5 │ │ -221ede: 1a00 2d0d |001f: const-string v0, "BottomSheetBehavior" // string@0d2d │ │ -221ee2: 7120 2004 5000 |0021: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0420 │ │ -221ee8: 0e00 |0024: return-void │ │ -221eea: 1260 |0025: const/4 v0, #int 6 // #6 │ │ -221eec: 3305 1000 |0026: if-ne v5, v0, 0036 // +0010 │ │ -221ef0: 5540 fb22 |0028: iget-boolean v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ -221ef4: 3800 0c00 |002a: if-eqz v0, 0036 // +000c │ │ -221ef8: 7020 b653 5400 |002c: invoke-direct {v4, v5}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getTopOffsetForState:(I)I // method@53b6 │ │ -221efe: 0a00 |002f: move-result v0 │ │ -221f00: 5241 fc22 |0030: iget v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContentsOffset:I // field@22fc │ │ -221f04: 3610 0400 |0032: if-gt v0, v1, 0036 // +0004 │ │ -221f08: 1230 |0034: const/4 v0, #int 3 // #3 │ │ -221f0a: 2802 |0035: goto 0037 // +0002 │ │ -221f0c: 0150 |0036: move v0, v5 │ │ -221f0e: 5441 2923 |0037: iget-object v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -221f12: 3801 1a00 |0039: if-eqz v1, 0053 // +001a │ │ -221f16: 6e10 176e 0100 |003b: invoke-virtual {v1}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -221f1c: 0c01 |003e: move-result-object v1 │ │ -221f1e: 3901 0300 |003f: if-nez v1, 0042 // +0003 │ │ -221f22: 2812 |0041: goto 0053 // +0012 │ │ -221f24: 5445 2923 |0042: iget-object v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -221f28: 6e10 176e 0500 |0044: invoke-virtual {v5}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -221f2e: 0c05 |0047: move-result-object v5 │ │ -221f30: 1f05 3d01 |0048: check-cast v5, Landroid/view/View; // type@013d │ │ -221f34: 2201 9110 |004a: new-instance v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$1; // type@1091 │ │ -221f38: 7040 6753 4105 |004c: invoke-direct {v1, v4, v5, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$1;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;Landroid/view/View;I)V // method@5367 │ │ -221f3e: 7030 d053 5401 |004f: invoke-direct {v4, v5, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.runAfterLayout:(Landroid/view/View;Ljava/lang/Runnable;)V // method@53d0 │ │ -221f44: 2804 |0052: goto 0056 // +0004 │ │ -221f46: 6e20 df53 5400 |0053: invoke-virtual {v4, v5}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ -221f4c: 0e00 |0056: return-void │ │ -221f4e: 2201 3714 |0057: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1437 │ │ -221f52: 2202 5514 |0059: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ -221f56: 7010 c96d 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -221f5c: 1a03 6442 |005e: const-string v3, "STATE_" // string@4264 │ │ -221f60: 6e20 d56d 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -221f66: 3305 0500 |0063: if-ne v5, v0, 0068 // +0005 │ │ -221f6a: 1a05 7111 |0065: const-string v5, "DRAGGING" // string@1171 │ │ -221f6e: 2803 |0067: goto 006a // +0003 │ │ -221f70: 1a05 e841 |0068: const-string v5, "SETTLING" // string@41e8 │ │ -221f74: 6e20 d56d 5200 |006a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -221f7a: 1a05 3801 |006d: const-string v5, " should not be set externally." // string@0138 │ │ -221f7e: 6e20 d56d 5200 |006f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -221f84: 6e10 e36d 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -221f8a: 0c05 |0075: move-result-object v5 │ │ -221f8c: 7020 176d 5100 |0076: invoke-direct {v1, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ -221f92: 2701 |0079: throw v1 │ │ +221ea0: |[221ea0] com.google.android.material.bottomsheet.BottomSheetBehavior.setState:(I)V │ │ +221eb0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +221eb2: 3205 5600 |0001: if-eq v5, v0, 0057 // +0056 │ │ +221eb6: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +221eb8: 3315 0300 |0004: if-ne v5, v1, 0007 // +0003 │ │ +221ebc: 2851 |0006: goto 0057 // +0051 │ │ +221ebe: 5540 0223 |0007: iget-boolean v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ +221ec2: 3900 1c00 |0009: if-nez v0, 0025 // +001c │ │ +221ec6: 1250 |000b: const/4 v0, #int 5 // #5 │ │ +221ec8: 3305 1900 |000c: if-ne v5, v0, 0025 // +0019 │ │ +221ecc: 2200 5514 |000e: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +221ed0: 7010 c96d 0000 |0010: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +221ed6: 1a01 ae0e |0013: const-string v1, "Cannot set state: " // string@0eae │ │ +221eda: 6e20 d56d 1000 |0015: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +221ee0: 6e20 d06d 5000 |0018: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +221ee6: 6e10 e36d 0000 |001b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +221eec: 0c05 |001e: move-result-object v5 │ │ +221eee: 1a00 2d0d |001f: const-string v0, "BottomSheetBehavior" // string@0d2d │ │ +221ef2: 7120 2004 5000 |0021: invoke-static {v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0420 │ │ +221ef8: 0e00 |0024: return-void │ │ +221efa: 1260 |0025: const/4 v0, #int 6 // #6 │ │ +221efc: 3305 1000 |0026: if-ne v5, v0, 0036 // +0010 │ │ +221f00: 5540 fb22 |0028: iget-boolean v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContents:Z // field@22fb │ │ +221f04: 3800 0c00 |002a: if-eqz v0, 0036 // +000c │ │ +221f08: 7020 b653 5400 |002c: invoke-direct {v4, v5}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.getTopOffsetForState:(I)I // method@53b6 │ │ +221f0e: 0a00 |002f: move-result v0 │ │ +221f10: 5241 fc22 |0030: iget v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.fitToContentsOffset:I // field@22fc │ │ +221f14: 3610 0400 |0032: if-gt v0, v1, 0036 // +0004 │ │ +221f18: 1230 |0034: const/4 v0, #int 3 // #3 │ │ +221f1a: 2802 |0035: goto 0037 // +0002 │ │ +221f1c: 0150 |0036: move v0, v5 │ │ +221f1e: 5441 2923 |0037: iget-object v1, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +221f22: 3801 1a00 |0039: if-eqz v1, 0053 // +001a │ │ +221f26: 6e10 176e 0100 |003b: invoke-virtual {v1}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +221f2c: 0c01 |003e: move-result-object v1 │ │ +221f2e: 3901 0300 |003f: if-nez v1, 0042 // +0003 │ │ +221f32: 2812 |0041: goto 0053 // +0012 │ │ +221f34: 5445 2923 |0042: iget-object v5, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +221f38: 6e10 176e 0500 |0044: invoke-virtual {v5}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +221f3e: 0c05 |0047: move-result-object v5 │ │ +221f40: 1f05 3d01 |0048: check-cast v5, Landroid/view/View; // type@013d │ │ +221f44: 2201 9110 |004a: new-instance v1, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$1; // type@1091 │ │ +221f48: 7040 6753 4105 |004c: invoke-direct {v1, v4, v5, v0}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$1;.:(Lcom/google/android/material/bottomsheet/BottomSheetBehavior;Landroid/view/View;I)V // method@5367 │ │ +221f4e: 7030 d053 5401 |004f: invoke-direct {v4, v5, v1}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.runAfterLayout:(Landroid/view/View;Ljava/lang/Runnable;)V // method@53d0 │ │ +221f54: 2804 |0052: goto 0056 // +0004 │ │ +221f56: 6e20 df53 5400 |0053: invoke-virtual {v4, v5}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.setStateInternal:(I)V // method@53df │ │ +221f5c: 0e00 |0056: return-void │ │ +221f5e: 2201 3714 |0057: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1437 │ │ +221f62: 2202 5514 |0059: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ +221f66: 7010 c96d 0200 |005b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +221f6c: 1a03 6442 |005e: const-string v3, "STATE_" // string@4264 │ │ +221f70: 6e20 d56d 3200 |0060: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +221f76: 3305 0500 |0063: if-ne v5, v0, 0068 // +0005 │ │ +221f7a: 1a05 7111 |0065: const-string v5, "DRAGGING" // string@1171 │ │ +221f7e: 2803 |0067: goto 006a // +0003 │ │ +221f80: 1a05 e841 |0068: const-string v5, "SETTLING" // string@41e8 │ │ +221f84: 6e20 d56d 5200 |006a: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +221f8a: 1a05 3801 |006d: const-string v5, " should not be set externally." // string@0138 │ │ +221f8e: 6e20 d56d 5200 |006f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +221f94: 6e10 e36d 0200 |0072: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +221f9a: 0c05 |0075: move-result-object v5 │ │ +221f9c: 7020 176d 5100 |0076: invoke-direct {v1, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ +221fa2: 2701 |0079: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=1309 │ │ 0x000e line=1310 │ │ 0x0028 line=1314 │ │ 0x002c line=1316 │ │ 0x0037 line=1322 │ │ @@ -23725,61 +23725,61 @@ │ │ type : '(I)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -221f94: |[221f94] com.google.android.material.bottomsheet.BottomSheetBehavior.setStateInternal:(I)V │ │ -221fa4: 5270 2323 |0000: iget v0, v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -221fa8: 3380 0300 |0002: if-ne v0, v8, 0005 // +0003 │ │ -221fac: 0e00 |0004: return-void │ │ -221fae: 5978 2323 |0005: iput v8, v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ -221fb2: 1250 |0007: const/4 v0, #int 5 // #5 │ │ -221fb4: 1261 |0008: const/4 v1, #int 6 // #6 │ │ -221fb6: 1232 |0009: const/4 v2, #int 3 // #3 │ │ -221fb8: 1243 |000a: const/4 v3, #int 4 // #4 │ │ -221fba: 3238 0c00 |000b: if-eq v8, v3, 0017 // +000c │ │ -221fbe: 3228 0a00 |000d: if-eq v8, v2, 0017 // +000a │ │ -221fc2: 3218 0800 |000f: if-eq v8, v1, 0017 // +0008 │ │ -221fc6: 5574 0223 |0011: iget-boolean v4, v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ -221fca: 3804 0600 |0013: if-eqz v4, 0019 // +0006 │ │ -221fce: 3308 0400 |0015: if-ne v8, v0, 0019 // +0004 │ │ -221fd2: 5978 0a23 |0017: iput v8, v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastStableState:I // field@230a │ │ -221fd6: 5474 2923 |0019: iget-object v4, v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ -221fda: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ -221fde: 0e00 |001d: return-void │ │ -221fe0: 6e10 176e 0400 |001e: invoke-virtual {v4}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ -221fe6: 0c04 |0021: move-result-object v4 │ │ -221fe8: 1f04 3d01 |0022: check-cast v4, Landroid/view/View; // type@013d │ │ -221fec: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ -221ff0: 0e00 |0026: return-void │ │ -221ff2: 1205 |0027: const/4 v5, #int 0 // #0 │ │ -221ff4: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -221ff6: 3328 0600 |0029: if-ne v8, v2, 002f // +0006 │ │ -221ffa: 7020 ea53 6700 |002b: invoke-direct {v7, v6}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateImportantForAccessibility:(Z)V // method@53ea │ │ -222000: 280a |002e: goto 0038 // +000a │ │ -222002: 3218 0600 |002f: if-eq v8, v1, 0035 // +0006 │ │ -222006: 3208 0400 |0031: if-eq v8, v0, 0035 // +0004 │ │ -22200a: 3338 0500 |0033: if-ne v8, v3, 0038 // +0005 │ │ -22200e: 7020 ea53 5700 |0035: invoke-direct {v7, v5}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateImportantForAccessibility:(Z)V // method@53ea │ │ -222014: 7030 e953 8706 |0038: invoke-direct {v7, v8, v6}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateDrawableForTargetState:(IZ)V // method@53e9 │ │ -22201a: 5470 f222 |003b: iget-object v0, v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ -22201e: 6e10 6e6f 0000 |003d: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6f6e │ │ -222024: 0a00 |0040: move-result v0 │ │ -222026: 3505 1000 |0041: if-ge v5, v0, 0051 // +0010 │ │ -22202a: 5470 f222 |0043: iget-object v0, v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ -22202e: 6e20 636f 5000 |0045: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6f63 │ │ -222034: 0c00 |0048: move-result-object v0 │ │ -222036: 1f00 9610 |0049: check-cast v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback; // type@1096 │ │ -22203a: 6e30 7b53 4008 |004b: invoke-virtual {v0, v4, v8}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback;.onStateChanged:(Landroid/view/View;I)V // method@537b │ │ -222040: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -222044: 28eb |0050: goto 003b // -0015 │ │ -222046: 7010 e753 0700 |0051: invoke-direct {v7}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateAccessibilityActions:()V // method@53e7 │ │ -22204c: 0e00 |0054: return-void │ │ +221fa4: |[221fa4] com.google.android.material.bottomsheet.BottomSheetBehavior.setStateInternal:(I)V │ │ +221fb4: 5270 2323 |0000: iget v0, v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +221fb8: 3380 0300 |0002: if-ne v0, v8, 0005 // +0003 │ │ +221fbc: 0e00 |0004: return-void │ │ +221fbe: 5978 2323 |0005: iput v8, v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.state:I // field@2323 │ │ +221fc2: 1250 |0007: const/4 v0, #int 5 // #5 │ │ +221fc4: 1261 |0008: const/4 v1, #int 6 // #6 │ │ +221fc6: 1232 |0009: const/4 v2, #int 3 // #3 │ │ +221fc8: 1243 |000a: const/4 v3, #int 4 // #4 │ │ +221fca: 3238 0c00 |000b: if-eq v8, v3, 0017 // +000c │ │ +221fce: 3228 0a00 |000d: if-eq v8, v2, 0017 // +000a │ │ +221fd2: 3218 0800 |000f: if-eq v8, v1, 0017 // +0008 │ │ +221fd6: 5574 0223 |0011: iget-boolean v4, v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideable:Z // field@2302 │ │ +221fda: 3804 0600 |0013: if-eqz v4, 0019 // +0006 │ │ +221fde: 3308 0400 |0015: if-ne v8, v0, 0019 // +0004 │ │ +221fe2: 5978 0a23 |0017: iput v8, v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.lastStableState:I // field@230a │ │ +221fe6: 5474 2923 |0019: iget-object v4, v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.viewRef:Ljava/lang/ref/WeakReference; // field@2329 │ │ +221fea: 3904 0300 |001b: if-nez v4, 001e // +0003 │ │ +221fee: 0e00 |001d: return-void │ │ +221ff0: 6e10 176e 0400 |001e: invoke-virtual {v4}, Ljava/lang/ref/Reference;.get:()Ljava/lang/Object; // method@6e17 │ │ +221ff6: 0c04 |0021: move-result-object v4 │ │ +221ff8: 1f04 3d01 |0022: check-cast v4, Landroid/view/View; // type@013d │ │ +221ffc: 3904 0300 |0024: if-nez v4, 0027 // +0003 │ │ +222000: 0e00 |0026: return-void │ │ +222002: 1205 |0027: const/4 v5, #int 0 // #0 │ │ +222004: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +222006: 3328 0600 |0029: if-ne v8, v2, 002f // +0006 │ │ +22200a: 7020 ea53 6700 |002b: invoke-direct {v7, v6}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateImportantForAccessibility:(Z)V // method@53ea │ │ +222010: 280a |002e: goto 0038 // +000a │ │ +222012: 3218 0600 |002f: if-eq v8, v1, 0035 // +0006 │ │ +222016: 3208 0400 |0031: if-eq v8, v0, 0035 // +0004 │ │ +22201a: 3338 0500 |0033: if-ne v8, v3, 0038 // +0005 │ │ +22201e: 7020 ea53 5700 |0035: invoke-direct {v7, v5}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateImportantForAccessibility:(Z)V // method@53ea │ │ +222024: 7030 e953 8706 |0038: invoke-direct {v7, v8, v6}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateDrawableForTargetState:(IZ)V // method@53e9 │ │ +22202a: 5470 f222 |003b: iget-object v0, v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ +22202e: 6e10 6e6f 0000 |003d: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@6f6e │ │ +222034: 0a00 |0040: move-result v0 │ │ +222036: 3505 1000 |0041: if-ge v5, v0, 0051 // +0010 │ │ +22203a: 5470 f222 |0043: iget-object v0, v7, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.callbacks:Ljava/util/ArrayList; // field@22f2 │ │ +22203e: 6e20 636f 5000 |0045: invoke-virtual {v0, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@6f63 │ │ +222044: 0c00 |0048: move-result-object v0 │ │ +222046: 1f00 9610 |0049: check-cast v0, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback; // type@1096 │ │ +22204a: 6e30 7b53 4008 |004b: invoke-virtual {v0, v4, v8}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback;.onStateChanged:(Landroid/view/View;I)V // method@537b │ │ +222050: d805 0501 |004e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +222054: 28eb |0050: goto 003b // -0015 │ │ +222056: 7010 e753 0700 |0051: invoke-direct {v7}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.updateAccessibilityActions:()V // method@53e7 │ │ +22205c: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1403 │ │ 0x0005 line=1406 │ │ 0x0011 line=1407 │ │ 0x0017 line=1411 │ │ 0x0019 line=1414 │ │ @@ -23799,17 +23799,17 @@ │ │ type : '(JF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -220cfc: |[220cfc] com.google.android.material.bottomsheet.BottomSheetBehavior.shouldExpandOnUpwardDrag:(JF)Z │ │ -220d0c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -220d0e: 0f01 |0001: return v1 │ │ +220d0c: |[220d0c] com.google.android.material.bottomsheet.BottomSheetBehavior.shouldExpandOnUpwardDrag:(JF)Z │ │ +220d1c: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +220d1e: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0002 reg=0 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ 0x0000 - 0x0002 reg=1 (null) J │ │ 0x0000 - 0x0002 reg=3 (null) F │ │ @@ -23819,50 +23819,50 @@ │ │ type : '(Landroid/view/View;F)Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 56 16-bit code units │ │ -220d40: |[220d40] com.google.android.material.bottomsheet.BottomSheetBehavior.shouldHide:(Landroid/view/View;F)Z │ │ -220d50: 5540 2223 |0000: iget-boolean v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.skipCollapsed:Z // field@2322 │ │ -220d54: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -220d56: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -220d5a: 0f01 |0005: return v1 │ │ -220d5c: 6e10 bc53 0400 |0006: invoke-virtual {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isHideableWhenDragging:()Z // method@53bc │ │ -220d62: 0a00 |0009: move-result v0 │ │ -220d64: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -220d66: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -220d6a: 0f02 |000d: return v2 │ │ -220d6c: 6e10 d404 0500 |000e: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@04d4 │ │ -220d72: 0a00 |0011: move-result v0 │ │ -220d74: 5243 f422 |0012: iget v3, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ -220d78: 3530 0300 |0014: if-ge v0, v3, 0017 // +0003 │ │ -220d7c: 0f02 |0016: return v2 │ │ -220d7e: 7010 aa53 0400 |0017: invoke-direct {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculatePeekHeight:()I // method@53aa │ │ -220d84: 0a00 |001a: move-result v0 │ │ -220d86: 6e10 d404 0500 |001b: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@04d4 │ │ -220d8c: 0a05 |001e: move-result v5 │ │ -220d8e: 8255 |001f: int-to-float v5, v5 │ │ -220d90: 5243 0123 |0020: iget v3, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideFriction:F // field@2301 │ │ -220d94: a806 0603 |0022: mul-float v6, v6, v3 │ │ -220d98: c665 |0024: add-float/2addr v5, v6 │ │ -220d9a: 5246 f422 |0025: iget v6, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ -220d9e: 8266 |0027: int-to-float v6, v6 │ │ -220da0: c765 |0028: sub-float/2addr v5, v6 │ │ -220da2: 7110 416d 0500 |0029: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@6d41 │ │ -220da8: 0a05 |002c: move-result v5 │ │ -220daa: 8206 |002d: int-to-float v6, v0 │ │ -220dac: c965 |002e: div-float/2addr v5, v6 │ │ -220dae: 1506 003f |002f: const/high16 v6, #int 1056964608 // #3f00 │ │ -220db2: 2d05 0506 |0031: cmpl-float v5, v5, v6 │ │ -220db6: 3d05 0300 |0033: if-lez v5, 0036 // +0003 │ │ -220dba: 2802 |0035: goto 0037 // +0002 │ │ -220dbc: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -220dbe: 0f01 |0037: return v1 │ │ +220d50: |[220d50] com.google.android.material.bottomsheet.BottomSheetBehavior.shouldHide:(Landroid/view/View;F)Z │ │ +220d60: 5540 2223 |0000: iget-boolean v0, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.skipCollapsed:Z // field@2322 │ │ +220d64: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +220d66: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +220d6a: 0f01 |0005: return v1 │ │ +220d6c: 6e10 bc53 0400 |0006: invoke-virtual {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.isHideableWhenDragging:()Z // method@53bc │ │ +220d72: 0a00 |0009: move-result v0 │ │ +220d74: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +220d76: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +220d7a: 0f02 |000d: return v2 │ │ +220d7c: 6e10 d404 0500 |000e: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@04d4 │ │ +220d82: 0a00 |0011: move-result v0 │ │ +220d84: 5243 f422 |0012: iget v3, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ +220d88: 3530 0300 |0014: if-ge v0, v3, 0017 // +0003 │ │ +220d8c: 0f02 |0016: return v2 │ │ +220d8e: 7010 aa53 0400 |0017: invoke-direct {v4}, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.calculatePeekHeight:()I // method@53aa │ │ +220d94: 0a00 |001a: move-result v0 │ │ +220d96: 6e10 d404 0500 |001b: invoke-virtual {v5}, Landroid/view/View;.getTop:()I // method@04d4 │ │ +220d9c: 0a05 |001e: move-result v5 │ │ +220d9e: 8255 |001f: int-to-float v5, v5 │ │ +220da0: 5243 0123 |0020: iget v3, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.hideFriction:F // field@2301 │ │ +220da4: a806 0603 |0022: mul-float v6, v6, v3 │ │ +220da8: c665 |0024: add-float/2addr v5, v6 │ │ +220daa: 5246 f422 |0025: iget v6, v4, Lcom/google/android/material/bottomsheet/BottomSheetBehavior;.collapsedOffset:I // field@22f4 │ │ +220dae: 8266 |0027: int-to-float v6, v6 │ │ +220db0: c765 |0028: sub-float/2addr v5, v6 │ │ +220db2: 7110 416d 0500 |0029: invoke-static {v5}, Ljava/lang/Math;.abs:(F)F // method@6d41 │ │ +220db8: 0a05 |002c: move-result v5 │ │ +220dba: 8206 |002d: int-to-float v6, v0 │ │ +220dbc: c965 |002e: div-float/2addr v5, v6 │ │ +220dbe: 1506 003f |002f: const/high16 v6, #int 1056964608 // #3f00 │ │ +220dc2: 2d05 0506 |0031: cmpl-float v5, v5, v6 │ │ +220dc6: 3d05 0300 |0033: if-lez v5, 0036 // +0003 │ │ +220dca: 2802 |0035: goto 0037 // +0002 │ │ +220dcc: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +220dce: 0f01 |0037: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1580 │ │ 0x0006 line=1583 │ │ 0x000e line=1586 │ │ 0x0017 line=1590 │ │ 0x001b line=1591 │ │ @@ -23877,17 +23877,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -220dc0: |[220dc0] com.google.android.material.bottomsheet.BottomSheetBehavior.shouldSkipHalfExpandedStateWhenDragging:()Z │ │ -220dd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -220dd2: 0f00 |0001: return v0 │ │ +220dd0: |[220dd0] com.google.android.material.bottomsheet.BottomSheetBehavior.shouldSkipHalfExpandedStateWhenDragging:()Z │ │ +220de0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +220de2: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ #41 : (in Lcom/google/android/material/bottomsheet/BottomSheetBehavior;) │ │ @@ -23895,17 +23895,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -220dd4: |[220dd4] com.google.android.material.bottomsheet.BottomSheetBehavior.shouldSkipSmoothAnimation:()Z │ │ -220de4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -220de6: 0f00 |0001: return v0 │ │ +220de4: |[220de4] com.google.android.material.bottomsheet.BottomSheetBehavior.shouldSkipSmoothAnimation:()Z │ │ +220df4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +220df6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior; │ │ │ │ source_file_idx : 3374 (BottomSheetBehavior.java) │ │ @@ -24105,17 +24105,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -2200ac: |[2200ac] com.google.android.material.bottomsheet.BottomSheetBehavior$BottomSheetCallback.:()V │ │ -2200bc: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -2200c2: 0e00 |0003: return-void │ │ +2200bc: |[2200bc] com.google.android.material.bottomsheet.BottomSheetBehavior$BottomSheetCallback.:()V │ │ +2200cc: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +2200d2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback; │ │ │ │ Virtual methods - │ │ @@ -24124,16 +24124,16 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -2200c4: |[2200c4] com.google.android.material.bottomsheet.BottomSheetBehavior$BottomSheetCallback.onLayout:(Landroid/view/View;)V │ │ -2200d4: 0e00 |0000: return-void │ │ +2200d4: |[2200d4] com.google.android.material.bottomsheet.BottomSheetBehavior$BottomSheetCallback.onLayout:(Landroid/view/View;)V │ │ +2200e4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lcom/google/android/material/bottomsheet/BottomSheetBehavior$BottomSheetCallback; │ │ 0x0000 - 0x0001 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -149299,18 +149299,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -29ddfc: |[29ddfc] kotlin.jvm.internal.Lambda.:(I)V │ │ -29de0c: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -29de12: 5901 7530 |0003: iput v1, v0, Lkotlin/jvm/internal/Lambda;.arity:I // field@3075 │ │ -29de16: 0e00 |0005: return-void │ │ +29de0c: |[29de0c] kotlin.jvm.internal.Lambda.:(I)V │ │ +29de1c: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +29de22: 5901 7530 |0003: iput v1, v0, Lkotlin/jvm/internal/Lambda;.arity:I // field@3075 │ │ +29de26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lkotlin/jvm/internal/Lambda; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ @@ -149320,17 +149320,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29ddc0: |[29ddc0] kotlin.jvm.internal.Lambda.getArity:()I │ │ -29ddd0: 5210 7530 |0000: iget v0, v1, Lkotlin/jvm/internal/Lambda;.arity:I // field@3075 │ │ -29ddd4: 0f00 |0002: return v0 │ │ +29ddd0: |[29ddd0] kotlin.jvm.internal.Lambda.getArity:()I │ │ +29dde0: 5210 7530 |0000: iget v0, v1, Lkotlin/jvm/internal/Lambda;.arity:I // field@3075 │ │ +29dde4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lkotlin/jvm/internal/Lambda; │ │ │ │ #1 : (in Lkotlin/jvm/internal/Lambda;) │ │ @@ -149338,20 +149338,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -29ddd8: |[29ddd8] kotlin.jvm.internal.Lambda.toString:()Ljava/lang/String; │ │ -29dde8: 7110 0177 0200 |0000: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.renderLambdaToString:(Lkotlin/jvm/internal/Lambda;)Ljava/lang/String; // method@7701 │ │ -29ddee: 0c00 |0003: move-result-object v0 │ │ -29ddf0: 1a01 6096 |0004: const-string v1, "renderLambdaToString(...)" // string@9660 │ │ -29ddf4: 7120 bc76 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -29ddfa: 1100 |0009: return-object v0 │ │ +29dde8: |[29dde8] kotlin.jvm.internal.Lambda.toString:()Ljava/lang/String; │ │ +29ddf8: 7110 0177 0200 |0000: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.renderLambdaToString:(Lkotlin/jvm/internal/Lambda;)Ljava/lang/String; // method@7701 │ │ +29ddfe: 0c00 |0003: move-result-object v0 │ │ +29de00: 1a01 6096 |0004: const-string v1, "renderLambdaToString(...)" // string@9660 │ │ +29de04: 7120 bc76 1000 |0006: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +29de0a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lkotlin/jvm/internal/Lambda; │ │ │ │ source_file_idx : 7172 (Lambda.kt) │ │ @@ -162464,41 +162464,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -29c9f4: |[29c9f4] kotlin.jvm.internal.CallableReference.:()V │ │ -29ca04: 7100 8376 0000 |0000: invoke-static {}, Lkotlin/jvm/internal/CallableReference$NoReceiver;.access$000:()Lkotlin/jvm/internal/CallableReference$NoReceiver; // method@7683 │ │ -29ca0a: 0c00 |0003: move-result-object v0 │ │ -29ca0c: 6900 6030 |0004: sput-object v0, Lkotlin/jvm/internal/CallableReference;.NO_RECEIVER:Ljava/lang/Object; // field@3060 │ │ -29ca10: 0e00 |0006: return-void │ │ +29ca04: |[29ca04] kotlin.jvm.internal.CallableReference.:()V │ │ +29ca14: 7100 8376 0000 |0000: invoke-static {}, Lkotlin/jvm/internal/CallableReference$NoReceiver;.access$000:()Lkotlin/jvm/internal/CallableReference$NoReceiver; // method@7683 │ │ +29ca1a: 0c00 |0003: move-result-object v0 │ │ +29ca1c: 6900 6030 |0004: sput-object v0, Lkotlin/jvm/internal/CallableReference;.NO_RECEIVER:Ljava/lang/Object; // field@3060 │ │ +29ca20: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ #1 : (in Lkotlin/jvm/internal/CallableReference;) │ │ name : '' │ │ type : '(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -29ca14: |[29ca14] kotlin.jvm.internal.CallableReference.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)V │ │ -29ca24: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -29ca2a: 5b01 6430 |0003: iput-object v1, v0, Lkotlin/jvm/internal/CallableReference;.receiver:Ljava/lang/Object; // field@3064 │ │ -29ca2e: 5b02 6330 |0005: iput-object v2, v0, Lkotlin/jvm/internal/CallableReference;.owner:Ljava/lang/Class; // field@3063 │ │ -29ca32: 5b03 6230 |0007: iput-object v3, v0, Lkotlin/jvm/internal/CallableReference;.name:Ljava/lang/String; // field@3062 │ │ -29ca36: 5b04 6630 |0009: iput-object v4, v0, Lkotlin/jvm/internal/CallableReference;.signature:Ljava/lang/String; // field@3066 │ │ -29ca3a: 5c05 6130 |000b: iput-boolean v5, v0, Lkotlin/jvm/internal/CallableReference;.isTopLevel:Z // field@3061 │ │ -29ca3e: 0e00 |000d: return-void │ │ +29ca24: |[29ca24] kotlin.jvm.internal.CallableReference.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)V │ │ +29ca34: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +29ca3a: 5b01 6430 |0003: iput-object v1, v0, Lkotlin/jvm/internal/CallableReference;.receiver:Ljava/lang/Object; // field@3064 │ │ +29ca3e: 5b02 6330 |0005: iput-object v2, v0, Lkotlin/jvm/internal/CallableReference;.owner:Ljava/lang/Class; // field@3063 │ │ +29ca42: 5b03 6230 |0007: iput-object v3, v0, Lkotlin/jvm/internal/CallableReference;.name:Ljava/lang/String; // field@3062 │ │ +29ca46: 5b04 6630 |0009: iput-object v4, v0, Lkotlin/jvm/internal/CallableReference;.signature:Ljava/lang/String; // field@3066 │ │ +29ca4a: 5c05 6130 |000b: iput-boolean v5, v0, Lkotlin/jvm/internal/CallableReference;.isTopLevel:Z // field@3061 │ │ +29ca4e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=70 │ │ 0x0005 line=71 │ │ 0x0007 line=72 │ │ 0x0009 line=73 │ │ @@ -162517,21 +162517,21 @@ │ │ type : '()Lkotlin/reflect/KCallable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -29c968: |[29c968] kotlin.jvm.internal.CallableReference.compute:()Lkotlin/reflect/KCallable; │ │ -29c978: 5410 6530 |0000: iget-object v0, v1, Lkotlin/jvm/internal/CallableReference;.reflected:Lkotlin/reflect/KCallable; // field@3065 │ │ -29c97c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -29c980: 6e10 8776 0100 |0004: invoke-virtual {v1}, Lkotlin/jvm/internal/CallableReference;.computeReflected:()Lkotlin/reflect/KCallable; // method@7687 │ │ -29c986: 0c00 |0007: move-result-object v0 │ │ -29c988: 5b10 6530 |0008: iput-object v0, v1, Lkotlin/jvm/internal/CallableReference;.reflected:Lkotlin/reflect/KCallable; // field@3065 │ │ -29c98c: 1100 |000a: return-object v0 │ │ +29c978: |[29c978] kotlin.jvm.internal.CallableReference.compute:()Lkotlin/reflect/KCallable; │ │ +29c988: 5410 6530 |0000: iget-object v0, v1, Lkotlin/jvm/internal/CallableReference;.reflected:Lkotlin/reflect/KCallable; // field@3065 │ │ +29c98c: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +29c990: 6e10 8776 0100 |0004: invoke-virtual {v1}, Lkotlin/jvm/internal/CallableReference;.computeReflected:()Lkotlin/reflect/KCallable; // method@7687 │ │ +29c996: 0c00 |0007: move-result-object v0 │ │ +29c998: 5b10 6530 |0008: iput-object v0, v1, Lkotlin/jvm/internal/CallableReference;.reflected:Lkotlin/reflect/KCallable; // field@3065 │ │ +29c99c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0004 line=88 │ │ 0x0008 line=89 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lkotlin/jvm/internal/CallableReference; │ │ @@ -162547,17 +162547,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29c920: |[29c920] kotlin.jvm.internal.CallableReference.getBoundReceiver:()Ljava/lang/Object; │ │ -29c930: 5410 6430 |0000: iget-object v0, v1, Lkotlin/jvm/internal/CallableReference;.receiver:Ljava/lang/Object; // field@3064 │ │ -29c934: 1100 |0002: return-object v0 │ │ +29c930: |[29c930] kotlin.jvm.internal.CallableReference.getBoundReceiver:()Ljava/lang/Object; │ │ +29c940: 5410 6430 |0000: iget-object v0, v1, Lkotlin/jvm/internal/CallableReference;.receiver:Ljava/lang/Object; // field@3064 │ │ +29c944: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lkotlin/jvm/internal/CallableReference; │ │ │ │ #3 : (in Lkotlin/jvm/internal/CallableReference;) │ │ @@ -162565,17 +162565,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29c938: |[29c938] kotlin.jvm.internal.CallableReference.getName:()Ljava/lang/String; │ │ -29c948: 5410 6230 |0000: iget-object v0, v1, Lkotlin/jvm/internal/CallableReference;.name:Ljava/lang/String; // field@3062 │ │ -29c94c: 1100 |0002: return-object v0 │ │ +29c948: |[29c948] kotlin.jvm.internal.CallableReference.getName:()Ljava/lang/String; │ │ +29c958: 5410 6230 |0000: iget-object v0, v1, Lkotlin/jvm/internal/CallableReference;.name:Ljava/lang/String; // field@3062 │ │ +29c95c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lkotlin/jvm/internal/CallableReference; │ │ │ │ #4 : (in Lkotlin/jvm/internal/CallableReference;) │ │ @@ -162583,27 +162583,27 @@ │ │ type : '()Lkotlin/reflect/KDeclarationContainer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -29c9bc: |[29c9bc] kotlin.jvm.internal.CallableReference.getOwner:()Lkotlin/reflect/KDeclarationContainer; │ │ -29c9cc: 5420 6330 |0000: iget-object v0, v2, Lkotlin/jvm/internal/CallableReference;.owner:Ljava/lang/Class; // field@3063 │ │ -29c9d0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -29c9d4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -29c9d6: 280e |0005: goto 0013 // +000e │ │ -29c9d8: 5521 6130 |0006: iget-boolean v1, v2, Lkotlin/jvm/internal/CallableReference;.isTopLevel:Z // field@3061 │ │ -29c9dc: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ -29c9e0: 7110 fb76 0000 |000a: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinPackage:(Ljava/lang/Class;)Lkotlin/reflect/KDeclarationContainer; // method@76fb │ │ -29c9e6: 0c00 |000d: move-result-object v0 │ │ -29c9e8: 2805 |000e: goto 0013 // +0005 │ │ -29c9ea: 7110 fa76 0000 |000f: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -29c9f0: 0c00 |0012: move-result-object v0 │ │ -29c9f2: 1100 |0013: return-object v0 │ │ +29c9cc: |[29c9cc] kotlin.jvm.internal.CallableReference.getOwner:()Lkotlin/reflect/KDeclarationContainer; │ │ +29c9dc: 5420 6330 |0000: iget-object v0, v2, Lkotlin/jvm/internal/CallableReference;.owner:Ljava/lang/Class; // field@3063 │ │ +29c9e0: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +29c9e4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +29c9e6: 280e |0005: goto 0013 // +000e │ │ +29c9e8: 5521 6130 |0006: iget-boolean v1, v2, Lkotlin/jvm/internal/CallableReference;.isTopLevel:Z // field@3061 │ │ +29c9ec: 3801 0700 |0008: if-eqz v1, 000f // +0007 │ │ +29c9f0: 7110 fb76 0000 |000a: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinPackage:(Ljava/lang/Class;)Lkotlin/reflect/KDeclarationContainer; // method@76fb │ │ +29c9f6: 0c00 |000d: move-result-object v0 │ │ +29c9f8: 2805 |000e: goto 0013 // +0005 │ │ +29c9fa: 7110 fa76 0000 |000f: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +29ca00: 0c00 |0012: move-result-object v0 │ │ +29ca02: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x000a line=112 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lkotlin/jvm/internal/CallableReference; │ │ │ │ @@ -162612,22 +162612,22 @@ │ │ type : '()Lkotlin/reflect/KCallable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -29c990: |[29c990] kotlin.jvm.internal.CallableReference.getReflected:()Lkotlin/reflect/KCallable; │ │ -29c9a0: 6e10 8676 0100 |0000: invoke-virtual {v1}, Lkotlin/jvm/internal/CallableReference;.compute:()Lkotlin/reflect/KCallable; // method@7686 │ │ -29c9a6: 0c00 |0003: move-result-object v0 │ │ -29c9a8: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ -29c9ac: 1100 |0006: return-object v0 │ │ -29c9ae: 2200 1a16 |0007: new-instance v0, Lkotlin/jvm/KotlinReflectionNotSupportedError; // type@161a │ │ -29c9b2: 7010 6b76 0000 |0009: invoke-direct {v0}, Lkotlin/jvm/KotlinReflectionNotSupportedError;.:()V // method@766b │ │ -29c9b8: 2700 |000c: throw v0 │ │ +29c9a0: |[29c9a0] kotlin.jvm.internal.CallableReference.getReflected:()Lkotlin/reflect/KCallable; │ │ +29c9b0: 6e10 8676 0100 |0000: invoke-virtual {v1}, Lkotlin/jvm/internal/CallableReference;.compute:()Lkotlin/reflect/KCallable; // method@7686 │ │ +29c9b6: 0c00 |0003: move-result-object v0 │ │ +29c9b8: 3210 0300 |0004: if-eq v0, v1, 0007 // +0003 │ │ +29c9bc: 1100 |0006: return-object v0 │ │ +29c9be: 2200 1a16 |0007: new-instance v0, Lkotlin/jvm/KotlinReflectionNotSupportedError; // type@161a │ │ +29c9c2: 7010 6b76 0000 |0009: invoke-direct {v0}, Lkotlin/jvm/KotlinReflectionNotSupportedError;.:()V // method@766b │ │ +29c9c8: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0007 line=98 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lkotlin/jvm/internal/CallableReference; │ │ │ │ @@ -162636,17 +162636,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29c950: |[29c950] kotlin.jvm.internal.CallableReference.getSignature:()Ljava/lang/String; │ │ -29c960: 5410 6630 |0000: iget-object v0, v1, Lkotlin/jvm/internal/CallableReference;.signature:Ljava/lang/String; // field@3066 │ │ -29c964: 1100 |0002: return-object v0 │ │ +29c960: |[29c960] kotlin.jvm.internal.CallableReference.getSignature:()Ljava/lang/String; │ │ +29c970: 5410 6630 |0000: iget-object v0, v1, Lkotlin/jvm/internal/CallableReference;.signature:Ljava/lang/String; // field@3066 │ │ +29c974: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lkotlin/jvm/internal/CallableReference; │ │ │ │ source_file_idx : 3677 (CallableReference.java) │ │ @@ -162701,34 +162701,34 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 26 16-bit code units │ │ -29e31c: |[29e31c] kotlin.jvm.internal.PropertyReference.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V │ │ -29e32c: dd00 0e01 |0000: and-int/lit8 v0, v14, #int 1 // #01 │ │ -29e330: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -29e332: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -29e334: 3320 0400 |0004: if-ne v0, v2, 0008 // +0004 │ │ -29e338: 1218 |0006: const/4 v8, #int 1 // #1 │ │ -29e33a: 2802 |0007: goto 0009 // +0002 │ │ -29e33c: 1208 |0008: const/4 v8, #int 0 // #0 │ │ -29e33e: 0793 |0009: move-object v3, v9 │ │ -29e340: 07a4 |000a: move-object v4, v10 │ │ -29e342: 07b5 |000b: move-object v5, v11 │ │ -29e344: 07c6 |000c: move-object v6, v12 │ │ -29e346: 07d7 |000d: move-object v7, v13 │ │ -29e348: 7606 8576 0300 |000e: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lkotlin/jvm/internal/CallableReference;.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)V // method@7685 │ │ -29e34e: 122a |0011: const/4 v10, #int 2 // #2 │ │ -29e350: dd0b 0e02 |0012: and-int/lit8 v11, v14, #int 2 // #02 │ │ -29e354: 33ab 0300 |0014: if-ne v11, v10, 0017 // +0003 │ │ -29e358: 1211 |0016: const/4 v1, #int 1 // #1 │ │ -29e35a: 5c91 7930 |0017: iput-boolean v1, v9, Lkotlin/jvm/internal/PropertyReference;.syntheticJavaProperty:Z // field@3079 │ │ -29e35e: 0e00 |0019: return-void │ │ +29e32c: |[29e32c] kotlin.jvm.internal.PropertyReference.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V │ │ +29e33c: dd00 0e01 |0000: and-int/lit8 v0, v14, #int 1 // #01 │ │ +29e340: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +29e342: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +29e344: 3320 0400 |0004: if-ne v0, v2, 0008 // +0004 │ │ +29e348: 1218 |0006: const/4 v8, #int 1 // #1 │ │ +29e34a: 2802 |0007: goto 0009 // +0002 │ │ +29e34c: 1208 |0008: const/4 v8, #int 0 // #0 │ │ +29e34e: 0793 |0009: move-object v3, v9 │ │ +29e350: 07a4 |000a: move-object v4, v10 │ │ +29e352: 07b5 |000b: move-object v5, v11 │ │ +29e354: 07c6 |000c: move-object v6, v12 │ │ +29e356: 07d7 |000d: move-object v7, v13 │ │ +29e358: 7606 8576 0300 |000e: invoke-direct/range {v3, v4, v5, v6, v7, v8}, Lkotlin/jvm/internal/CallableReference;.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)V // method@7685 │ │ +29e35e: 122a |0011: const/4 v10, #int 2 // #2 │ │ +29e360: dd0b 0e02 |0012: and-int/lit8 v11, v14, #int 2 // #02 │ │ +29e364: 33ab 0300 |0014: if-ne v11, v10, 0017 // +0003 │ │ +29e368: 1211 |0016: const/4 v1, #int 1 // #1 │ │ +29e36a: 5c91 7930 |0017: iput-boolean v1, v9, Lkotlin/jvm/internal/PropertyReference;.syntheticJavaProperty:Z // field@3079 │ │ +29e36e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=31 │ │ 0x0017 line=33 │ │ locals : │ │ 0x0000 - 0x001a reg=9 this Lkotlin/jvm/internal/PropertyReference; │ │ 0x0000 - 0x001a reg=10 (null) Ljava/lang/Object; │ │ @@ -162743,22 +162743,22 @@ │ │ type : '()Lkotlin/reflect/KCallable;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -29e2bc: |[29e2bc] kotlin.jvm.internal.PropertyReference.compute:()Lkotlin/reflect/KCallable; │ │ -29e2cc: 5510 7930 |0000: iget-boolean v0, v1, Lkotlin/jvm/internal/PropertyReference;.syntheticJavaProperty:Z // field@3079 │ │ -29e2d0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -29e2d4: 0710 |0004: move-object v0, v1 │ │ -29e2d6: 2805 |0005: goto 000a // +0005 │ │ -29e2d8: 6f10 8676 0100 |0006: invoke-super {v1}, Lkotlin/jvm/internal/CallableReference;.compute:()Lkotlin/reflect/KCallable; // method@7686 │ │ -29e2de: 0c00 |0009: move-result-object v0 │ │ -29e2e0: 1100 |000a: return-object v0 │ │ +29e2cc: |[29e2cc] kotlin.jvm.internal.PropertyReference.compute:()Lkotlin/reflect/KCallable; │ │ +29e2dc: 5510 7930 |0000: iget-boolean v0, v1, Lkotlin/jvm/internal/PropertyReference;.syntheticJavaProperty:Z // field@3079 │ │ +29e2e0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +29e2e4: 0710 |0004: move-object v0, v1 │ │ +29e2e6: 2805 |0005: goto 000a // +0005 │ │ +29e2e8: 6f10 8676 0100 |0006: invoke-super {v1}, Lkotlin/jvm/internal/CallableReference;.compute:()Lkotlin/reflect/KCallable; // method@7686 │ │ +29e2ee: 0c00 |0009: move-result-object v0 │ │ +29e2f0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lkotlin/jvm/internal/PropertyReference; │ │ │ │ #1 : (in Lkotlin/jvm/internal/PropertyReference;) │ │ @@ -162766,61 +162766,61 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -29e158: |[29e158] kotlin.jvm.internal.PropertyReference.equals:(Ljava/lang/Object;)Z │ │ -29e168: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29e16a: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ -29e16e: 0f00 |0003: return v0 │ │ -29e170: 2051 5516 |0004: instance-of v1, v5, Lkotlin/jvm/internal/PropertyReference; // type@1655 │ │ -29e174: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -29e176: 3801 3f00 |0007: if-eqz v1, 0046 // +003f │ │ -29e17a: 1f05 5516 |0009: check-cast v5, Lkotlin/jvm/internal/PropertyReference; // type@1655 │ │ -29e17e: 6e10 8a76 0400 |000b: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getOwner:()Lkotlin/reflect/KDeclarationContainer; // method@768a │ │ -29e184: 0c01 |000e: move-result-object v1 │ │ -29e186: 6e10 8a76 0500 |000f: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getOwner:()Lkotlin/reflect/KDeclarationContainer; // method@768a │ │ -29e18c: 0c03 |0012: move-result-object v3 │ │ -29e18e: 6e20 6b6d 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6d6b │ │ -29e194: 0a01 |0016: move-result v1 │ │ -29e196: 3801 2d00 |0017: if-eqz v1, 0044 // +002d │ │ -29e19a: 6e10 8976 0400 |0019: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ -29e1a0: 0c01 |001c: move-result-object v1 │ │ -29e1a2: 6e10 8976 0500 |001d: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ -29e1a8: 0c03 |0020: move-result-object v3 │ │ -29e1aa: 6e20 946d 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -29e1b0: 0a01 |0024: move-result v1 │ │ -29e1b2: 3801 1f00 |0025: if-eqz v1, 0044 // +001f │ │ -29e1b6: 6e10 8c76 0400 |0027: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getSignature:()Ljava/lang/String; // method@768c │ │ -29e1bc: 0c01 |002a: move-result-object v1 │ │ -29e1be: 6e10 8c76 0500 |002b: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getSignature:()Ljava/lang/String; // method@768c │ │ -29e1c4: 0c03 |002e: move-result-object v3 │ │ -29e1c6: 6e20 946d 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -29e1cc: 0a01 |0032: move-result v1 │ │ -29e1ce: 3801 1100 |0033: if-eqz v1, 0044 // +0011 │ │ -29e1d2: 6e10 8876 0400 |0035: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getBoundReceiver:()Ljava/lang/Object; // method@7688 │ │ -29e1d8: 0c01 |0038: move-result-object v1 │ │ -29e1da: 6e10 8876 0500 |0039: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getBoundReceiver:()Ljava/lang/Object; // method@7688 │ │ -29e1e0: 0c05 |003c: move-result-object v5 │ │ -29e1e2: 7120 b876 5100 |003d: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -29e1e8: 0a05 |0040: move-result v5 │ │ -29e1ea: 3805 0300 |0041: if-eqz v5, 0044 // +0003 │ │ -29e1ee: 2802 |0043: goto 0045 // +0002 │ │ -29e1f0: 1200 |0044: const/4 v0, #int 0 // #0 │ │ -29e1f2: 0f00 |0045: return v0 │ │ -29e1f4: 2050 8416 |0046: instance-of v0, v5, Lkotlin/reflect/KProperty; // type@1684 │ │ -29e1f8: 3800 0b00 |0048: if-eqz v0, 0053 // +000b │ │ -29e1fc: 6e10 e976 0400 |004a: invoke-virtual {v4}, Lkotlin/jvm/internal/PropertyReference;.compute:()Lkotlin/reflect/KCallable; // method@76e9 │ │ -29e202: 0c00 |004d: move-result-object v0 │ │ -29e204: 6e20 6b6d 0500 |004e: invoke-virtual {v5, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6d6b │ │ -29e20a: 0a05 |0051: move-result v5 │ │ -29e20c: 0f05 |0052: return v5 │ │ -29e20e: 0f02 |0053: return v2 │ │ +29e168: |[29e168] kotlin.jvm.internal.PropertyReference.equals:(Ljava/lang/Object;)Z │ │ +29e178: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29e17a: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ +29e17e: 0f00 |0003: return v0 │ │ +29e180: 2051 5516 |0004: instance-of v1, v5, Lkotlin/jvm/internal/PropertyReference; // type@1655 │ │ +29e184: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +29e186: 3801 3f00 |0007: if-eqz v1, 0046 // +003f │ │ +29e18a: 1f05 5516 |0009: check-cast v5, Lkotlin/jvm/internal/PropertyReference; // type@1655 │ │ +29e18e: 6e10 8a76 0400 |000b: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getOwner:()Lkotlin/reflect/KDeclarationContainer; // method@768a │ │ +29e194: 0c01 |000e: move-result-object v1 │ │ +29e196: 6e10 8a76 0500 |000f: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getOwner:()Lkotlin/reflect/KDeclarationContainer; // method@768a │ │ +29e19c: 0c03 |0012: move-result-object v3 │ │ +29e19e: 6e20 6b6d 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6d6b │ │ +29e1a4: 0a01 |0016: move-result v1 │ │ +29e1a6: 3801 2d00 |0017: if-eqz v1, 0044 // +002d │ │ +29e1aa: 6e10 8976 0400 |0019: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ +29e1b0: 0c01 |001c: move-result-object v1 │ │ +29e1b2: 6e10 8976 0500 |001d: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ +29e1b8: 0c03 |0020: move-result-object v3 │ │ +29e1ba: 6e20 946d 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +29e1c0: 0a01 |0024: move-result v1 │ │ +29e1c2: 3801 1f00 |0025: if-eqz v1, 0044 // +001f │ │ +29e1c6: 6e10 8c76 0400 |0027: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getSignature:()Ljava/lang/String; // method@768c │ │ +29e1cc: 0c01 |002a: move-result-object v1 │ │ +29e1ce: 6e10 8c76 0500 |002b: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getSignature:()Ljava/lang/String; // method@768c │ │ +29e1d4: 0c03 |002e: move-result-object v3 │ │ +29e1d6: 6e20 946d 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +29e1dc: 0a01 |0032: move-result v1 │ │ +29e1de: 3801 1100 |0033: if-eqz v1, 0044 // +0011 │ │ +29e1e2: 6e10 8876 0400 |0035: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getBoundReceiver:()Ljava/lang/Object; // method@7688 │ │ +29e1e8: 0c01 |0038: move-result-object v1 │ │ +29e1ea: 6e10 8876 0500 |0039: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getBoundReceiver:()Ljava/lang/Object; // method@7688 │ │ +29e1f0: 0c05 |003c: move-result-object v5 │ │ +29e1f2: 7120 b876 5100 |003d: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +29e1f8: 0a05 |0040: move-result v5 │ │ +29e1fa: 3805 0300 |0041: if-eqz v5, 0044 // +0003 │ │ +29e1fe: 2802 |0043: goto 0045 // +0002 │ │ +29e200: 1200 |0044: const/4 v0, #int 0 // #0 │ │ +29e202: 0f00 |0045: return v0 │ │ +29e204: 2050 8416 |0046: instance-of v0, v5, Lkotlin/reflect/KProperty; // type@1684 │ │ +29e208: 3800 0b00 |0048: if-eqz v0, 0053 // +000b │ │ +29e20c: 6e10 e976 0400 |004a: invoke-virtual {v4}, Lkotlin/jvm/internal/PropertyReference;.compute:()Lkotlin/reflect/KCallable; // method@76e9 │ │ +29e212: 0c00 |004d: move-result-object v0 │ │ +29e214: 6e20 6b6d 0500 |004e: invoke-virtual {v5, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6d6b │ │ +29e21a: 0a05 |0051: move-result v5 │ │ +29e21c: 0f05 |0052: return v5 │ │ +29e21e: 0f02 |0053: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=66 │ │ 0x0009 line=67 │ │ 0x000b line=68 │ │ 0x0019 line=69 │ │ 0x0027 line=70 │ │ @@ -162836,25 +162836,25 @@ │ │ type : '()Lkotlin/reflect/KProperty;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -29e2e4: |[29e2e4] kotlin.jvm.internal.PropertyReference.getReflected:()Lkotlin/reflect/KProperty; │ │ -29e2f4: 5520 7930 |0000: iget-boolean v0, v2, Lkotlin/jvm/internal/PropertyReference;.syntheticJavaProperty:Z // field@3079 │ │ -29e2f8: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -29e2fc: 6f10 8b76 0200 |0004: invoke-super {v2}, Lkotlin/jvm/internal/CallableReference;.getReflected:()Lkotlin/reflect/KCallable; // method@768b │ │ -29e302: 0c00 |0007: move-result-object v0 │ │ -29e304: 1f00 8416 |0008: check-cast v0, Lkotlin/reflect/KProperty; // type@1684 │ │ -29e308: 1100 |000a: return-object v0 │ │ -29e30a: 2200 5c14 |000b: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@145c │ │ -29e30e: 1a01 ad1a |000d: const-string v1, "Kotlin reflection is not yet supported for synthetic Java properties. Please follow/upvote https://youtrack.jetbrains.com/issue/KT-55980" // string@1aad │ │ -29e312: 7020 146e 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6e14 │ │ -29e318: 2700 |0012: throw v0 │ │ +29e2f4: |[29e2f4] kotlin.jvm.internal.PropertyReference.getReflected:()Lkotlin/reflect/KProperty; │ │ +29e304: 5520 7930 |0000: iget-boolean v0, v2, Lkotlin/jvm/internal/PropertyReference;.syntheticJavaProperty:Z // field@3079 │ │ +29e308: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +29e30c: 6f10 8b76 0200 |0004: invoke-super {v2}, Lkotlin/jvm/internal/CallableReference;.getReflected:()Lkotlin/reflect/KCallable; // method@768b │ │ +29e312: 0c00 |0007: move-result-object v0 │ │ +29e314: 1f00 8416 |0008: check-cast v0, Lkotlin/reflect/KProperty; // type@1684 │ │ +29e318: 1100 |000a: return-object v0 │ │ +29e31a: 2200 5c14 |000b: new-instance v0, Ljava/lang/UnsupportedOperationException; // type@145c │ │ +29e31e: 1a01 ad1a |000d: const-string v1, "Kotlin reflection is not yet supported for synthetic Java properties. Please follow/upvote https://youtrack.jetbrains.com/issue/KT-55980" // string@1aad │ │ +29e322: 7020 146e 1000 |000f: invoke-direct {v0, v1}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6e14 │ │ +29e328: 2700 |0012: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=43 │ │ 0x000b line=40 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lkotlin/jvm/internal/PropertyReference; │ │ @@ -162864,32 +162864,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -29e210: |[29e210] kotlin.jvm.internal.PropertyReference.hashCode:()I │ │ -29e220: 6e10 8a76 0200 |0000: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getOwner:()Lkotlin/reflect/KDeclarationContainer; // method@768a │ │ -29e226: 0c00 |0003: move-result-object v0 │ │ -29e228: 6e10 6d6d 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ -29e22e: 0a00 |0007: move-result v0 │ │ -29e230: da00 001f |0008: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -29e234: 6e10 8976 0200 |000a: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ -29e23a: 0c01 |000d: move-result-object v1 │ │ -29e23c: 6e10 9c6d 0100 |000e: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ -29e242: 0a01 |0011: move-result v1 │ │ -29e244: b010 |0012: add-int/2addr v0, v1 │ │ -29e246: da00 001f |0013: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -29e24a: 6e10 8c76 0200 |0015: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getSignature:()Ljava/lang/String; // method@768c │ │ -29e250: 0c01 |0018: move-result-object v1 │ │ -29e252: 6e10 9c6d 0100 |0019: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ -29e258: 0a01 |001c: move-result v1 │ │ -29e25a: b010 |001d: add-int/2addr v0, v1 │ │ -29e25c: 0f00 |001e: return v0 │ │ +29e220: |[29e220] kotlin.jvm.internal.PropertyReference.hashCode:()I │ │ +29e230: 6e10 8a76 0200 |0000: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getOwner:()Lkotlin/reflect/KDeclarationContainer; // method@768a │ │ +29e236: 0c00 |0003: move-result-object v0 │ │ +29e238: 6e10 6d6d 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ +29e23e: 0a00 |0007: move-result v0 │ │ +29e240: da00 001f |0008: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +29e244: 6e10 8976 0200 |000a: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ +29e24a: 0c01 |000d: move-result-object v1 │ │ +29e24c: 6e10 9c6d 0100 |000e: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ +29e252: 0a01 |0011: move-result v1 │ │ +29e254: b010 |0012: add-int/2addr v0, v1 │ │ +29e256: da00 001f |0013: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +29e25a: 6e10 8c76 0200 |0015: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getSignature:()Ljava/lang/String; // method@768c │ │ +29e260: 0c01 |0018: move-result-object v1 │ │ +29e262: 6e10 9c6d 0100 |0019: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ +29e268: 0a01 |001c: move-result v1 │ │ +29e26a: b010 |001d: add-int/2addr v0, v1 │ │ +29e26c: 0f00 |001e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lkotlin/jvm/internal/PropertyReference; │ │ │ │ #4 : (in Lkotlin/jvm/internal/PropertyReference;) │ │ @@ -162897,33 +162897,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -29e260: |[29e260] kotlin.jvm.internal.PropertyReference.toString:()Ljava/lang/String; │ │ -29e270: 6e10 e976 0200 |0000: invoke-virtual {v2}, Lkotlin/jvm/internal/PropertyReference;.compute:()Lkotlin/reflect/KCallable; // method@76e9 │ │ -29e276: 0c00 |0003: move-result-object v0 │ │ -29e278: 3220 0700 |0004: if-eq v0, v2, 000b // +0007 │ │ -29e27c: 6e10 706d 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6d70 │ │ -29e282: 0c00 |0009: move-result-object v0 │ │ -29e284: 1100 |000a: return-object v0 │ │ -29e286: 2200 5514 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -29e28a: 7010 c96d 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -29e290: 1a01 d592 |0010: const-string v1, "property " // string@92d5 │ │ -29e294: 6e20 d56d 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -29e29a: 6e10 8976 0200 |0015: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ -29e2a0: 0c01 |0018: move-result-object v1 │ │ -29e2a2: 6e20 d56d 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -29e2a8: 1a01 6900 |001c: const-string v1, " (Kotlin reflection is not available)" // string@0069 │ │ -29e2ac: 6e20 d56d 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -29e2b2: 6e10 e36d 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -29e2b8: 0c00 |0024: move-result-object v0 │ │ -29e2ba: 1100 |0025: return-object v0 │ │ +29e270: |[29e270] kotlin.jvm.internal.PropertyReference.toString:()Ljava/lang/String; │ │ +29e280: 6e10 e976 0200 |0000: invoke-virtual {v2}, Lkotlin/jvm/internal/PropertyReference;.compute:()Lkotlin/reflect/KCallable; // method@76e9 │ │ +29e286: 0c00 |0003: move-result-object v0 │ │ +29e288: 3220 0700 |0004: if-eq v0, v2, 000b // +0007 │ │ +29e28c: 6e10 706d 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6d70 │ │ +29e292: 0c00 |0009: move-result-object v0 │ │ +29e294: 1100 |000a: return-object v0 │ │ +29e296: 2200 5514 |000b: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +29e29a: 7010 c96d 0000 |000d: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +29e2a0: 1a01 d592 |0010: const-string v1, "property " // string@92d5 │ │ +29e2a4: 6e20 d56d 1000 |0012: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +29e2aa: 6e10 8976 0200 |0015: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ +29e2b0: 0c01 |0018: move-result-object v1 │ │ +29e2b2: 6e20 d56d 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +29e2b8: 1a01 6900 |001c: const-string v1, " (Kotlin reflection is not available)" // string@0069 │ │ +29e2bc: 6e20 d56d 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +29e2c2: 6e10 e36d 0000 |0021: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +29e2c8: 0c00 |0024: move-result-object v0 │ │ +29e2ca: 1100 |0025: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0006 line=88 │ │ 0x000b line=91 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lkotlin/jvm/internal/PropertyReference; │ │ @@ -162954,17 +162954,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -29df74: |[29df74] kotlin.jvm.internal.MutablePropertyReference.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V │ │ -29df84: 7606 e876 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lkotlin/jvm/internal/PropertyReference;.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@76e8 │ │ -29df8a: 0e00 |0003: return-void │ │ +29df84: |[29df84] kotlin.jvm.internal.MutablePropertyReference.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V │ │ +29df94: 7606 e876 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lkotlin/jvm/internal/PropertyReference;.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@76e8 │ │ +29df9a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lkotlin/jvm/internal/MutablePropertyReference; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Class; │ │ @@ -163051,17 +163051,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -29dea0: |[29dea0] kotlin.jvm.internal.MutablePropertyReference0.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V │ │ -29deb0: 7606 da76 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lkotlin/jvm/internal/MutablePropertyReference;.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@76da │ │ -29deb6: 0e00 |0003: return-void │ │ +29deb0: |[29deb0] kotlin.jvm.internal.MutablePropertyReference0.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V │ │ +29dec0: 7606 da76 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lkotlin/jvm/internal/MutablePropertyReference;.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@76da │ │ +29dec6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lkotlin/jvm/internal/MutablePropertyReference0; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Class; │ │ @@ -163075,18 +163075,18 @@ │ │ type : '()Lkotlin/reflect/KCallable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -29de84: |[29de84] kotlin.jvm.internal.MutablePropertyReference0.computeReflected:()Lkotlin/reflect/KCallable; │ │ -29de94: 7110 fc76 0100 |0000: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.mutableProperty0:(Lkotlin/jvm/internal/MutablePropertyReference0;)Lkotlin/reflect/KMutableProperty0; // method@76fc │ │ -29de9a: 0c00 |0003: move-result-object v0 │ │ -29de9c: 1100 |0004: return-object v0 │ │ +29de94: |[29de94] kotlin.jvm.internal.MutablePropertyReference0.computeReflected:()Lkotlin/reflect/KCallable; │ │ +29dea4: 7110 fc76 0100 |0000: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.mutableProperty0:(Lkotlin/jvm/internal/MutablePropertyReference0;)Lkotlin/reflect/KMutableProperty0; // method@76fc │ │ +29deaa: 0c00 |0003: move-result-object v0 │ │ +29deac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lkotlin/jvm/internal/MutablePropertyReference0; │ │ │ │ #1 : (in Lkotlin/jvm/internal/MutablePropertyReference0;) │ │ @@ -163094,18 +163094,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -29de68: |[29de68] kotlin.jvm.internal.MutablePropertyReference0.invoke:()Ljava/lang/Object; │ │ -29de78: 7210 8c77 0100 |0000: invoke-interface {v1}, Lkotlin/reflect/KProperty0;.get:()Ljava/lang/Object; // method@778c │ │ -29de7e: 0c00 |0003: move-result-object v0 │ │ -29de80: 1100 |0004: return-object v0 │ │ +29de78: |[29de78] kotlin.jvm.internal.MutablePropertyReference0.invoke:()Ljava/lang/Object; │ │ +29de88: 7210 8c77 0100 |0000: invoke-interface {v1}, Lkotlin/reflect/KProperty0;.get:()Ljava/lang/Object; // method@778c │ │ +29de8e: 0c00 |0003: move-result-object v0 │ │ +29de90: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lkotlin/jvm/internal/MutablePropertyReference0; │ │ │ │ source_file_idx : 15514 (MutablePropertyReference0.java) │ │ @@ -163133,17 +163133,17 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 4 16-bit code units │ │ -29de50: |[29de50] kotlin.jvm.internal.MutablePropertyReference0Impl.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V │ │ -29de60: 7606 d076 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lkotlin/jvm/internal/MutablePropertyReference0;.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@76d0 │ │ -29de66: 0e00 |0003: return-void │ │ +29de60: |[29de60] kotlin.jvm.internal.MutablePropertyReference0Impl.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V │ │ +29de70: 7606 d076 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lkotlin/jvm/internal/MutablePropertyReference0;.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@76d0 │ │ +29de76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lkotlin/jvm/internal/MutablePropertyReference0Impl; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Class; │ │ @@ -164619,17 +164619,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -26a1e4: |[26a1e4] com.squareup.moshi.JsonAdapter.:()V │ │ -26a1f4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -26a1fa: 0e00 |0003: return-void │ │ +26a1f4: |[26a1f4] com.squareup.moshi.JsonAdapter.:()V │ │ +26a204: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +26a20a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/squareup/moshi/JsonAdapter; │ │ │ │ Virtual methods - │ │ @@ -164644,36 +164644,36 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -26a138: |[26a138] com.squareup.moshi.JsonAdapter.fromJson:(Ljava/lang/String;)Ljava/lang/Object; │ │ -26a148: 2200 651a |0000: new-instance v0, Lokio/Buffer; // type@1a65 │ │ -26a14c: 7010 cd8c 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8ccd │ │ -26a152: 6e20 148d 3000 |0005: invoke-virtual {v0, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@8d14 │ │ -26a158: 0c03 |0008: move-result-object v3 │ │ -26a15a: 7110 d164 0300 |0009: invoke-static {v3}, Lcom/squareup/moshi/JsonReader;.of:(Lokio/BufferedSource;)Lcom/squareup/moshi/JsonReader; // method@64d1 │ │ -26a160: 0c03 |000c: move-result-object v3 │ │ -26a162: 6e20 af64 3200 |000d: invoke-virtual {v2, v3}, Lcom/squareup/moshi/JsonAdapter;.fromJson:(Lcom/squareup/moshi/JsonReader;)Ljava/lang/Object; // method@64af │ │ -26a168: 0c00 |0010: move-result-object v0 │ │ -26a16a: 6e10 b164 0200 |0011: invoke-virtual {v2}, Lcom/squareup/moshi/JsonAdapter;.isLenient:()Z // method@64b1 │ │ -26a170: 0a01 |0014: move-result v1 │ │ -26a172: 3901 1300 |0015: if-nez v1, 0028 // +0013 │ │ -26a176: 6e10 d264 0300 |0017: invoke-virtual {v3}, Lcom/squareup/moshi/JsonReader;.peek:()Lcom/squareup/moshi/JsonReader$Token; // method@64d2 │ │ -26a17c: 0c03 |001a: move-result-object v3 │ │ -26a17e: 6201 5b2a |001b: sget-object v1, Lcom/squareup/moshi/JsonReader$Token;.END_DOCUMENT:Lcom/squareup/moshi/JsonReader$Token; // field@2a5b │ │ -26a182: 3313 0300 |001d: if-ne v3, v1, 0020 // +0003 │ │ -26a186: 2809 |001f: goto 0028 // +0009 │ │ -26a188: 2203 c112 |0020: new-instance v3, Lcom/squareup/moshi/JsonDataException; // type@12c1 │ │ -26a18c: 1a00 0b1a |0022: const-string v0, "JSON document was not fully consumed." // string@1a0b │ │ -26a190: 7020 b864 0300 |0024: invoke-direct {v3, v0}, Lcom/squareup/moshi/JsonDataException;.:(Ljava/lang/String;)V // method@64b8 │ │ -26a196: 2703 |0027: throw v3 │ │ -26a198: 1100 |0028: return-object v0 │ │ +26a148: |[26a148] com.squareup.moshi.JsonAdapter.fromJson:(Ljava/lang/String;)Ljava/lang/Object; │ │ +26a158: 2200 651a |0000: new-instance v0, Lokio/Buffer; // type@1a65 │ │ +26a15c: 7010 cd8c 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8ccd │ │ +26a162: 6e20 148d 3000 |0005: invoke-virtual {v0, v3}, Lokio/Buffer;.writeUtf8:(Ljava/lang/String;)Lokio/Buffer; // method@8d14 │ │ +26a168: 0c03 |0008: move-result-object v3 │ │ +26a16a: 7110 d164 0300 |0009: invoke-static {v3}, Lcom/squareup/moshi/JsonReader;.of:(Lokio/BufferedSource;)Lcom/squareup/moshi/JsonReader; // method@64d1 │ │ +26a170: 0c03 |000c: move-result-object v3 │ │ +26a172: 6e20 af64 3200 |000d: invoke-virtual {v2, v3}, Lcom/squareup/moshi/JsonAdapter;.fromJson:(Lcom/squareup/moshi/JsonReader;)Ljava/lang/Object; // method@64af │ │ +26a178: 0c00 |0010: move-result-object v0 │ │ +26a17a: 6e10 b164 0200 |0011: invoke-virtual {v2}, Lcom/squareup/moshi/JsonAdapter;.isLenient:()Z // method@64b1 │ │ +26a180: 0a01 |0014: move-result v1 │ │ +26a182: 3901 1300 |0015: if-nez v1, 0028 // +0013 │ │ +26a186: 6e10 d264 0300 |0017: invoke-virtual {v3}, Lcom/squareup/moshi/JsonReader;.peek:()Lcom/squareup/moshi/JsonReader$Token; // method@64d2 │ │ +26a18c: 0c03 |001a: move-result-object v3 │ │ +26a18e: 6201 5b2a |001b: sget-object v1, Lcom/squareup/moshi/JsonReader$Token;.END_DOCUMENT:Lcom/squareup/moshi/JsonReader$Token; // field@2a5b │ │ +26a192: 3313 0300 |001d: if-ne v3, v1, 0020 // +0003 │ │ +26a196: 2809 |001f: goto 0028 // +0009 │ │ +26a198: 2203 c112 |0020: new-instance v3, Lcom/squareup/moshi/JsonDataException; // type@12c1 │ │ +26a19c: 1a00 0b1a |0022: const-string v0, "JSON document was not fully consumed." // string@1a0b │ │ +26a1a0: 7020 b864 0300 |0024: invoke-direct {v3, v0}, Lcom/squareup/moshi/JsonDataException;.:(Ljava/lang/String;)V // method@64b8 │ │ +26a1a6: 2703 |0027: throw v3 │ │ +26a1a8: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000d line=70 │ │ 0x0011 line=71 │ │ 0x0020 line=72 │ │ locals : │ │ @@ -164685,17 +164685,17 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -26a0e0: |[26a0e0] com.squareup.moshi.JsonAdapter.isLenient:()Z │ │ -26a0f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -26a0f2: 0f00 |0001: return v0 │ │ +26a0f0: |[26a0f0] com.squareup.moshi.JsonAdapter.isLenient:()Z │ │ +26a100: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +26a102: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lcom/squareup/moshi/JsonAdapter; │ │ │ │ #3 : (in Lcom/squareup/moshi/JsonAdapter;) │ │ @@ -164703,21 +164703,21 @@ │ │ type : '()Lcom/squareup/moshi/JsonAdapter;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -26a0f4: |[26a0f4] com.squareup.moshi.JsonAdapter.nullSafe:()Lcom/squareup/moshi/JsonAdapter; │ │ -26a104: 2010 ed12 |0000: instance-of v0, v1, Lcom/squareup/moshi/internal/NullSafeJsonAdapter; // type@12ed │ │ -26a108: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -26a10c: 1101 |0004: return-object v1 │ │ -26a10e: 2200 ed12 |0005: new-instance v0, Lcom/squareup/moshi/internal/NullSafeJsonAdapter; // type@12ed │ │ -26a112: 7020 df65 1000 |0007: invoke-direct {v0, v1}, Lcom/squareup/moshi/internal/NullSafeJsonAdapter;.:(Lcom/squareup/moshi/JsonAdapter;)V // method@65df │ │ -26a118: 1100 |000a: return-object v0 │ │ +26a104: |[26a104] com.squareup.moshi.JsonAdapter.nullSafe:()Lcom/squareup/moshi/JsonAdapter; │ │ +26a114: 2010 ed12 |0000: instance-of v0, v1, Lcom/squareup/moshi/internal/NullSafeJsonAdapter; // type@12ed │ │ +26a118: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +26a11c: 1101 |0004: return-object v1 │ │ +26a11e: 2200 ed12 |0005: new-instance v0, Lcom/squareup/moshi/internal/NullSafeJsonAdapter; // type@12ed │ │ +26a122: 7020 df65 1000 |0007: invoke-direct {v0, v1}, Lcom/squareup/moshi/internal/NullSafeJsonAdapter;.:(Lcom/squareup/moshi/JsonAdapter;)V // method@65df │ │ +26a128: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0005 line=177 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/squareup/moshi/JsonAdapter; │ │ │ │ @@ -164726,18 +164726,18 @@ │ │ type : '()Lcom/squareup/moshi/JsonAdapter;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -26a11c: |[26a11c] com.squareup.moshi.JsonAdapter.serializeNulls:()Lcom/squareup/moshi/JsonAdapter; │ │ -26a12c: 2200 bd12 |0000: new-instance v0, Lcom/squareup/moshi/JsonAdapter$1; // type@12bd │ │ -26a130: 7030 a864 1001 |0002: invoke-direct {v0, v1, v1}, Lcom/squareup/moshi/JsonAdapter$1;.:(Lcom/squareup/moshi/JsonAdapter;Lcom/squareup/moshi/JsonAdapter;)V // method@64a8 │ │ -26a136: 1100 |0005: return-object v0 │ │ +26a12c: |[26a12c] com.squareup.moshi.JsonAdapter.serializeNulls:()Lcom/squareup/moshi/JsonAdapter; │ │ +26a13c: 2200 bd12 |0000: new-instance v0, Lcom/squareup/moshi/JsonAdapter$1; // type@12bd │ │ +26a140: 7030 a864 1001 |0002: invoke-direct {v0, v1, v1}, Lcom/squareup/moshi/JsonAdapter$1;.:(Lcom/squareup/moshi/JsonAdapter;Lcom/squareup/moshi/JsonAdapter;)V // method@64a8 │ │ +26a146: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/squareup/moshi/JsonAdapter; │ │ │ │ #5 : (in Lcom/squareup/moshi/JsonAdapter;) │ │ @@ -164745,25 +164745,25 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -26a19c: |[26a19c] com.squareup.moshi.JsonAdapter.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ -26a1ac: 2200 651a |0000: new-instance v0, Lokio/Buffer; // type@1a65 │ │ -26a1b0: 7010 cd8c 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8ccd │ │ -26a1b6: 6e30 b664 0102 |0005: invoke-virtual {v1, v0, v2}, Lcom/squareup/moshi/JsonAdapter;.toJson:(Lokio/BufferedSink;Ljava/lang/Object;)V // method@64b6 │ │ -26a1bc: 6e10 f38c 0000 |0008: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8cf3 │ │ -26a1c2: 0c02 |000b: move-result-object v2 │ │ -26a1c4: 1102 |000c: return-object v2 │ │ -26a1c6: 0d02 |000d: move-exception v2 │ │ -26a1c8: 2200 2314 |000e: new-instance v0, Ljava/lang/AssertionError; // type@1423 │ │ -26a1cc: 7020 af6c 2000 |0010: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6caf │ │ -26a1d2: 2700 |0013: throw v0 │ │ +26a1ac: |[26a1ac] com.squareup.moshi.JsonAdapter.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ +26a1bc: 2200 651a |0000: new-instance v0, Lokio/Buffer; // type@1a65 │ │ +26a1c0: 7010 cd8c 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8ccd │ │ +26a1c6: 6e30 b664 0102 |0005: invoke-virtual {v1, v0, v2}, Lcom/squareup/moshi/JsonAdapter;.toJson:(Lokio/BufferedSink;Ljava/lang/Object;)V // method@64b6 │ │ +26a1cc: 6e10 f38c 0000 |0008: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8cf3 │ │ +26a1d2: 0c02 |000b: move-result-object v2 │ │ +26a1d4: 1102 |000c: return-object v2 │ │ +26a1d6: 0d02 |000d: move-exception v2 │ │ +26a1d8: 2200 2314 |000e: new-instance v0, Ljava/lang/AssertionError; // type@1423 │ │ +26a1dc: 7020 af6c 2000 |0010: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6caf │ │ +26a1e2: 2700 |0013: throw v0 │ │ catches : 1 │ │ 0x0005 - 0x0008 │ │ Ljava/io/IOException; -> 0x000d │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=90 │ │ 0x0008 line=94 │ │ @@ -164783,19 +164783,19 @@ │ │ type : '(Lokio/BufferedSink;Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -26a1fc: |[26a1fc] com.squareup.moshi.JsonAdapter.toJson:(Lokio/BufferedSink;Ljava/lang/Object;)V │ │ -26a20c: 7110 2165 0100 |0000: invoke-static {v1}, Lcom/squareup/moshi/JsonWriter;.of:(Lokio/BufferedSink;)Lcom/squareup/moshi/JsonWriter; // method@6521 │ │ -26a212: 0c01 |0003: move-result-object v1 │ │ -26a214: 6e30 b564 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/squareup/moshi/JsonAdapter;.toJson:(Lcom/squareup/moshi/JsonWriter;Ljava/lang/Object;)V // method@64b5 │ │ -26a21a: 0e00 |0007: return-void │ │ +26a20c: |[26a20c] com.squareup.moshi.JsonAdapter.toJson:(Lokio/BufferedSink;Ljava/lang/Object;)V │ │ +26a21c: 7110 2165 0100 |0000: invoke-static {v1}, Lcom/squareup/moshi/JsonWriter;.of:(Lokio/BufferedSink;)Lcom/squareup/moshi/JsonWriter; // method@6521 │ │ +26a222: 0c01 |0003: move-result-object v1 │ │ +26a224: 6e30 b564 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/squareup/moshi/JsonAdapter;.toJson:(Lcom/squareup/moshi/JsonWriter;Ljava/lang/Object;)V // method@64b5 │ │ +26a22a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0004 line=82 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/squareup/moshi/JsonAdapter; │ │ 0x0000 - 0x0008 reg=1 (null) Lokio/BufferedSink; │ │ @@ -173332,18 +173332,18 @@ │ │ type : '(Lcom/fsck/k9/ui/base/K9Activity;Ljava/util/Locale;)Lkotlin/Unit;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1d4864: |[1d4864] com.fsck.k9.ui.base.K9Activity.$r8$lambda$469Jq6WivYiJwe_WupFynavRMqs:(Lcom/fsck/k9/ui/base/K9Activity;Ljava/util/Locale;)Lkotlin/Unit; │ │ -1d4874: 7120 4741 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/ui/base/K9Activity;.listenForAppLanguageChanges$lambda$1:(Lcom/fsck/k9/ui/base/K9Activity;Ljava/util/Locale;)Lkotlin/Unit; // method@4147 │ │ -1d487a: 0c00 |0003: move-result-object v0 │ │ -1d487c: 1100 |0004: return-object v0 │ │ +1d4874: |[1d4874] com.fsck.k9.ui.base.K9Activity.$r8$lambda$469Jq6WivYiJwe_WupFynavRMqs:(Lcom/fsck/k9/ui/base/K9Activity;Ljava/util/Locale;)Lkotlin/Unit; │ │ +1d4884: 7120 4741 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/ui/base/K9Activity;.listenForAppLanguageChanges$lambda$1:(Lcom/fsck/k9/ui/base/K9Activity;Ljava/util/Locale;)Lkotlin/Unit; // method@4147 │ │ +1d488a: 0c00 |0003: move-result-object v0 │ │ +1d488c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/fsck/k9/ui/base/K9Activity; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/util/Locale; │ │ │ │ @@ -173352,18 +173352,18 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1d48ac: |[1d48ac] com.fsck.k9.ui.base.K9Activity.:()V │ │ -1d48bc: 6200 c418 |0000: sget-object v0, Lcom/fsck/k9/ui/base/ThemeType;.DEFAULT:Lcom/fsck/k9/ui/base/ThemeType; // field@18c4 │ │ -1d48c0: 7020 3f41 0100 |0002: invoke-direct {v1, v0}, Lcom/fsck/k9/ui/base/K9Activity;.:(Lcom/fsck/k9/ui/base/ThemeType;)V // method@413f │ │ -1d48c6: 0e00 |0005: return-void │ │ +1d48bc: |[1d48bc] com.fsck.k9.ui.base.K9Activity.:()V │ │ +1d48cc: 6200 c418 |0000: sget-object v0, Lcom/fsck/k9/ui/base/ThemeType;.DEFAULT:Lcom/fsck/k9/ui/base/ThemeType; // field@18c4 │ │ +1d48d0: 7020 3f41 0100 |0002: invoke-direct {v1, v0}, Lcom/fsck/k9/ui/base/K9Activity;.:(Lcom/fsck/k9/ui/base/ThemeType;)V // method@413f │ │ +1d48d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/ui/base/K9Activity; │ │ │ │ #2 : (in Lcom/fsck/k9/ui/base/K9Activity;) │ │ @@ -173371,37 +173371,37 @@ │ │ type : '(Lcom/fsck/k9/ui/base/ThemeType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 47 16-bit code units │ │ -1d48c8: |[1d48c8] com.fsck.k9.ui.base.K9Activity.:(Lcom/fsck/k9/ui/base/ThemeType;)V │ │ -1d48d8: 1a00 22a5 |0000: const-string v0, "themeType" // string@a522 │ │ -1d48dc: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1d48e2: 7010 9e07 0200 |0005: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@079e │ │ -1d48e8: 5b23 bc18 |0008: iput-object v3, v2, Lcom/fsck/k9/ui/base/K9Activity;.themeType:Lcom/fsck/k9/ui/base/ThemeType; // field@18bc │ │ -1d48ec: 6203 a02f |000a: sget-object v3, Lkotlin/LazyThreadSafetyMode;.SYNCHRONIZED:Lkotlin/LazyThreadSafetyMode; // field@2fa0 │ │ -1d48f0: 2200 520d |000c: new-instance v0, Lcom/fsck/k9/ui/base/K9Activity$special$$inlined$inject$default$1; // type@0d52 │ │ -1d48f4: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1d48f6: 7040 3741 2011 |000f: invoke-direct {v0, v2, v1, v1}, Lcom/fsck/k9/ui/base/K9Activity$special$$inlined$inject$default$1;.:(Landroid/content/ComponentCallbacks;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)V // method@4137 │ │ -1d48fc: 7120 7871 0300 |0012: invoke-static {v3, v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@7178 │ │ -1d4902: 0c00 |0015: move-result-object v0 │ │ -1d4904: 5b20 ba18 |0016: iput-object v0, v2, Lcom/fsck/k9/ui/base/K9Activity;.pushController$delegate:Lkotlin/Lazy; // field@18ba │ │ -1d4908: 2200 530d |0018: new-instance v0, Lcom/fsck/k9/ui/base/K9Activity$special$$inlined$inject$default$2; // type@0d53 │ │ -1d490c: 7040 3941 2011 |001a: invoke-direct {v0, v2, v1, v1}, Lcom/fsck/k9/ui/base/K9Activity$special$$inlined$inject$default$2;.:(Landroid/content/ComponentCallbacks;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)V // method@4139 │ │ -1d4912: 7120 7871 0300 |001d: invoke-static {v3, v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@7178 │ │ -1d4918: 0c00 |0020: move-result-object v0 │ │ -1d491a: 5b20 bb18 |0021: iput-object v0, v2, Lcom/fsck/k9/ui/base/K9Activity;.themeManager$delegate:Lkotlin/Lazy; // field@18bb │ │ -1d491e: 2200 540d |0023: new-instance v0, Lcom/fsck/k9/ui/base/K9Activity$special$$inlined$inject$default$3; // type@0d54 │ │ -1d4922: 7040 3b41 2011 |0025: invoke-direct {v0, v2, v1, v1}, Lcom/fsck/k9/ui/base/K9Activity$special$$inlined$inject$default$3;.:(Landroid/content/ComponentCallbacks;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)V // method@413b │ │ -1d4928: 7120 7871 0300 |0028: invoke-static {v3, v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@7178 │ │ -1d492e: 0c03 |002b: move-result-object v3 │ │ -1d4930: 5b23 b818 |002c: iput-object v3, v2, Lcom/fsck/k9/ui/base/K9Activity;.appLanguageManager$delegate:Lkotlin/Lazy; // field@18b8 │ │ -1d4934: 0e00 |002e: return-void │ │ +1d48d8: |[1d48d8] com.fsck.k9.ui.base.K9Activity.:(Lcom/fsck/k9/ui/base/ThemeType;)V │ │ +1d48e8: 1a00 22a5 |0000: const-string v0, "themeType" // string@a522 │ │ +1d48ec: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1d48f2: 7010 9e07 0200 |0005: invoke-direct {v2}, Landroidx/appcompat/app/AppCompatActivity;.:()V // method@079e │ │ +1d48f8: 5b23 bc18 |0008: iput-object v3, v2, Lcom/fsck/k9/ui/base/K9Activity;.themeType:Lcom/fsck/k9/ui/base/ThemeType; // field@18bc │ │ +1d48fc: 6203 a02f |000a: sget-object v3, Lkotlin/LazyThreadSafetyMode;.SYNCHRONIZED:Lkotlin/LazyThreadSafetyMode; // field@2fa0 │ │ +1d4900: 2200 520d |000c: new-instance v0, Lcom/fsck/k9/ui/base/K9Activity$special$$inlined$inject$default$1; // type@0d52 │ │ +1d4904: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1d4906: 7040 3741 2011 |000f: invoke-direct {v0, v2, v1, v1}, Lcom/fsck/k9/ui/base/K9Activity$special$$inlined$inject$default$1;.:(Landroid/content/ComponentCallbacks;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)V // method@4137 │ │ +1d490c: 7120 7871 0300 |0012: invoke-static {v3, v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@7178 │ │ +1d4912: 0c00 |0015: move-result-object v0 │ │ +1d4914: 5b20 ba18 |0016: iput-object v0, v2, Lcom/fsck/k9/ui/base/K9Activity;.pushController$delegate:Lkotlin/Lazy; // field@18ba │ │ +1d4918: 2200 530d |0018: new-instance v0, Lcom/fsck/k9/ui/base/K9Activity$special$$inlined$inject$default$2; // type@0d53 │ │ +1d491c: 7040 3941 2011 |001a: invoke-direct {v0, v2, v1, v1}, Lcom/fsck/k9/ui/base/K9Activity$special$$inlined$inject$default$2;.:(Landroid/content/ComponentCallbacks;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)V // method@4139 │ │ +1d4922: 7120 7871 0300 |001d: invoke-static {v3, v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@7178 │ │ +1d4928: 0c00 |0020: move-result-object v0 │ │ +1d492a: 5b20 bb18 |0021: iput-object v0, v2, Lcom/fsck/k9/ui/base/K9Activity;.themeManager$delegate:Lkotlin/Lazy; // field@18bb │ │ +1d492e: 2200 540d |0023: new-instance v0, Lcom/fsck/k9/ui/base/K9Activity$special$$inlined$inject$default$3; // type@0d54 │ │ +1d4932: 7040 3b41 2011 |0025: invoke-direct {v0, v2, v1, v1}, Lcom/fsck/k9/ui/base/K9Activity$special$$inlined$inject$default$3;.:(Landroid/content/ComponentCallbacks;Lorg/koin/core/qualifier/Qualifier;Lkotlin/jvm/functions/Function0;)V // method@413b │ │ +1d4938: 7120 7871 0300 |0028: invoke-static {v3, v0}, Lkotlin/LazyKt;.lazy:(Lkotlin/LazyThreadSafetyMode;Lkotlin/jvm/functions/Function0;)Lkotlin/Lazy; // method@7178 │ │ +1d493e: 0c03 |002b: move-result-object v3 │ │ +1d4940: 5b23 b818 |002c: iput-object v3, v2, Lcom/fsck/k9/ui/base/K9Activity;.appLanguageManager$delegate:Lkotlin/Lazy; // field@18b8 │ │ +1d4944: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=16 │ │ 0x000a line=42 │ │ 0x000c line=44 │ │ 0x0016 line=19 │ │ 0x0018 line=44 │ │ @@ -173417,20 +173417,20 @@ │ │ type : '()Lcom/fsck/k9/ui/base/AppLanguageManager;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1d4840: |[1d4840] com.fsck.k9.ui.base.K9Activity.getAppLanguageManager:()Lcom/fsck/k9/ui/base/AppLanguageManager; │ │ -1d4850: 5410 b818 |0000: iget-object v0, v1, Lcom/fsck/k9/ui/base/K9Activity;.appLanguageManager$delegate:Lkotlin/Lazy; // field@18b8 │ │ -1d4854: 7210 7671 0000 |0002: invoke-interface {v0}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@7176 │ │ -1d485a: 0c00 |0005: move-result-object v0 │ │ -1d485c: 1f00 4e0d |0006: check-cast v0, Lcom/fsck/k9/ui/base/AppLanguageManager; // type@0d4e │ │ -1d4860: 1100 |0008: return-object v0 │ │ +1d4850: |[1d4850] com.fsck.k9.ui.base.K9Activity.getAppLanguageManager:()Lcom/fsck/k9/ui/base/AppLanguageManager; │ │ +1d4860: 5410 b818 |0000: iget-object v0, v1, Lcom/fsck/k9/ui/base/K9Activity;.appLanguageManager$delegate:Lkotlin/Lazy; // field@18b8 │ │ +1d4864: 7210 7671 0000 |0002: invoke-interface {v0}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@7176 │ │ +1d486a: 0c00 |0005: move-result-object v0 │ │ +1d486c: 1f00 4e0d |0006: check-cast v0, Lcom/fsck/k9/ui/base/AppLanguageManager; // type@0d4e │ │ +1d4870: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/ui/base/K9Activity; │ │ │ │ #4 : (in Lcom/fsck/k9/ui/base/K9Activity;) │ │ @@ -173438,20 +173438,20 @@ │ │ type : '()Lcom/fsck/k9/controller/push/PushController;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1d481c: |[1d481c] com.fsck.k9.ui.base.K9Activity.getPushController:()Lcom/fsck/k9/controller/push/PushController; │ │ -1d482c: 5410 ba18 |0000: iget-object v0, v1, Lcom/fsck/k9/ui/base/K9Activity;.pushController$delegate:Lkotlin/Lazy; // field@18ba │ │ -1d4830: 7210 7671 0000 |0002: invoke-interface {v0}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@7176 │ │ -1d4836: 0c00 |0005: move-result-object v0 │ │ -1d4838: 1f00 8908 |0006: check-cast v0, Lcom/fsck/k9/controller/push/PushController; // type@0889 │ │ -1d483c: 1100 |0008: return-object v0 │ │ +1d482c: |[1d482c] com.fsck.k9.ui.base.K9Activity.getPushController:()Lcom/fsck/k9/controller/push/PushController; │ │ +1d483c: 5410 ba18 |0000: iget-object v0, v1, Lcom/fsck/k9/ui/base/K9Activity;.pushController$delegate:Lkotlin/Lazy; // field@18ba │ │ +1d4840: 7210 7671 0000 |0002: invoke-interface {v0}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@7176 │ │ +1d4846: 0c00 |0005: move-result-object v0 │ │ +1d4848: 1f00 8908 |0006: check-cast v0, Lcom/fsck/k9/controller/push/PushController; // type@0889 │ │ +1d484c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/ui/base/K9Activity; │ │ │ │ #5 : (in Lcom/fsck/k9/ui/base/K9Activity;) │ │ @@ -173459,19 +173459,19 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1d4980: |[1d4980] com.fsck.k9.ui.base.K9Activity.initializePushController:()V │ │ -1d4990: 7010 4241 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/ui/base/K9Activity;.getPushController:()Lcom/fsck/k9/controller/push/PushController; // method@4142 │ │ -1d4996: 0c00 |0003: move-result-object v0 │ │ -1d4998: 6e10 b128 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/controller/push/PushController;.init:()V // method@28b1 │ │ -1d499e: 0e00 |0007: return-void │ │ +1d4990: |[1d4990] com.fsck.k9.ui.base.K9Activity.initializePushController:()V │ │ +1d49a0: 7010 4241 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/ui/base/K9Activity;.getPushController:()Lcom/fsck/k9/controller/push/PushController; // method@4142 │ │ +1d49a6: 0c00 |0003: move-result-object v0 │ │ +1d49a8: 6e10 b128 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/controller/push/PushController;.init:()V // method@28b1 │ │ +1d49ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/fsck/k9/ui/base/K9Activity; │ │ │ │ #6 : (in Lcom/fsck/k9/ui/base/K9Activity;) │ │ @@ -173479,38 +173479,38 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1d49a0: |[1d49a0] com.fsck.k9.ui.base.K9Activity.initializeTheme:()V │ │ -1d49b0: 5420 bc18 |0000: iget-object v0, v2, Lcom/fsck/k9/ui/base/K9Activity;.themeType:Lcom/fsck/k9/ui/base/ThemeType; // field@18bc │ │ -1d49b4: 6201 ad18 |0002: sget-object v1, Lcom/fsck/k9/ui/base/K9Activity$WhenMappings;.$EnumSwitchMapping$0:[I // field@18ad │ │ -1d49b8: 6e10 026d 0000 |0004: invoke-virtual {v0}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -1d49be: 0a00 |0007: move-result v0 │ │ -1d49c0: 4400 0100 |0008: aget v0, v1, v0 │ │ -1d49c4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1d49c6: 3210 1400 |000b: if-eq v0, v1, 001f // +0014 │ │ -1d49ca: 1221 |000d: const/4 v1, #int 2 // #2 │ │ -1d49cc: 3310 0b00 |000e: if-ne v0, v1, 0019 // +000b │ │ -1d49d0: 6e10 4341 0200 |0010: invoke-virtual {v2}, Lcom/fsck/k9/ui/base/K9Activity;.getThemeManager:()Lapp/k9mail/legacy/ui/theme/ThemeManager; // method@4143 │ │ -1d49d6: 0c00 |0013: move-result-object v0 │ │ -1d49d8: 6e10 db0f 0000 |0014: invoke-virtual {v0}, Lapp/k9mail/legacy/ui/theme/ThemeManager;.getTranslucentDialogThemeResourceId:()I // method@0fdb │ │ -1d49de: 0a00 |0017: move-result v0 │ │ -1d49e0: 280f |0018: goto 0027 // +000f │ │ -1d49e2: 2200 5f15 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@155f │ │ -1d49e6: 7010 8271 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@7182 │ │ -1d49ec: 2700 |001e: throw v0 │ │ -1d49ee: 6e10 4341 0200 |001f: invoke-virtual {v2}, Lcom/fsck/k9/ui/base/K9Activity;.getThemeManager:()Lapp/k9mail/legacy/ui/theme/ThemeManager; // method@4143 │ │ -1d49f4: 0c00 |0022: move-result-object v0 │ │ -1d49f6: 6e10 d20f 0000 |0023: invoke-virtual {v0}, Lapp/k9mail/legacy/ui/theme/ThemeManager;.getAppThemeResourceId:()I // method@0fd2 │ │ -1d49fc: 0a00 |0026: move-result v0 │ │ -1d49fe: 6e20 ab07 0200 |0027: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AppCompatActivity;.setTheme:(I)V // method@07ab │ │ -1d4a04: 0e00 |002a: return-void │ │ +1d49b0: |[1d49b0] com.fsck.k9.ui.base.K9Activity.initializeTheme:()V │ │ +1d49c0: 5420 bc18 |0000: iget-object v0, v2, Lcom/fsck/k9/ui/base/K9Activity;.themeType:Lcom/fsck/k9/ui/base/ThemeType; // field@18bc │ │ +1d49c4: 6201 ad18 |0002: sget-object v1, Lcom/fsck/k9/ui/base/K9Activity$WhenMappings;.$EnumSwitchMapping$0:[I // field@18ad │ │ +1d49c8: 6e10 026d 0000 |0004: invoke-virtual {v0}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +1d49ce: 0a00 |0007: move-result v0 │ │ +1d49d0: 4400 0100 |0008: aget v0, v1, v0 │ │ +1d49d4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1d49d6: 3210 1400 |000b: if-eq v0, v1, 001f // +0014 │ │ +1d49da: 1221 |000d: const/4 v1, #int 2 // #2 │ │ +1d49dc: 3310 0b00 |000e: if-ne v0, v1, 0019 // +000b │ │ +1d49e0: 6e10 4341 0200 |0010: invoke-virtual {v2}, Lcom/fsck/k9/ui/base/K9Activity;.getThemeManager:()Lapp/k9mail/legacy/ui/theme/ThemeManager; // method@4143 │ │ +1d49e6: 0c00 |0013: move-result-object v0 │ │ +1d49e8: 6e10 db0f 0000 |0014: invoke-virtual {v0}, Lapp/k9mail/legacy/ui/theme/ThemeManager;.getTranslucentDialogThemeResourceId:()I // method@0fdb │ │ +1d49ee: 0a00 |0017: move-result v0 │ │ +1d49f0: 280f |0018: goto 0027 // +000f │ │ +1d49f2: 2200 5f15 |0019: new-instance v0, Lkotlin/NoWhenBranchMatchedException; // type@155f │ │ +1d49f6: 7010 8271 0000 |001b: invoke-direct {v0}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@7182 │ │ +1d49fc: 2700 |001e: throw v0 │ │ +1d49fe: 6e10 4341 0200 |001f: invoke-virtual {v2}, Lcom/fsck/k9/ui/base/K9Activity;.getThemeManager:()Lapp/k9mail/legacy/ui/theme/ThemeManager; // method@4143 │ │ +1d4a04: 0c00 |0022: move-result-object v0 │ │ +1d4a06: 6e10 d20f 0000 |0023: invoke-virtual {v0}, Lapp/k9mail/legacy/ui/theme/ThemeManager;.getAppThemeResourceId:()I // method@0fd2 │ │ +1d4a0c: 0a00 |0026: move-result v0 │ │ +1d4a0e: 6e20 ab07 0200 |0027: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AppCompatActivity;.setTheme:(I)V // method@07ab │ │ +1d4a14: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0010 line=63 │ │ 0x0019 line=61 │ │ 0x001f line=62 │ │ 0x0027 line=65 │ │ @@ -173522,31 +173522,31 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 31 16-bit code units │ │ -1d4a08: |[1d4a08] com.fsck.k9.ui.base.K9Activity.listenForAppLanguageChanges:()V │ │ -1d4a18: 7010 4141 0700 |0000: invoke-direct {v7}, Lcom/fsck/k9/ui/base/K9Activity;.getAppLanguageManager:()Lcom/fsck/k9/ui/base/AppLanguageManager; // method@4141 │ │ -1d4a1e: 0c00 |0003: move-result-object v0 │ │ -1d4a20: 6e10 2841 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/ui/base/AppLanguageManager;.getOverrideLocale:()Lkotlinx/coroutines/flow/Flow; // method@4128 │ │ -1d4a26: 0c01 |0007: move-result-object v1 │ │ -1d4a28: 1235 |0008: const/4 v5, #int 3 // #3 │ │ -1d4a2a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ -1d4a2c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1d4a2e: 1603 0000 |000b: const-wide/16 v3, #int 0 // #0 │ │ -1d4a32: 7706 280a 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroidx/lifecycle/FlowLiveDataConversions;.asLiveData$default:(Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/CoroutineContext;JILjava/lang/Object;)Landroidx/lifecycle/LiveData; // method@0a28 │ │ -1d4a38: 0c00 |0010: move-result-object v0 │ │ -1d4a3a: 2201 4f0d |0011: new-instance v1, Lcom/fsck/k9/ui/base/K9Activity$$ExternalSyntheticLambda0; // type@0d4f │ │ -1d4a3e: 7020 2f41 7100 |0013: invoke-direct {v1, v7}, Lcom/fsck/k9/ui/base/K9Activity$$ExternalSyntheticLambda0;.:(Lcom/fsck/k9/ui/base/K9Activity;)V // method@412f │ │ -1d4a44: 2202 510d |0016: new-instance v2, Lcom/fsck/k9/ui/base/K9Activity$sam$androidx_lifecycle_Observer$0; // type@0d51 │ │ -1d4a48: 7020 3241 1200 |0018: invoke-direct {v2, v1}, Lcom/fsck/k9/ui/base/K9Activity$sam$androidx_lifecycle_Observer$0;.:(Lkotlin/jvm/functions/Function1;)V // method@4132 │ │ -1d4a4e: 6e30 330a 7002 |001b: invoke-virtual {v0, v7, v2}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@0a33 │ │ -1d4a54: 0e00 |001e: return-void │ │ +1d4a18: |[1d4a18] com.fsck.k9.ui.base.K9Activity.listenForAppLanguageChanges:()V │ │ +1d4a28: 7010 4141 0700 |0000: invoke-direct {v7}, Lcom/fsck/k9/ui/base/K9Activity;.getAppLanguageManager:()Lcom/fsck/k9/ui/base/AppLanguageManager; // method@4141 │ │ +1d4a2e: 0c00 |0003: move-result-object v0 │ │ +1d4a30: 6e10 2841 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/ui/base/AppLanguageManager;.getOverrideLocale:()Lkotlinx/coroutines/flow/Flow; // method@4128 │ │ +1d4a36: 0c01 |0007: move-result-object v1 │ │ +1d4a38: 1235 |0008: const/4 v5, #int 3 // #3 │ │ +1d4a3a: 1206 |0009: const/4 v6, #int 0 // #0 │ │ +1d4a3c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1d4a3e: 1603 0000 |000b: const-wide/16 v3, #int 0 // #0 │ │ +1d4a42: 7706 280a 0100 |000d: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroidx/lifecycle/FlowLiveDataConversions;.asLiveData$default:(Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/CoroutineContext;JILjava/lang/Object;)Landroidx/lifecycle/LiveData; // method@0a28 │ │ +1d4a48: 0c00 |0010: move-result-object v0 │ │ +1d4a4a: 2201 4f0d |0011: new-instance v1, Lcom/fsck/k9/ui/base/K9Activity$$ExternalSyntheticLambda0; // type@0d4f │ │ +1d4a4e: 7020 2f41 7100 |0013: invoke-direct {v1, v7}, Lcom/fsck/k9/ui/base/K9Activity$$ExternalSyntheticLambda0;.:(Lcom/fsck/k9/ui/base/K9Activity;)V // method@412f │ │ +1d4a54: 2202 510d |0016: new-instance v2, Lcom/fsck/k9/ui/base/K9Activity$sam$androidx_lifecycle_Observer$0; // type@0d51 │ │ +1d4a58: 7020 3241 1200 |0018: invoke-direct {v2, v1}, Lcom/fsck/k9/ui/base/K9Activity$sam$androidx_lifecycle_Observer$0;.:(Lkotlin/jvm/functions/Function1;)V // method@4132 │ │ +1d4a5e: 6e30 330a 7002 |001b: invoke-virtual {v0, v7, v2}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@0a33 │ │ +1d4a64: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x001f reg=7 this Lcom/fsck/k9/ui/base/K9Activity; │ │ │ │ #8 : (in Lcom/fsck/k9/ui/base/K9Activity;) │ │ @@ -173554,22 +173554,22 @@ │ │ type : '(Lcom/fsck/k9/ui/base/K9Activity;Ljava/util/Locale;)Lkotlin/Unit;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1d4880: |[1d4880] com.fsck.k9.ui.base.K9Activity.listenForAppLanguageChanges$lambda$1:(Lcom/fsck/k9/ui/base/K9Activity;Ljava/util/Locale;)Lkotlin/Unit; │ │ -1d4890: 5410 b918 |0000: iget-object v0, v1, Lcom/fsck/k9/ui/base/K9Activity;.overrideLocaleOnLaunch:Ljava/util/Locale; // field@18b9 │ │ -1d4894: 7120 b876 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -1d489a: 0a02 |0005: move-result v2 │ │ -1d489c: 3902 0500 |0006: if-nez v2, 000b // +0005 │ │ -1d48a0: 6e10 4941 0100 |0008: invoke-virtual {v1}, Lcom/fsck/k9/ui/base/K9Activity;.recreateCompat:()V // method@4149 │ │ -1d48a6: 6201 b62f |000b: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ -1d48aa: 1101 |000d: return-object v1 │ │ +1d4890: |[1d4890] com.fsck.k9.ui.base.K9Activity.listenForAppLanguageChanges$lambda$1:(Lcom/fsck/k9/ui/base/K9Activity;Ljava/util/Locale;)Lkotlin/Unit; │ │ +1d48a0: 5410 b918 |0000: iget-object v0, v1, Lcom/fsck/k9/ui/base/K9Activity;.overrideLocaleOnLaunch:Ljava/util/Locale; // field@18b9 │ │ +1d48a4: 7120 b876 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +1d48aa: 0a02 |0005: move-result v2 │ │ +1d48ac: 3902 0500 |0006: if-nez v2, 000b // +0005 │ │ +1d48b0: 6e10 4941 0100 |0008: invoke-virtual {v1}, Lcom/fsck/k9/ui/base/K9Activity;.recreateCompat:()V // method@4149 │ │ +1d48b6: 6201 b62f |000b: sget-object v1, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ +1d48ba: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=55 │ │ 0x000b line=57 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lcom/fsck/k9/ui/base/K9Activity; │ │ @@ -173580,30 +173580,30 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1d4ae4: |[1d4ae4] com.fsck.k9.ui.base.K9Activity.setLayoutDirection:()V │ │ -1d4af4: 6000 5d00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005d │ │ -1d4af8: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -1d4afc: 3410 1900 |0004: if-lt v0, v1, 001d // +0019 │ │ -1d4b00: 6e10 4d00 0200 |0006: invoke-virtual {v2}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@004d │ │ -1d4b06: 0c00 |0009: move-result-object v0 │ │ -1d4b08: 6e10 9405 0000 |000a: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0594 │ │ -1d4b0e: 0c00 |000d: move-result-object v0 │ │ -1d4b10: 6e10 a307 0200 |000e: invoke-virtual {v2}, Landroidx/appcompat/app/AppCompatActivity;.getResources:()Landroid/content/res/Resources; // method@07a3 │ │ -1d4b16: 0c01 |0011: move-result-object v1 │ │ -1d4b18: 6e10 5d01 0100 |0012: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@015d │ │ -1d4b1e: 0c01 |0015: move-result-object v1 │ │ -1d4b20: 6e10 5301 0100 |0016: invoke-virtual {v1}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@0153 │ │ -1d4b26: 0a01 |0019: move-result v1 │ │ -1d4b28: 6e20 1f05 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutDirection:(I)V // method@051f │ │ -1d4b2e: 0e00 |001d: return-void │ │ +1d4af4: |[1d4af4] com.fsck.k9.ui.base.K9Activity.setLayoutDirection:()V │ │ +1d4b04: 6000 5d00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@005d │ │ +1d4b08: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +1d4b0c: 3410 1900 |0004: if-lt v0, v1, 001d // +0019 │ │ +1d4b10: 6e10 4d00 0200 |0006: invoke-virtual {v2}, Landroid/app/Activity;.getWindow:()Landroid/view/Window; // method@004d │ │ +1d4b16: 0c00 |0009: move-result-object v0 │ │ +1d4b18: 6e10 9405 0000 |000a: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@0594 │ │ +1d4b1e: 0c00 |000d: move-result-object v0 │ │ +1d4b20: 6e10 a307 0200 |000e: invoke-virtual {v2}, Landroidx/appcompat/app/AppCompatActivity;.getResources:()Landroid/content/res/Resources; // method@07a3 │ │ +1d4b26: 0c01 |0011: move-result-object v1 │ │ +1d4b28: 6e10 5d01 0100 |0012: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@015d │ │ +1d4b2e: 0c01 |0015: move-result-object v1 │ │ +1d4b30: 6e10 5301 0100 |0016: invoke-virtual {v1}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@0153 │ │ +1d4b36: 0a01 |0019: move-result v1 │ │ +1d4b38: 6e20 1f05 1000 |001a: invoke-virtual {v0, v1}, Landroid/view/View;.setLayoutDirection:(I)V // method@051f │ │ +1d4b3e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=48 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lcom/fsck/k9/ui/base/K9Activity; │ │ │ │ @@ -173613,28 +173613,28 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1d4938: |[1d4938] com.fsck.k9.ui.base.K9Activity.attachBaseContext:(Landroid/content/Context;)V │ │ -1d4948: 1a00 6157 |0000: const-string v0, "baseContext" // string@5761 │ │ -1d494c: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1d4952: 7010 4141 0200 |0005: invoke-direct {v2}, Lcom/fsck/k9/ui/base/K9Activity;.getAppLanguageManager:()Lcom/fsck/k9/ui/base/AppLanguageManager; // method@4141 │ │ -1d4958: 0c00 |0008: move-result-object v0 │ │ -1d495a: 6e10 2741 0000 |0009: invoke-virtual {v0}, Lcom/fsck/k9/ui/base/AppLanguageManager;.getOverrideLocale:()Ljava/util/Locale; // method@4127 │ │ -1d4960: 0c00 |000c: move-result-object v0 │ │ -1d4962: 5b20 b918 |000d: iput-object v0, v2, Lcom/fsck/k9/ui/base/K9Activity;.overrideLocaleOnLaunch:Ljava/util/Locale; // field@18b9 │ │ -1d4966: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ -1d496a: 2201 5b0d |0011: new-instance v1, Lcom/fsck/k9/ui/base/LocaleContextWrapper; // type@0d5b │ │ -1d496e: 7030 5e41 3100 |0013: invoke-direct {v1, v3, v0}, Lcom/fsck/k9/ui/base/LocaleContextWrapper;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@415e │ │ -1d4974: 0713 |0016: move-object v3, v1 │ │ -1d4976: 6f20 9f07 3200 |0017: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.attachBaseContext:(Landroid/content/Context;)V // method@079f │ │ -1d497c: 0e00 |001a: return-void │ │ +1d4948: |[1d4948] com.fsck.k9.ui.base.K9Activity.attachBaseContext:(Landroid/content/Context;)V │ │ +1d4958: 1a00 6157 |0000: const-string v0, "baseContext" // string@5761 │ │ +1d495c: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1d4962: 7010 4141 0200 |0005: invoke-direct {v2}, Lcom/fsck/k9/ui/base/K9Activity;.getAppLanguageManager:()Lcom/fsck/k9/ui/base/AppLanguageManager; // method@4141 │ │ +1d4968: 0c00 |0008: move-result-object v0 │ │ +1d496a: 6e10 2741 0000 |0009: invoke-virtual {v0}, Lcom/fsck/k9/ui/base/AppLanguageManager;.getOverrideLocale:()Ljava/util/Locale; // method@4127 │ │ +1d4970: 0c00 |000c: move-result-object v0 │ │ +1d4972: 5b20 b918 |000d: iput-object v0, v2, Lcom/fsck/k9/ui/base/K9Activity;.overrideLocaleOnLaunch:Ljava/util/Locale; // field@18b9 │ │ +1d4976: 3800 0800 |000f: if-eqz v0, 0017 // +0008 │ │ +1d497a: 2201 5b0d |0011: new-instance v1, Lcom/fsck/k9/ui/base/LocaleContextWrapper; // type@0d5b │ │ +1d497e: 7030 5e41 3100 |0013: invoke-direct {v1, v3, v0}, Lcom/fsck/k9/ui/base/LocaleContextWrapper;.:(Landroid/content/Context;Ljava/util/Locale;)V // method@415e │ │ +1d4984: 0713 |0016: move-object v3, v1 │ │ +1d4986: 6f20 9f07 3200 |0017: invoke-super {v2, v3}, Landroidx/appcompat/app/AppCompatActivity;.attachBaseContext:(Landroid/content/Context;)V // method@079f │ │ +1d498c: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=26 │ │ 0x0011 line=29 │ │ 0x0017 line=32 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lcom/fsck/k9/ui/base/K9Activity; │ │ @@ -173645,20 +173645,20 @@ │ │ type : '()Lapp/k9mail/legacy/ui/theme/ThemeManager;' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1d47f8: |[1d47f8] com.fsck.k9.ui.base.K9Activity.getThemeManager:()Lapp/k9mail/legacy/ui/theme/ThemeManager; │ │ -1d4808: 5410 bb18 |0000: iget-object v0, v1, Lcom/fsck/k9/ui/base/K9Activity;.themeManager$delegate:Lkotlin/Lazy; // field@18bb │ │ -1d480c: 7210 7671 0000 |0002: invoke-interface {v0}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@7176 │ │ -1d4812: 0c00 |0005: move-result-object v0 │ │ -1d4814: 1f00 d303 |0006: check-cast v0, Lapp/k9mail/legacy/ui/theme/ThemeManager; // type@03d3 │ │ -1d4818: 1100 |0008: return-object v0 │ │ +1d4808: |[1d4808] com.fsck.k9.ui.base.K9Activity.getThemeManager:()Lapp/k9mail/legacy/ui/theme/ThemeManager; │ │ +1d4818: 5410 bb18 |0000: iget-object v0, v1, Lcom/fsck/k9/ui/base/K9Activity;.themeManager$delegate:Lkotlin/Lazy; // field@18bb │ │ +1d481c: 7210 7671 0000 |0002: invoke-interface {v0}, Lkotlin/Lazy;.getValue:()Ljava/lang/Object; // method@7176 │ │ +1d4822: 0c00 |0005: move-result-object v0 │ │ +1d4824: 1f00 d303 |0006: check-cast v0, Lapp/k9mail/legacy/ui/theme/ThemeManager; // type@03d3 │ │ +1d4828: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/ui/base/K9Activity; │ │ │ │ #2 : (in Lcom/fsck/k9/ui/base/K9Activity;) │ │ @@ -173666,21 +173666,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1d4a58: |[1d4a58] com.fsck.k9.ui.base.K9Activity.onCreate:(Landroid/os/Bundle;)V │ │ -1d4a68: 7010 4541 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/ui/base/K9Activity;.initializeTheme:()V // method@4145 │ │ -1d4a6e: 7010 4441 0000 |0003: invoke-direct {v0}, Lcom/fsck/k9/ui/base/K9Activity;.initializePushController:()V // method@4144 │ │ -1d4a74: 6f20 020a 1000 |0006: invoke-super {v0, v1}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@0a02 │ │ -1d4a7a: 7010 4b41 0000 |0009: invoke-direct {v0}, Lcom/fsck/k9/ui/base/K9Activity;.setLayoutDirection:()V // method@414b │ │ -1d4a80: 7010 4641 0000 |000c: invoke-direct {v0}, Lcom/fsck/k9/ui/base/K9Activity;.listenForAppLanguageChanges:()V // method@4146 │ │ -1d4a86: 0e00 |000f: return-void │ │ +1d4a68: |[1d4a68] com.fsck.k9.ui.base.K9Activity.onCreate:(Landroid/os/Bundle;)V │ │ +1d4a78: 7010 4541 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/ui/base/K9Activity;.initializeTheme:()V // method@4145 │ │ +1d4a7e: 7010 4441 0000 |0003: invoke-direct {v0}, Lcom/fsck/k9/ui/base/K9Activity;.initializePushController:()V // method@4144 │ │ +1d4a84: 6f20 020a 1000 |0006: invoke-super {v0, v1}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@0a02 │ │ +1d4a8a: 7010 4b41 0000 |0009: invoke-direct {v0}, Lcom/fsck/k9/ui/base/K9Activity;.setLayoutDirection:()V // method@414b │ │ +1d4a90: 7010 4641 0000 |000c: invoke-direct {v0}, Lcom/fsck/k9/ui/base/K9Activity;.listenForAppLanguageChanges:()V // method@4146 │ │ +1d4a96: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0006 line=38 │ │ 0x0009 line=40 │ │ 0x000c line=41 │ │ @@ -173693,17 +173693,17 @@ │ │ type : '()V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1d4a88: |[1d4a88] com.fsck.k9.ui.base.K9Activity.recreateCompat:()V │ │ -1d4a98: 7110 b508 0000 |0000: invoke-static {v0}, Landroidx/core/app/ActivityCompat;.recreate:(Landroid/app/Activity;)V // method@08b5 │ │ -1d4a9e: 0e00 |0003: return-void │ │ +1d4a98: |[1d4a98] com.fsck.k9.ui.base.K9Activity.recreateCompat:()V │ │ +1d4aa8: 7110 b508 0000 |0000: invoke-static {v0}, Landroidx/core/app/ActivityCompat;.recreate:(Landroid/app/Activity;)V // method@08b5 │ │ +1d4aae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/ui/base/K9Activity; │ │ │ │ #4 : (in Lcom/fsck/k9/ui/base/K9Activity;) │ │ @@ -173711,27 +173711,27 @@ │ │ type : '(I)V' │ │ access : 0x0014 (PROTECTED FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1d4aa0: |[1d4aa0] com.fsck.k9.ui.base.K9Activity.setLayout:(I)V │ │ -1d4ab0: 6e20 a907 2100 |0000: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.setContentView:(I)V // method@07a9 │ │ -1d4ab6: 6002 bf18 |0003: sget v2, Lcom/fsck/k9/ui/base/R$id;.toolbar:I // field@18bf │ │ -1d4aba: 6e20 a107 2100 |0005: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.findViewById:(I)Landroid/view/View; // method@07a1 │ │ -1d4ac0: 0c02 |0008: move-result-object v2 │ │ -1d4ac2: 1f02 d601 |0009: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@01d6 │ │ -1d4ac6: 3802 0600 |000b: if-eqz v2, 0011 // +0006 │ │ -1d4aca: 6e20 aa07 2100 |000d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@07aa │ │ -1d4ad0: 0e00 |0010: return-void │ │ -1d4ad2: 2202 3814 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@1438 │ │ -1d4ad6: 1a00 481a |0013: const-string v0, "K9 layouts must provide a toolbar with id='toolbar'." // string@1a48 │ │ -1d4ada: 7020 1c6d 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -1d4ae0: 2702 |0018: throw v2 │ │ +1d4ab0: |[1d4ab0] com.fsck.k9.ui.base.K9Activity.setLayout:(I)V │ │ +1d4ac0: 6e20 a907 2100 |0000: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.setContentView:(I)V // method@07a9 │ │ +1d4ac6: 6002 bf18 |0003: sget v2, Lcom/fsck/k9/ui/base/R$id;.toolbar:I // field@18bf │ │ +1d4aca: 6e20 a107 2100 |0005: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.findViewById:(I)Landroid/view/View; // method@07a1 │ │ +1d4ad0: 0c02 |0008: move-result-object v2 │ │ +1d4ad2: 1f02 d601 |0009: check-cast v2, Landroidx/appcompat/widget/Toolbar; // type@01d6 │ │ +1d4ad6: 3802 0600 |000b: if-eqz v2, 0011 // +0006 │ │ +1d4ada: 6e20 aa07 2100 |000d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AppCompatActivity;.setSupportActionBar:(Landroidx/appcompat/widget/Toolbar;)V // method@07aa │ │ +1d4ae0: 0e00 |0010: return-void │ │ +1d4ae2: 2202 3814 |0011: new-instance v2, Ljava/lang/IllegalStateException; // type@1438 │ │ +1d4ae6: 1a00 481a |0013: const-string v0, "K9 layouts must provide a toolbar with id='toolbar'." // string@1a48 │ │ +1d4aea: 7020 1c6d 0200 |0015: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +1d4af0: 2702 |0018: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ 0x000d line=77 │ │ 0x0011 line=74 │ │ 0x0013 line=75 │ │ @@ -202060,17 +202060,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -20ef34: |[20ef34] com.fsck.k9.view.HighlightDialogFragment.:()V │ │ -20ef44: 7010 c009 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@09c0 │ │ -20ef4a: 0e00 |0003: return-void │ │ +20ef44: |[20ef44] com.fsck.k9.view.HighlightDialogFragment.:()V │ │ +20ef54: 7010 c009 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/DialogFragment;.:()V // method@09c0 │ │ +20ef5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/view/HighlightDialogFragment; │ │ │ │ #1 : (in Lcom/fsck/k9/view/HighlightDialogFragment;) │ │ @@ -202078,21 +202078,21 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -20ef4c: |[20ef4c] com.fsck.k9.view.HighlightDialogFragment.hideHighlightView:()V │ │ -20ef5c: 5410 ef1e |0000: iget-object v0, v1, Lcom/fsck/k9/view/HighlightDialogFragment;.highlightView:Lcom/fsck/k9/ui/compose/SimpleHighlightView; // field@1eef │ │ -20ef60: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -20ef64: 6e10 0643 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/ui/compose/SimpleHighlightView;.remove:()V // method@4306 │ │ -20ef6a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -20ef6c: 5b10 ef1e |0008: iput-object v0, v1, Lcom/fsck/k9/view/HighlightDialogFragment;.highlightView:Lcom/fsck/k9/ui/compose/SimpleHighlightView; // field@1eef │ │ -20ef70: 0e00 |000a: return-void │ │ +20ef5c: |[20ef5c] com.fsck.k9.view.HighlightDialogFragment.hideHighlightView:()V │ │ +20ef6c: 5410 ef1e |0000: iget-object v0, v1, Lcom/fsck/k9/view/HighlightDialogFragment;.highlightView:Lcom/fsck/k9/ui/compose/SimpleHighlightView; // field@1eef │ │ +20ef70: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +20ef74: 6e10 0643 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/ui/compose/SimpleHighlightView;.remove:()V // method@4306 │ │ +20ef7a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +20ef7c: 5b10 ef1e |0008: iput-object v0, v1, Lcom/fsck/k9/view/HighlightDialogFragment;.highlightView:Lcom/fsck/k9/ui/compose/SimpleHighlightView; // field@1eef │ │ +20ef80: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=86 │ │ 0x0008 line=87 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/view/HighlightDialogFragment; │ │ @@ -202102,32 +202102,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -20ef74: |[20ef74] com.fsck.k9.view.HighlightDialogFragment.hideKeyboard:()V │ │ -20ef84: 6e10 cf09 0300 |0000: invoke-virtual {v3}, Landroidx/fragment/app/Fragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@09cf │ │ -20ef8a: 0c00 |0003: move-result-object v0 │ │ -20ef8c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -20ef90: 0e00 |0006: return-void │ │ -20ef92: 6e10 4900 0000 |0007: invoke-virtual {v0}, Landroid/app/Activity;.getCurrentFocus:()Landroid/view/View; // method@0049 │ │ -20ef98: 0c01 |000a: move-result-object v1 │ │ -20ef9a: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ -20ef9e: 0e00 |000d: return-void │ │ -20efa0: 1a02 5d7b |000e: const-string v2, "input_method" // string@7b5d │ │ -20efa4: 6e20 4c00 2000 |0010: invoke-virtual {v0, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@004c │ │ -20efaa: 0c00 |0013: move-result-object v0 │ │ -20efac: 1f00 6601 |0014: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0166 │ │ -20efb0: 6e10 db04 0100 |0016: invoke-virtual {v1}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@04db │ │ -20efb6: 0c01 |0019: move-result-object v1 │ │ -20efb8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -20efba: 6e30 c805 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@05c8 │ │ -20efc0: 0e00 |001e: return-void │ │ +20ef84: |[20ef84] com.fsck.k9.view.HighlightDialogFragment.hideKeyboard:()V │ │ +20ef94: 6e10 cf09 0300 |0000: invoke-virtual {v3}, Landroidx/fragment/app/Fragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@09cf │ │ +20ef9a: 0c00 |0003: move-result-object v0 │ │ +20ef9c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +20efa0: 0e00 |0006: return-void │ │ +20efa2: 6e10 4900 0000 |0007: invoke-virtual {v0}, Landroid/app/Activity;.getCurrentFocus:()Landroid/view/View; // method@0049 │ │ +20efa8: 0c01 |000a: move-result-object v1 │ │ +20efaa: 3901 0300 |000b: if-nez v1, 000e // +0003 │ │ +20efae: 0e00 |000d: return-void │ │ +20efb0: 1a02 5d7b |000e: const-string v2, "input_method" // string@7b5d │ │ +20efb4: 6e20 4c00 2000 |0010: invoke-virtual {v0, v2}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@004c │ │ +20efba: 0c00 |0013: move-result-object v0 │ │ +20efbc: 1f00 6601 |0014: check-cast v0, Landroid/view/inputmethod/InputMethodManager; // type@0166 │ │ +20efc0: 6e10 db04 0100 |0016: invoke-virtual {v1}, Landroid/view/View;.getWindowToken:()Landroid/os/IBinder; // method@04db │ │ +20efc6: 0c01 |0019: move-result-object v1 │ │ +20efc8: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +20efca: 6e30 c805 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;.hideSoftInputFromWindow:(Landroid/os/IBinder;I)Z // method@05c8 │ │ +20efd0: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0007 line=75 │ │ 0x000e line=80 │ │ 0x0016 line=81 │ │ locals : │ │ @@ -202138,24 +202138,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -20f08c: |[20f08c] com.fsck.k9.view.HighlightDialogFragment.setDialogBackgroundDim:()V │ │ -20f09c: 6e10 c309 0200 |0000: invoke-virtual {v2}, Landroidx/fragment/app/DialogFragment;.getDialog:()Landroid/app/Dialog; // method@09c3 │ │ -20f0a2: 0c00 |0003: move-result-object v0 │ │ -20f0a4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -20f0a8: 0e00 |0006: return-void │ │ -20f0aa: 6e10 7600 0000 |0007: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0076 │ │ -20f0b0: 0c00 |000a: move-result-object v0 │ │ -20f0b2: 1501 803e |000b: const/high16 v1, #int 1048576000 // #3e80 │ │ -20f0b6: 6e20 9605 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/Window;.setDimAmount:(F)V // method@0596 │ │ -20f0bc: 0e00 |0010: return-void │ │ +20f09c: |[20f09c] com.fsck.k9.view.HighlightDialogFragment.setDialogBackgroundDim:()V │ │ +20f0ac: 6e10 c309 0200 |0000: invoke-virtual {v2}, Landroidx/fragment/app/DialogFragment;.getDialog:()Landroid/app/Dialog; // method@09c3 │ │ +20f0b2: 0c00 |0003: move-result-object v0 │ │ +20f0b4: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +20f0b8: 0e00 |0006: return-void │ │ +20f0ba: 6e10 7600 0000 |0007: invoke-virtual {v0}, Landroid/app/Dialog;.getWindow:()Landroid/view/Window; // method@0076 │ │ +20f0c0: 0c00 |000a: move-result-object v0 │ │ +20f0c2: 1501 803e |000b: const/high16 v1, #int 1048576000 // #3e80 │ │ +20f0c6: 6e20 9605 1000 |000d: invoke-virtual {v0, v1}, Landroid/view/Window;.setDimAmount:(F)V // method@0596 │ │ +20f0cc: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=65 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/fsck/k9/view/HighlightDialogFragment; │ │ │ │ @@ -202165,43 +202165,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -20efc4: |[20efc4] com.fsck.k9.view.HighlightDialogFragment.highlightViewInBackground:()V │ │ -20efd4: 6e10 d009 0300 |0000: invoke-virtual {v3}, Landroidx/fragment/app/Fragment;.getArguments:()Landroid/os/Bundle; // method@09d0 │ │ -20efda: 0c00 |0003: move-result-object v0 │ │ -20efdc: 1a01 c378 |0004: const-string v1, "highlighted_view" // string@78c3 │ │ -20efe0: 6e20 1703 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/BaseBundle;.containsKey:(Ljava/lang/String;)Z // method@0317 │ │ -20efe6: 0a00 |0009: move-result v0 │ │ -20efe8: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ -20efec: 0e00 |000c: return-void │ │ -20efee: 6e10 cf09 0300 |000d: invoke-virtual {v3}, Landroidx/fragment/app/Fragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@09cf │ │ -20eff4: 0c00 |0010: move-result-object v0 │ │ -20eff6: 3800 1c00 |0011: if-eqz v0, 002d // +001c │ │ -20effa: 5432 ef1e |0013: iget-object v2, v3, Lcom/fsck/k9/view/HighlightDialogFragment;.highlightView:Lcom/fsck/k9/ui/compose/SimpleHighlightView; // field@1eef │ │ -20effe: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ -20f002: 0e00 |0017: return-void │ │ -20f004: 6e10 d009 0300 |0018: invoke-virtual {v3}, Landroidx/fragment/app/Fragment;.getArguments:()Landroid/os/Bundle; // method@09d0 │ │ -20f00a: 0c02 |001b: move-result-object v2 │ │ -20f00c: 6e20 1903 1200 |001c: invoke-virtual {v2, v1}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@0319 │ │ -20f012: 0a01 |001f: move-result v1 │ │ -20f014: 6e20 4400 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0044 │ │ -20f01a: 0c01 |0023: move-result-object v1 │ │ -20f01c: 6002 8718 |0024: sget v2, Lcom/fsck/k9/ui/R$style;.MessageComposeHighlight:I // field@1887 │ │ -20f020: 7130 fd42 1002 |0026: invoke-static {v0, v1, v2}, Lcom/fsck/k9/ui/compose/SimpleHighlightView;.createAndInsert:(Landroid/app/Activity;Landroid/view/View;I)Lcom/fsck/k9/ui/compose/SimpleHighlightView; // method@42fd │ │ -20f026: 0c00 |0029: move-result-object v0 │ │ -20f028: 5b30 ef1e |002a: iput-object v0, v3, Lcom/fsck/k9/view/HighlightDialogFragment;.highlightView:Lcom/fsck/k9/ui/compose/SimpleHighlightView; // field@1eef │ │ -20f02c: 0e00 |002c: return-void │ │ -20f02e: 2200 3814 |002d: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ -20f032: 1a01 086a |002f: const-string v1, "fragment must be attached to set highlight!" // string@6a08 │ │ -20f036: 7020 1c6d 1000 |0031: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -20f03c: 2700 |0034: throw v0 │ │ +20efd4: |[20efd4] com.fsck.k9.view.HighlightDialogFragment.highlightViewInBackground:()V │ │ +20efe4: 6e10 d009 0300 |0000: invoke-virtual {v3}, Landroidx/fragment/app/Fragment;.getArguments:()Landroid/os/Bundle; // method@09d0 │ │ +20efea: 0c00 |0003: move-result-object v0 │ │ +20efec: 1a01 c378 |0004: const-string v1, "highlighted_view" // string@78c3 │ │ +20eff0: 6e20 1703 1000 |0006: invoke-virtual {v0, v1}, Landroid/os/BaseBundle;.containsKey:(Ljava/lang/String;)Z // method@0317 │ │ +20eff6: 0a00 |0009: move-result v0 │ │ +20eff8: 3900 0300 |000a: if-nez v0, 000d // +0003 │ │ +20effc: 0e00 |000c: return-void │ │ +20effe: 6e10 cf09 0300 |000d: invoke-virtual {v3}, Landroidx/fragment/app/Fragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@09cf │ │ +20f004: 0c00 |0010: move-result-object v0 │ │ +20f006: 3800 1c00 |0011: if-eqz v0, 002d // +001c │ │ +20f00a: 5432 ef1e |0013: iget-object v2, v3, Lcom/fsck/k9/view/HighlightDialogFragment;.highlightView:Lcom/fsck/k9/ui/compose/SimpleHighlightView; // field@1eef │ │ +20f00e: 3802 0300 |0015: if-eqz v2, 0018 // +0003 │ │ +20f012: 0e00 |0017: return-void │ │ +20f014: 6e10 d009 0300 |0018: invoke-virtual {v3}, Landroidx/fragment/app/Fragment;.getArguments:()Landroid/os/Bundle; // method@09d0 │ │ +20f01a: 0c02 |001b: move-result-object v2 │ │ +20f01c: 6e20 1903 1200 |001c: invoke-virtual {v2, v1}, Landroid/os/BaseBundle;.getInt:(Ljava/lang/String;)I // method@0319 │ │ +20f022: 0a01 |001f: move-result v1 │ │ +20f024: 6e20 4400 1000 |0020: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0044 │ │ +20f02a: 0c01 |0023: move-result-object v1 │ │ +20f02c: 6002 8718 |0024: sget v2, Lcom/fsck/k9/ui/R$style;.MessageComposeHighlight:I // field@1887 │ │ +20f030: 7130 fd42 1002 |0026: invoke-static {v0, v1, v2}, Lcom/fsck/k9/ui/compose/SimpleHighlightView;.createAndInsert:(Landroid/app/Activity;Landroid/view/View;I)Lcom/fsck/k9/ui/compose/SimpleHighlightView; // method@42fd │ │ +20f036: 0c00 |0029: move-result-object v0 │ │ +20f038: 5b30 ef1e |002a: iput-object v0, v3, Lcom/fsck/k9/view/HighlightDialogFragment;.highlightView:Lcom/fsck/k9/ui/compose/SimpleHighlightView; // field@1eef │ │ +20f03c: 0e00 |002c: return-void │ │ +20f03e: 2200 3814 |002d: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ +20f042: 1a01 086a |002f: const-string v1, "fragment must be attached to set highlight!" // string@6a08 │ │ +20f046: 7020 1c6d 1000 |0031: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +20f04c: 2700 |0034: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x000d line=29 │ │ 0x0013 line=34 │ │ 0x0018 line=39 │ │ 0x0020 line=40 │ │ @@ -202215,18 +202215,18 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -20f040: |[20f040] com.fsck.k9.view.HighlightDialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ -20f050: 6f20 c809 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onDismiss:(Landroid/content/DialogInterface;)V // method@09c8 │ │ -20f056: 7010 2d50 0000 |0003: invoke-direct {v0}, Lcom/fsck/k9/view/HighlightDialogFragment;.hideHighlightView:()V // method@502d │ │ -20f05c: 0e00 |0006: return-void │ │ +20f050: |[20f050] com.fsck.k9.view.HighlightDialogFragment.onDismiss:(Landroid/content/DialogInterface;)V │ │ +20f060: 6f20 c809 1000 |0000: invoke-super {v0, v1}, Landroidx/fragment/app/DialogFragment;.onDismiss:(Landroid/content/DialogInterface;)V // method@09c8 │ │ +20f066: 7010 2d50 0000 |0003: invoke-direct {v0}, Lcom/fsck/k9/view/HighlightDialogFragment;.hideHighlightView:()V // method@502d │ │ +20f06c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/fsck/k9/view/HighlightDialogFragment; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/DialogInterface; │ │ @@ -202236,20 +202236,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -20f060: |[20f060] com.fsck.k9.view.HighlightDialogFragment.onStart:()V │ │ -20f070: 6f10 ca09 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/DialogFragment;.onStart:()V // method@09ca │ │ -20f076: 7010 2e50 0000 |0003: invoke-direct {v0}, Lcom/fsck/k9/view/HighlightDialogFragment;.hideKeyboard:()V // method@502e │ │ -20f07c: 6e10 2f50 0000 |0006: invoke-virtual {v0}, Lcom/fsck/k9/view/HighlightDialogFragment;.highlightViewInBackground:()V // method@502f │ │ -20f082: 7010 3250 0000 |0009: invoke-direct {v0}, Lcom/fsck/k9/view/HighlightDialogFragment;.setDialogBackgroundDim:()V // method@5032 │ │ -20f088: 0e00 |000c: return-void │ │ +20f070: |[20f070] com.fsck.k9.view.HighlightDialogFragment.onStart:()V │ │ +20f080: 6f10 ca09 0000 |0000: invoke-super {v0}, Landroidx/fragment/app/DialogFragment;.onStart:()V // method@09ca │ │ +20f086: 7010 2e50 0000 |0003: invoke-direct {v0}, Lcom/fsck/k9/view/HighlightDialogFragment;.hideKeyboard:()V // method@502e │ │ +20f08c: 6e10 2f50 0000 |0006: invoke-virtual {v0}, Lcom/fsck/k9/view/HighlightDialogFragment;.highlightViewInBackground:()V // method@502f │ │ +20f092: 7010 3250 0000 |0009: invoke-direct {v0}, Lcom/fsck/k9/view/HighlightDialogFragment;.setDialogBackgroundDim:()V // method@5032 │ │ +20f098: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=48 │ │ 0x0006 line=49 │ │ 0x0009 line=50 │ │ locals : │ │ @@ -221919,32 +221919,32 @@ │ │ type : '(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 15 │ │ ins : 7 │ │ outs : 6 │ │ insns size : 24 16-bit code units │ │ -29d8cc: |[29d8cc] kotlin.jvm.internal.FunctionReference.:(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V │ │ -29d8dc: dd00 0e01 |0000: and-int/lit8 v0, v14, #int 1 // #01 │ │ -29d8e0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -29d8e2: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ -29d8e6: 1217 |0005: const/4 v7, #int 1 // #1 │ │ -29d8e8: 2803 |0006: goto 0009 // +0003 │ │ -29d8ea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -29d8ec: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -29d8ee: 0782 |0009: move-object v2, v8 │ │ -29d8f0: 07a3 |000a: move-object v3, v10 │ │ -29d8f2: 07b4 |000b: move-object v4, v11 │ │ -29d8f4: 07c5 |000c: move-object v5, v12 │ │ -29d8f6: 07d6 |000d: move-object v6, v13 │ │ -29d8f8: 7606 8576 0200 |000e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lkotlin/jvm/internal/CallableReference;.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)V // method@7685 │ │ -29d8fe: 5989 7230 |0011: iput v9, v8, Lkotlin/jvm/internal/FunctionReference;.arity:I // field@3072 │ │ -29d902: e109 0e01 |0013: shr-int/lit8 v9, v14, #int 1 // #01 │ │ -29d906: 5989 7330 |0015: iput v9, v8, Lkotlin/jvm/internal/FunctionReference;.flags:I // field@3073 │ │ -29d90a: 0e00 |0017: return-void │ │ +29d8dc: |[29d8dc] kotlin.jvm.internal.FunctionReference.:(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V │ │ +29d8ec: dd00 0e01 |0000: and-int/lit8 v0, v14, #int 1 // #01 │ │ +29d8f0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +29d8f2: 3310 0400 |0003: if-ne v0, v1, 0007 // +0004 │ │ +29d8f6: 1217 |0005: const/4 v7, #int 1 // #1 │ │ +29d8f8: 2803 |0006: goto 0009 // +0003 │ │ +29d8fa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +29d8fc: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +29d8fe: 0782 |0009: move-object v2, v8 │ │ +29d900: 07a3 |000a: move-object v3, v10 │ │ +29d902: 07b4 |000b: move-object v4, v11 │ │ +29d904: 07c5 |000c: move-object v5, v12 │ │ +29d906: 07d6 |000d: move-object v6, v13 │ │ +29d908: 7606 8576 0200 |000e: invoke-direct/range {v2, v3, v4, v5, v6, v7}, Lkotlin/jvm/internal/CallableReference;.:(Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)V // method@7685 │ │ +29d90e: 5989 7230 |0011: iput v9, v8, Lkotlin/jvm/internal/FunctionReference;.arity:I // field@3072 │ │ +29d912: e109 0e01 |0013: shr-int/lit8 v9, v14, #int 1 // #01 │ │ +29d916: 5989 7330 |0015: iput v9, v8, Lkotlin/jvm/internal/FunctionReference;.flags:I // field@3073 │ │ +29d91a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x000e line=50 │ │ 0x0011 line=51 │ │ 0x0015 line=52 │ │ locals : │ │ 0x0000 - 0x0018 reg=8 this Lkotlin/jvm/internal/FunctionReference; │ │ @@ -221961,18 +221961,18 @@ │ │ type : '()Lkotlin/reflect/KCallable;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -29d8b0: |[29d8b0] kotlin.jvm.internal.FunctionReference.computeReflected:()Lkotlin/reflect/KCallable; │ │ -29d8c0: 7110 f976 0100 |0000: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.function:(Lkotlin/jvm/internal/FunctionReference;)Lkotlin/reflect/KFunction; // method@76f9 │ │ -29d8c6: 0c00 |0003: move-result-object v0 │ │ -29d8c8: 1100 |0004: return-object v0 │ │ +29d8c0: |[29d8c0] kotlin.jvm.internal.FunctionReference.computeReflected:()Lkotlin/reflect/KCallable; │ │ +29d8d0: 7110 f976 0100 |0000: invoke-static {v1}, Lkotlin/jvm/internal/Reflection;.function:(Lkotlin/jvm/internal/FunctionReference;)Lkotlin/reflect/KFunction; // method@76f9 │ │ +29d8d6: 0c00 |0003: move-result-object v0 │ │ +29d8d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lkotlin/jvm/internal/FunctionReference; │ │ │ │ #1 : (in Lkotlin/jvm/internal/FunctionReference;) │ │ @@ -221980,67 +221980,67 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 96 16-bit code units │ │ -29d6ec: |[29d6ec] kotlin.jvm.internal.FunctionReference.equals:(Ljava/lang/Object;)Z │ │ -29d6fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -29d6fe: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ -29d702: 0f00 |0003: return v0 │ │ -29d704: 2051 4316 |0004: instance-of v1, v5, Lkotlin/jvm/internal/FunctionReference; // type@1643 │ │ -29d708: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -29d70a: 3801 4b00 |0007: if-eqz v1, 0052 // +004b │ │ -29d70e: 1f05 4316 |0009: check-cast v5, Lkotlin/jvm/internal/FunctionReference; // type@1643 │ │ -29d712: 6e10 8976 0400 |000b: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ -29d718: 0c01 |000e: move-result-object v1 │ │ -29d71a: 6e10 8976 0500 |000f: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ -29d720: 0c03 |0012: move-result-object v3 │ │ -29d722: 6e20 946d 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -29d728: 0a01 |0016: move-result v1 │ │ -29d72a: 3801 3900 |0017: if-eqz v1, 0050 // +0039 │ │ -29d72e: 6e10 8c76 0400 |0019: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getSignature:()Ljava/lang/String; // method@768c │ │ -29d734: 0c01 |001c: move-result-object v1 │ │ -29d736: 6e10 8c76 0500 |001d: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getSignature:()Ljava/lang/String; // method@768c │ │ -29d73c: 0c03 |0020: move-result-object v3 │ │ -29d73e: 6e20 946d 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -29d744: 0a01 |0024: move-result v1 │ │ -29d746: 3801 2b00 |0025: if-eqz v1, 0050 // +002b │ │ -29d74a: 5241 7330 |0027: iget v1, v4, Lkotlin/jvm/internal/FunctionReference;.flags:I // field@3073 │ │ -29d74e: 5253 7330 |0029: iget v3, v5, Lkotlin/jvm/internal/FunctionReference;.flags:I // field@3073 │ │ -29d752: 3331 2500 |002b: if-ne v1, v3, 0050 // +0025 │ │ -29d756: 5241 7230 |002d: iget v1, v4, Lkotlin/jvm/internal/FunctionReference;.arity:I // field@3072 │ │ -29d75a: 5253 7230 |002f: iget v3, v5, Lkotlin/jvm/internal/FunctionReference;.arity:I // field@3072 │ │ -29d75e: 3331 1f00 |0031: if-ne v1, v3, 0050 // +001f │ │ -29d762: 6e10 8876 0400 |0033: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getBoundReceiver:()Ljava/lang/Object; // method@7688 │ │ -29d768: 0c01 |0036: move-result-object v1 │ │ -29d76a: 6e10 8876 0500 |0037: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getBoundReceiver:()Ljava/lang/Object; // method@7688 │ │ -29d770: 0c03 |003a: move-result-object v3 │ │ -29d772: 7120 b876 3100 |003b: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -29d778: 0a01 |003e: move-result v1 │ │ -29d77a: 3801 1100 |003f: if-eqz v1, 0050 // +0011 │ │ -29d77e: 6e10 8a76 0400 |0041: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getOwner:()Lkotlin/reflect/KDeclarationContainer; // method@768a │ │ -29d784: 0c01 |0044: move-result-object v1 │ │ -29d786: 6e10 8a76 0500 |0045: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getOwner:()Lkotlin/reflect/KDeclarationContainer; // method@768a │ │ -29d78c: 0c05 |0048: move-result-object v5 │ │ -29d78e: 7120 b876 5100 |0049: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -29d794: 0a05 |004c: move-result v5 │ │ -29d796: 3805 0300 |004d: if-eqz v5, 0050 // +0003 │ │ -29d79a: 2802 |004f: goto 0051 // +0002 │ │ -29d79c: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -29d79e: 0f00 |0051: return v0 │ │ -29d7a0: 2050 7e16 |0052: instance-of v0, v5, Lkotlin/reflect/KFunction; // type@167e │ │ -29d7a4: 3800 0b00 |0054: if-eqz v0, 005f // +000b │ │ -29d7a8: 6e10 8676 0400 |0056: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.compute:()Lkotlin/reflect/KCallable; // method@7686 │ │ -29d7ae: 0c00 |0059: move-result-object v0 │ │ -29d7b0: 6e20 6b6d 0500 |005a: invoke-virtual {v5, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6d6b │ │ -29d7b6: 0a05 |005d: move-result v5 │ │ -29d7b8: 0f05 |005e: return v5 │ │ -29d7ba: 0f02 |005f: return v2 │ │ +29d6fc: |[29d6fc] kotlin.jvm.internal.FunctionReference.equals:(Ljava/lang/Object;)Z │ │ +29d70c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +29d70e: 3345 0300 |0001: if-ne v5, v4, 0004 // +0003 │ │ +29d712: 0f00 |0003: return v0 │ │ +29d714: 2051 4316 |0004: instance-of v1, v5, Lkotlin/jvm/internal/FunctionReference; // type@1643 │ │ +29d718: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +29d71a: 3801 4b00 |0007: if-eqz v1, 0052 // +004b │ │ +29d71e: 1f05 4316 |0009: check-cast v5, Lkotlin/jvm/internal/FunctionReference; // type@1643 │ │ +29d722: 6e10 8976 0400 |000b: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ +29d728: 0c01 |000e: move-result-object v1 │ │ +29d72a: 6e10 8976 0500 |000f: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ +29d730: 0c03 |0012: move-result-object v3 │ │ +29d732: 6e20 946d 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +29d738: 0a01 |0016: move-result v1 │ │ +29d73a: 3801 3900 |0017: if-eqz v1, 0050 // +0039 │ │ +29d73e: 6e10 8c76 0400 |0019: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getSignature:()Ljava/lang/String; // method@768c │ │ +29d744: 0c01 |001c: move-result-object v1 │ │ +29d746: 6e10 8c76 0500 |001d: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getSignature:()Ljava/lang/String; // method@768c │ │ +29d74c: 0c03 |0020: move-result-object v3 │ │ +29d74e: 6e20 946d 3100 |0021: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +29d754: 0a01 |0024: move-result v1 │ │ +29d756: 3801 2b00 |0025: if-eqz v1, 0050 // +002b │ │ +29d75a: 5241 7330 |0027: iget v1, v4, Lkotlin/jvm/internal/FunctionReference;.flags:I // field@3073 │ │ +29d75e: 5253 7330 |0029: iget v3, v5, Lkotlin/jvm/internal/FunctionReference;.flags:I // field@3073 │ │ +29d762: 3331 2500 |002b: if-ne v1, v3, 0050 // +0025 │ │ +29d766: 5241 7230 |002d: iget v1, v4, Lkotlin/jvm/internal/FunctionReference;.arity:I // field@3072 │ │ +29d76a: 5253 7230 |002f: iget v3, v5, Lkotlin/jvm/internal/FunctionReference;.arity:I // field@3072 │ │ +29d76e: 3331 1f00 |0031: if-ne v1, v3, 0050 // +001f │ │ +29d772: 6e10 8876 0400 |0033: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getBoundReceiver:()Ljava/lang/Object; // method@7688 │ │ +29d778: 0c01 |0036: move-result-object v1 │ │ +29d77a: 6e10 8876 0500 |0037: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getBoundReceiver:()Ljava/lang/Object; // method@7688 │ │ +29d780: 0c03 |003a: move-result-object v3 │ │ +29d782: 7120 b876 3100 |003b: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +29d788: 0a01 |003e: move-result v1 │ │ +29d78a: 3801 1100 |003f: if-eqz v1, 0050 // +0011 │ │ +29d78e: 6e10 8a76 0400 |0041: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.getOwner:()Lkotlin/reflect/KDeclarationContainer; // method@768a │ │ +29d794: 0c01 |0044: move-result-object v1 │ │ +29d796: 6e10 8a76 0500 |0045: invoke-virtual {v5}, Lkotlin/jvm/internal/CallableReference;.getOwner:()Lkotlin/reflect/KDeclarationContainer; // method@768a │ │ +29d79c: 0c05 |0048: move-result-object v5 │ │ +29d79e: 7120 b876 5100 |0049: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +29d7a4: 0a05 |004c: move-result v5 │ │ +29d7a6: 3805 0300 |004d: if-eqz v5, 0050 // +0003 │ │ +29d7aa: 2802 |004f: goto 0051 // +0002 │ │ +29d7ac: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +29d7ae: 0f00 |0051: return v0 │ │ +29d7b0: 2050 7e16 |0052: instance-of v0, v5, Lkotlin/reflect/KFunction; // type@167e │ │ +29d7b4: 3800 0b00 |0054: if-eqz v0, 005f // +000b │ │ +29d7b8: 6e10 8676 0400 |0056: invoke-virtual {v4}, Lkotlin/jvm/internal/CallableReference;.compute:()Lkotlin/reflect/KCallable; // method@7686 │ │ +29d7be: 0c00 |0059: move-result-object v0 │ │ +29d7c0: 6e20 6b6d 0500 |005a: invoke-virtual {v5, v0}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6d6b │ │ +29d7c6: 0a05 |005d: move-result v5 │ │ +29d7c8: 0f05 |005e: return v5 │ │ +29d7ca: 0f02 |005f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=105 │ │ 0x0009 line=106 │ │ 0x000b line=108 │ │ 0x0019 line=109 │ │ 0x0033 line=112 │ │ @@ -222056,17 +222056,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -29d7bc: |[29d7bc] kotlin.jvm.internal.FunctionReference.getArity:()I │ │ -29d7cc: 5210 7230 |0000: iget v0, v1, Lkotlin/jvm/internal/FunctionReference;.arity:I // field@3072 │ │ -29d7d0: 0f00 |0002: return v0 │ │ +29d7cc: |[29d7cc] kotlin.jvm.internal.FunctionReference.getArity:()I │ │ +29d7dc: 5210 7230 |0000: iget v0, v1, Lkotlin/jvm/internal/FunctionReference;.arity:I // field@3072 │ │ +29d7e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lkotlin/jvm/internal/FunctionReference; │ │ │ │ #3 : (in Lkotlin/jvm/internal/FunctionReference;) │ │ @@ -222074,37 +222074,37 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -29d7d4: |[29d7d4] kotlin.jvm.internal.FunctionReference.hashCode:()I │ │ -29d7e4: 6e10 8a76 0200 |0000: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getOwner:()Lkotlin/reflect/KDeclarationContainer; // method@768a │ │ -29d7ea: 0c00 |0003: move-result-object v0 │ │ -29d7ec: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -29d7f0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -29d7f2: 280b |0007: goto 0012 // +000b │ │ -29d7f4: 6e10 8a76 0200 |0008: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getOwner:()Lkotlin/reflect/KDeclarationContainer; // method@768a │ │ -29d7fa: 0c00 |000b: move-result-object v0 │ │ -29d7fc: 6e10 6d6d 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ -29d802: 0a00 |000f: move-result v0 │ │ -29d804: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -29d808: 6e10 8976 0200 |0012: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ -29d80e: 0c01 |0015: move-result-object v1 │ │ -29d810: 6e10 9c6d 0100 |0016: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ -29d816: 0a01 |0019: move-result v1 │ │ -29d818: b010 |001a: add-int/2addr v0, v1 │ │ -29d81a: da00 001f |001b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -29d81e: 6e10 8c76 0200 |001d: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getSignature:()Ljava/lang/String; // method@768c │ │ -29d824: 0c01 |0020: move-result-object v1 │ │ -29d826: 6e10 9c6d 0100 |0021: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ -29d82c: 0a01 |0024: move-result v1 │ │ -29d82e: b010 |0025: add-int/2addr v0, v1 │ │ -29d830: 0f00 |0026: return v0 │ │ +29d7e4: |[29d7e4] kotlin.jvm.internal.FunctionReference.hashCode:()I │ │ +29d7f4: 6e10 8a76 0200 |0000: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getOwner:()Lkotlin/reflect/KDeclarationContainer; // method@768a │ │ +29d7fa: 0c00 |0003: move-result-object v0 │ │ +29d7fc: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +29d800: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +29d802: 280b |0007: goto 0012 // +000b │ │ +29d804: 6e10 8a76 0200 |0008: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getOwner:()Lkotlin/reflect/KDeclarationContainer; // method@768a │ │ +29d80a: 0c00 |000b: move-result-object v0 │ │ +29d80c: 6e10 6d6d 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ +29d812: 0a00 |000f: move-result v0 │ │ +29d814: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +29d818: 6e10 8976 0200 |0012: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ +29d81e: 0c01 |0015: move-result-object v1 │ │ +29d820: 6e10 9c6d 0100 |0016: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ +29d826: 0a01 |0019: move-result v1 │ │ +29d828: b010 |001a: add-int/2addr v0, v1 │ │ +29d82a: da00 001f |001b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +29d82e: 6e10 8c76 0200 |001d: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getSignature:()Ljava/lang/String; // method@768c │ │ +29d834: 0c01 |0020: move-result-object v1 │ │ +29d836: 6e10 9c6d 0100 |0021: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ +29d83c: 0a01 |0024: move-result v1 │ │ +29d83e: b010 |0025: add-int/2addr v0, v1 │ │ +29d840: 0f00 |0026: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 this Lkotlin/jvm/internal/FunctionReference; │ │ │ │ #4 : (in Lkotlin/jvm/internal/FunctionReference;) │ │ @@ -222112,41 +222112,41 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -29d834: |[29d834] kotlin.jvm.internal.FunctionReference.toString:()Ljava/lang/String; │ │ -29d844: 6e10 8676 0200 |0000: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.compute:()Lkotlin/reflect/KCallable; // method@7686 │ │ -29d84a: 0c00 |0003: move-result-object v0 │ │ -29d84c: 3220 0700 |0004: if-eq v0, v2, 000b // +0007 │ │ -29d850: 6e10 706d 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6d70 │ │ -29d856: 0c00 |0009: move-result-object v0 │ │ -29d858: 1100 |000a: return-object v0 │ │ -29d85a: 1a00 c709 |000b: const-string v0, "" // string@09c7 │ │ -29d85e: 6e10 8976 0200 |000d: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ -29d864: 0c01 |0010: move-result-object v1 │ │ -29d866: 6e20 946d 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -29d86c: 0a00 |0014: move-result v0 │ │ -29d86e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ -29d872: 1a00 f55d |0017: const-string v0, "constructor (Kotlin reflection is not available)" // string@5df5 │ │ -29d876: 281b |0019: goto 0034 // +001b │ │ -29d878: 2200 5514 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -29d87c: 7010 c96d 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -29d882: 1a01 5a6a |001f: const-string v1, "function " // string@6a5a │ │ -29d886: 6e20 d56d 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -29d88c: 6e10 8976 0200 |0024: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ -29d892: 0c01 |0027: move-result-object v1 │ │ -29d894: 6e20 d56d 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -29d89a: 1a01 6900 |002b: const-string v1, " (Kotlin reflection is not available)" // string@0069 │ │ -29d89e: 6e20 d56d 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -29d8a4: 6e10 e36d 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -29d8aa: 0c00 |0033: move-result-object v0 │ │ -29d8ac: 1100 |0034: return-object v0 │ │ +29d844: |[29d844] kotlin.jvm.internal.FunctionReference.toString:()Ljava/lang/String; │ │ +29d854: 6e10 8676 0200 |0000: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.compute:()Lkotlin/reflect/KCallable; // method@7686 │ │ +29d85a: 0c00 |0003: move-result-object v0 │ │ +29d85c: 3220 0700 |0004: if-eq v0, v2, 000b // +0007 │ │ +29d860: 6e10 706d 0000 |0006: invoke-virtual {v0}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6d70 │ │ +29d866: 0c00 |0009: move-result-object v0 │ │ +29d868: 1100 |000a: return-object v0 │ │ +29d86a: 1a00 c709 |000b: const-string v0, "" // string@09c7 │ │ +29d86e: 6e10 8976 0200 |000d: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ +29d874: 0c01 |0010: move-result-object v1 │ │ +29d876: 6e20 946d 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +29d87c: 0a00 |0014: move-result v0 │ │ +29d87e: 3800 0500 |0015: if-eqz v0, 001a // +0005 │ │ +29d882: 1a00 f55d |0017: const-string v0, "constructor (Kotlin reflection is not available)" // string@5df5 │ │ +29d886: 281b |0019: goto 0034 // +001b │ │ +29d888: 2200 5514 |001a: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +29d88c: 7010 c96d 0000 |001c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +29d892: 1a01 5a6a |001f: const-string v1, "function " // string@6a5a │ │ +29d896: 6e20 d56d 1000 |0021: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +29d89c: 6e10 8976 0200 |0024: invoke-virtual {v2}, Lkotlin/jvm/internal/CallableReference;.getName:()Ljava/lang/String; // method@7689 │ │ +29d8a2: 0c01 |0027: move-result-object v1 │ │ +29d8a4: 6e20 d56d 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +29d8aa: 1a01 6900 |002b: const-string v1, " (Kotlin reflection is not available)" // string@0069 │ │ +29d8ae: 6e20 d56d 1000 |002d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +29d8b4: 6e10 e36d 0000 |0030: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +29d8ba: 0c00 |0033: move-result-object v0 │ │ +29d8bc: 1100 |0034: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0006 line=130 │ │ 0x000b line=134 │ │ 0x0024 line=136 │ │ locals : │ │ @@ -222177,24 +222177,24 @@ │ │ type : '(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 13 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 12 16-bit code units │ │ -29d6ac: |[29d6ac] kotlin.jvm.internal.FunctionReferenceImpl.:(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V │ │ -29d6bc: 6202 6030 |0000: sget-object v2, Lkotlin/jvm/internal/CallableReference;.NO_RECEIVER:Ljava/lang/Object; // field@3060 │ │ -29d6c0: 0770 |0002: move-object v0, v7 │ │ -29d6c2: 0181 |0003: move v1, v8 │ │ -29d6c4: 0793 |0004: move-object v3, v9 │ │ -29d6c6: 07a4 |0005: move-object v4, v10 │ │ -29d6c8: 07b5 |0006: move-object v5, v11 │ │ -29d6ca: 01c6 |0007: move v6, v12 │ │ -29d6cc: 7607 aa76 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lkotlin/jvm/internal/FunctionReference;.:(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@76aa │ │ -29d6d2: 0e00 |000b: return-void │ │ +29d6bc: |[29d6bc] kotlin.jvm.internal.FunctionReferenceImpl.:(ILjava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V │ │ +29d6cc: 6202 6030 |0000: sget-object v2, Lkotlin/jvm/internal/CallableReference;.NO_RECEIVER:Ljava/lang/Object; // field@3060 │ │ +29d6d0: 0770 |0002: move-object v0, v7 │ │ +29d6d2: 0181 |0003: move v1, v8 │ │ +29d6d4: 0793 |0004: move-object v3, v9 │ │ +29d6d6: 07a4 |0005: move-object v4, v10 │ │ +29d6d8: 07b5 |0006: move-object v5, v11 │ │ +29d6da: 01c6 |0007: move v6, v12 │ │ +29d6dc: 7607 aa76 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lkotlin/jvm/internal/FunctionReference;.:(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@76aa │ │ +29d6e2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x000c reg=7 this Lkotlin/jvm/internal/FunctionReferenceImpl; │ │ 0x0000 - 0x000c reg=8 (null) I │ │ 0x0000 - 0x000c reg=9 (null) Ljava/lang/Class; │ │ @@ -222207,17 +222207,17 @@ │ │ type : '(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 7 │ │ insns size : 4 16-bit code units │ │ -29d6d4: |[29d6d4] kotlin.jvm.internal.FunctionReferenceImpl.:(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V │ │ -29d6e4: 7607 aa76 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lkotlin/jvm/internal/FunctionReference;.:(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@76aa │ │ -29d6ea: 0e00 |0003: return-void │ │ +29d6e4: |[29d6e4] kotlin.jvm.internal.FunctionReferenceImpl.:(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V │ │ +29d6f4: 7607 aa76 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lkotlin/jvm/internal/FunctionReference;.:(ILjava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;I)V // method@76aa │ │ +29d6fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lkotlin/jvm/internal/FunctionReferenceImpl; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/Object; │ │ @@ -321424,39 +321424,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 42 16-bit code units │ │ -30326c: |[30326c] org.apache.james.mime4j.codec.Base64InputStream.:()V │ │ -30327c: 2200 5a14 |0000: new-instance v0, Ljava/lang/ThreadLocal; // type@145a │ │ -303280: 7010 046e 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@6e04 │ │ -303286: 6900 f739 |0005: sput-object v0, Lorg/apache/james/mime4j/codec/Base64InputStream;._recyclerRef:Ljava/lang/ThreadLocal; // field@39f7 │ │ -30328a: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ -30328e: 2301 5b1d |0009: new-array v1, v0, [I // type@1d5b │ │ -303292: 6901 f639 |000b: sput-object v1, Lorg/apache/james/mime4j/codec/Base64InputStream;.BASE64_DECODE:[I // field@39f6 │ │ -303296: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -303298: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -30329a: 3502 0a00 |000f: if-ge v2, v0, 0019 // +000a │ │ -30329e: 6203 f639 |0011: sget-object v3, Lorg/apache/james/mime4j/codec/Base64InputStream;.BASE64_DECODE:[I // field@39f6 │ │ -3032a2: 12f4 |0013: const/4 v4, #int -1 // #ff │ │ -3032a4: 4b04 0302 |0014: aput v4, v3, v2 │ │ -3032a8: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ -3032ac: 28f7 |0018: goto 000f // -0009 │ │ -3032ae: 6200 013a |0019: sget-object v0, Lorg/apache/james/mime4j/codec/Base64OutputStream;.BASE64_TABLE:[B // field@3a01 │ │ -3032b2: 2102 |001b: array-length v2, v0 │ │ -3032b4: 3521 0d00 |001c: if-ge v1, v2, 0029 // +000d │ │ -3032b8: 6202 f639 |001e: sget-object v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.BASE64_DECODE:[I // field@39f6 │ │ -3032bc: 4800 0001 |0020: aget-byte v0, v0, v1 │ │ -3032c0: d500 ff00 |0022: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -3032c4: 4b01 0200 |0024: aput v1, v2, v0 │ │ -3032c8: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ -3032cc: 28f1 |0028: goto 0019 // -000f │ │ -3032ce: 0e00 |0029: return-void │ │ +30327c: |[30327c] org.apache.james.mime4j.codec.Base64InputStream.:()V │ │ +30328c: 2200 5a14 |0000: new-instance v0, Ljava/lang/ThreadLocal; // type@145a │ │ +303290: 7010 046e 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@6e04 │ │ +303296: 6900 f739 |0005: sput-object v0, Lorg/apache/james/mime4j/codec/Base64InputStream;._recyclerRef:Ljava/lang/ThreadLocal; // field@39f7 │ │ +30329a: 1300 0001 |0007: const/16 v0, #int 256 // #100 │ │ +30329e: 2301 5b1d |0009: new-array v1, v0, [I // type@1d5b │ │ +3032a2: 6901 f639 |000b: sput-object v1, Lorg/apache/james/mime4j/codec/Base64InputStream;.BASE64_DECODE:[I // field@39f6 │ │ +3032a6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +3032a8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +3032aa: 3502 0a00 |000f: if-ge v2, v0, 0019 // +000a │ │ +3032ae: 6203 f639 |0011: sget-object v3, Lorg/apache/james/mime4j/codec/Base64InputStream;.BASE64_DECODE:[I // field@39f6 │ │ +3032b2: 12f4 |0013: const/4 v4, #int -1 // #ff │ │ +3032b4: 4b04 0302 |0014: aput v4, v3, v2 │ │ +3032b8: d802 0201 |0016: add-int/lit8 v2, v2, #int 1 // #01 │ │ +3032bc: 28f7 |0018: goto 000f // -0009 │ │ +3032be: 6200 013a |0019: sget-object v0, Lorg/apache/james/mime4j/codec/Base64OutputStream;.BASE64_TABLE:[B // field@3a01 │ │ +3032c2: 2102 |001b: array-length v2, v0 │ │ +3032c4: 3521 0d00 |001c: if-ge v1, v2, 0029 // +000d │ │ +3032c8: 6202 f639 |001e: sget-object v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.BASE64_DECODE:[I // field@39f6 │ │ +3032cc: 4800 0001 |0020: aget-byte v0, v0, v1 │ │ +3032d0: d500 ff00 |0022: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +3032d4: 4b01 0200 |0024: aput v1, v2, v0 │ │ +3032d8: d801 0101 |0026: add-int/lit8 v1, v1, #int 1 // #01 │ │ +3032dc: 28f1 |0028: goto 0019 // -000f │ │ +3032de: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0009 line=49 │ │ 0x0011 line=53 │ │ 0x0019 line=54 │ │ 0x001e line=55 │ │ @@ -321467,41 +321467,41 @@ │ │ type : '(ILjava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -3032d0: |[3032d0] org.apache.james.mime4j.codec.Base64InputStream.:(ILjava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V │ │ -3032e0: 7010 726c 0200 |0000: invoke-direct {v2}, Ljava/io/InputStream;.:()V // method@6c72 │ │ -3032e6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -3032e8: 2301 571d |0004: new-array v1, v0, [B // type@1d57 │ │ -3032ec: 5b21 ff39 |0006: iput-object v1, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.singleByte:[B // field@39ff │ │ -3032f0: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -3032f2: 5921 fe39 |0009: iput v1, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.position:I // field@39fe │ │ -3032f6: 5921 003a |000b: iput v1, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.size:I // field@3a00 │ │ -3032fa: 5c21 f839 |000d: iput-boolean v1, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.closed:Z // field@39f8 │ │ -3032fe: 3804 1e00 |000f: if-eqz v4, 002d // +001e │ │ -303302: 7100 358f 0000 |0011: invoke-static {}, Lorg/apache/james/mime4j/codec/Base64InputStream;.getBufferRecycler:()Lorg/apache/james/mime4j/util/BufferRecycler; // method@8f35 │ │ -303308: 0c01 |0014: move-result-object v1 │ │ -30330a: 6e30 2f92 0103 |0015: invoke-virtual {v1, v0, v3}, Lorg/apache/james/mime4j/util/BufferRecycler;.allocByteBuffer:(II)[B // method@922f │ │ -303310: 0c03 |0018: move-result-object v3 │ │ -303312: 5b23 fa39 |0019: iput-object v3, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.encoded:[B // field@39fa │ │ -303316: 2203 531b |001b: new-instance v3, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // type@1b53 │ │ -30331a: 7100 358f 0000 |001d: invoke-static {}, Lorg/apache/james/mime4j/codec/Base64InputStream;.getBufferRecycler:()Lorg/apache/james/mime4j/util/BufferRecycler; // method@8f35 │ │ -303320: 0c00 |0020: move-result-object v0 │ │ -303322: 1301 0002 |0021: const/16 v1, #int 512 // #200 │ │ -303326: 7030 5a92 0301 |0023: invoke-direct {v3, v0, v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.:(Lorg/apache/james/mime4j/util/BufferRecycler;I)V // method@925a │ │ -30332c: 5b23 f939 |0026: iput-object v3, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -303330: 5b24 fc39 |0028: iput-object v4, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.in:Ljava/io/InputStream; // field@39fc │ │ -303334: 5b25 fd39 |002a: iput-object v5, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@39fd │ │ -303338: 0e00 |002c: return-void │ │ -30333a: 2203 3714 |002d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1437 │ │ -30333e: 7010 166d 0300 |002f: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@6d16 │ │ -303344: 2703 |0032: throw v3 │ │ +3032e0: |[3032e0] org.apache.james.mime4j.codec.Base64InputStream.:(ILjava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V │ │ +3032f0: 7010 726c 0200 |0000: invoke-direct {v2}, Ljava/io/InputStream;.:()V // method@6c72 │ │ +3032f6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +3032f8: 2301 571d |0004: new-array v1, v0, [B // type@1d57 │ │ +3032fc: 5b21 ff39 |0006: iput-object v1, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.singleByte:[B // field@39ff │ │ +303300: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +303302: 5921 fe39 |0009: iput v1, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.position:I // field@39fe │ │ +303306: 5921 003a |000b: iput v1, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.size:I // field@3a00 │ │ +30330a: 5c21 f839 |000d: iput-boolean v1, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.closed:Z // field@39f8 │ │ +30330e: 3804 1e00 |000f: if-eqz v4, 002d // +001e │ │ +303312: 7100 358f 0000 |0011: invoke-static {}, Lorg/apache/james/mime4j/codec/Base64InputStream;.getBufferRecycler:()Lorg/apache/james/mime4j/util/BufferRecycler; // method@8f35 │ │ +303318: 0c01 |0014: move-result-object v1 │ │ +30331a: 6e30 2f92 0103 |0015: invoke-virtual {v1, v0, v3}, Lorg/apache/james/mime4j/util/BufferRecycler;.allocByteBuffer:(II)[B // method@922f │ │ +303320: 0c03 |0018: move-result-object v3 │ │ +303322: 5b23 fa39 |0019: iput-object v3, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.encoded:[B // field@39fa │ │ +303326: 2203 531b |001b: new-instance v3, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // type@1b53 │ │ +30332a: 7100 358f 0000 |001d: invoke-static {}, Lorg/apache/james/mime4j/codec/Base64InputStream;.getBufferRecycler:()Lorg/apache/james/mime4j/util/BufferRecycler; // method@8f35 │ │ +303330: 0c00 |0020: move-result-object v0 │ │ +303332: 1301 0002 |0021: const/16 v1, #int 512 // #200 │ │ +303336: 7030 5a92 0301 |0023: invoke-direct {v3, v0, v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.:(Lorg/apache/james/mime4j/util/BufferRecycler;I)V // method@925a │ │ +30333c: 5b23 f939 |0026: iput-object v3, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +303340: 5b24 fc39 |0028: iput-object v4, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.in:Ljava/io/InputStream; // field@39fc │ │ +303344: 5b25 fd39 |002a: iput-object v5, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@39fd │ │ +303348: 0e00 |002c: return-void │ │ +30334a: 2203 3714 |002d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1437 │ │ +30334e: 7010 166d 0300 |002f: invoke-direct {v3}, Ljava/lang/IllegalArgumentException;.:()V // method@6d16 │ │ +303354: 2703 |0032: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=62 │ │ 0x0009 line=68 │ │ 0x000b line=69 │ │ 0x000d line=71 │ │ @@ -321521,18 +321521,18 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -303348: |[303348] org.apache.james.mime4j.codec.Base64InputStream.:(Ljava/io/InputStream;)V │ │ -303358: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -30335a: 7030 328f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/james/mime4j/codec/Base64InputStream;.:(Ljava/io/InputStream;Z)V // method@8f32 │ │ -303360: 0e00 |0004: return-void │ │ +303358: |[303358] org.apache.james.mime4j.codec.Base64InputStream.:(Ljava/io/InputStream;)V │ │ +303368: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +30336a: 7030 328f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/james/mime4j/codec/Base64InputStream;.:(Ljava/io/InputStream;Z)V // method@8f32 │ │ +303370: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=90 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/james/mime4j/codec/Base64InputStream; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -321541,18 +321541,18 @@ │ │ type : '(Ljava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -303390: |[303390] org.apache.james.mime4j.codec.Base64InputStream.:(Ljava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V │ │ -3033a0: 1300 0006 |0000: const/16 v0, #int 1536 // #600 │ │ -3033a4: 7040 2f8f 0132 |0002: invoke-direct {v1, v0, v2, v3}, Lorg/apache/james/mime4j/codec/Base64InputStream;.:(ILjava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V // method@8f2f │ │ -3033aa: 0e00 |0005: return-void │ │ +3033a0: |[3033a0] org.apache.james.mime4j.codec.Base64InputStream.:(Ljava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V │ │ +3033b0: 1300 0006 |0000: const/16 v0, #int 1536 // #600 │ │ +3033b4: 7040 2f8f 0132 |0002: invoke-direct {v1, v0, v2, v3}, Lorg/apache/james/mime4j/codec/Base64InputStream;.:(ILjava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V // method@8f2f │ │ +3033ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=77 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/james/mime4j/codec/Base64InputStream; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/apache/james/mime4j/codec/DecodeMonitor; │ │ @@ -321562,22 +321562,22 @@ │ │ type : '(Ljava/io/InputStream;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -303364: |[303364] org.apache.james.mime4j.codec.Base64InputStream.:(Ljava/io/InputStream;Z)V │ │ -303374: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ -303378: 6203 043a |0002: sget-object v3, Lorg/apache/james/mime4j/codec/DecodeMonitor;.STRICT:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a04 │ │ -30337c: 2803 |0004: goto 0007 // +0003 │ │ -30337e: 6203 033a |0005: sget-object v3, Lorg/apache/james/mime4j/codec/DecodeMonitor;.SILENT:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a03 │ │ -303382: 1300 0006 |0007: const/16 v0, #int 1536 // #600 │ │ -303386: 7040 2f8f 0132 |0009: invoke-direct {v1, v0, v2, v3}, Lorg/apache/james/mime4j/codec/Base64InputStream;.:(ILjava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V // method@8f2f │ │ -30338c: 0e00 |000c: return-void │ │ +303374: |[303374] org.apache.james.mime4j.codec.Base64InputStream.:(Ljava/io/InputStream;Z)V │ │ +303384: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ +303388: 6203 043a |0002: sget-object v3, Lorg/apache/james/mime4j/codec/DecodeMonitor;.STRICT:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a04 │ │ +30338c: 2803 |0004: goto 0007 // +0003 │ │ +30338e: 6203 033a |0005: sget-object v3, Lorg/apache/james/mime4j/codec/DecodeMonitor;.SILENT:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a03 │ │ +303392: 1300 0006 |0007: const/16 v0, #int 1536 // #600 │ │ +303396: 7040 2f8f 0132 |0009: invoke-direct {v1, v0, v2, v3}, Lorg/apache/james/mime4j/codec/Base64InputStream;.:(ILjava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V // method@8f2f │ │ +30339c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=94 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/apache/james/mime4j/codec/Base64InputStream; │ │ 0x0000 - 0x000d reg=2 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x000d reg=3 (null) Z │ │ @@ -321587,57 +321587,57 @@ │ │ type : '(II[BII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -302e50: |[302e50] org.apache.james.mime4j.codec.Base64InputStream.decodePad:(II[BII)I │ │ -302e60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -302e62: 5c20 fb39 |0001: iput-boolean v0, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.eof:Z // field@39fb │ │ -302e66: 1220 |0003: const/4 v0, #int 2 // #2 │ │ -302e68: 3304 1300 |0004: if-ne v4, v0, 0017 // +0013 │ │ -302e6c: e203 0304 |0006: ushr-int/lit8 v3, v3, #int 4 // #04 │ │ -302e70: 8d33 |0008: int-to-byte v3, v3 │ │ -302e72: 3576 0800 |0009: if-ge v6, v7, 0011 // +0008 │ │ -302e76: d804 0601 |000b: add-int/lit8 v4, v6, #int 1 // #01 │ │ -302e7a: 4f03 0506 |000d: aput-byte v3, v5, v6 │ │ -302e7e: 0146 |000f: move v6, v4 │ │ -302e80: 2839 |0010: goto 0049 // +0039 │ │ -302e82: 5424 f939 |0011: iget-object v4, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -302e86: 6e20 5b92 3400 |0013: invoke-virtual {v4, v3}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ -302e8c: 2833 |0016: goto 0049 // +0033 │ │ -302e8e: 1231 |0017: const/4 v1, #int 3 // #3 │ │ -302e90: 3314 2e00 |0018: if-ne v4, v1, 0046 // +002e │ │ -302e94: e204 030a |001a: ushr-int/lit8 v4, v3, #int 10 // #0a │ │ -302e98: 8d44 |001c: int-to-byte v4, v4 │ │ -302e9a: ba03 |001d: ushr-int/2addr v3, v0 │ │ -302e9c: d533 ff00 |001e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -302ea0: 8d33 |0020: int-to-byte v3, v3 │ │ -302ea2: d800 07ff |0021: add-int/lit8 v0, v7, #int -1 // #ff │ │ -302ea6: 3506 0b00 |0023: if-ge v6, v0, 002e // +000b │ │ -302eaa: d807 0601 |0025: add-int/lit8 v7, v6, #int 1 // #01 │ │ -302eae: 4f04 0506 |0027: aput-byte v4, v5, v6 │ │ -302eb2: d806 0602 |0029: add-int/lit8 v6, v6, #int 2 // #02 │ │ -302eb6: 4f03 0507 |002b: aput-byte v3, v5, v7 │ │ -302eba: 281c |002d: goto 0049 // +001c │ │ -302ebc: 3576 0d00 |002e: if-ge v6, v7, 003b // +000d │ │ -302ec0: d807 0601 |0030: add-int/lit8 v7, v6, #int 1 // #01 │ │ -302ec4: 4f04 0506 |0032: aput-byte v4, v5, v6 │ │ -302ec8: 5424 f939 |0034: iget-object v4, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -302ecc: 6e20 5b92 3400 |0036: invoke-virtual {v4, v3}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ -302ed2: 0176 |0039: move v6, v7 │ │ -302ed4: 280f |003a: goto 0049 // +000f │ │ -302ed6: 5425 f939 |003b: iget-object v5, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -302eda: 6e20 5b92 4500 |003d: invoke-virtual {v5, v4}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ -302ee0: 5424 f939 |0040: iget-object v4, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -302ee4: 6e20 5b92 3400 |0042: invoke-virtual {v4, v3}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ -302eea: 2804 |0045: goto 0049 // +0004 │ │ -302eec: 7020 368f 4200 |0046: invoke-direct {v2, v4}, Lorg/apache/james/mime4j/codec/Base64InputStream;.handleUnexpecedPad:(I)V // method@8f36 │ │ -302ef2: 0f06 |0049: return v6 │ │ +302e60: |[302e60] org.apache.james.mime4j.codec.Base64InputStream.decodePad:(II[BII)I │ │ +302e70: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +302e72: 5c20 fb39 |0001: iput-boolean v0, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.eof:Z // field@39fb │ │ +302e76: 1220 |0003: const/4 v0, #int 2 // #2 │ │ +302e78: 3304 1300 |0004: if-ne v4, v0, 0017 // +0013 │ │ +302e7c: e203 0304 |0006: ushr-int/lit8 v3, v3, #int 4 // #04 │ │ +302e80: 8d33 |0008: int-to-byte v3, v3 │ │ +302e82: 3576 0800 |0009: if-ge v6, v7, 0011 // +0008 │ │ +302e86: d804 0601 |000b: add-int/lit8 v4, v6, #int 1 // #01 │ │ +302e8a: 4f03 0506 |000d: aput-byte v3, v5, v6 │ │ +302e8e: 0146 |000f: move v6, v4 │ │ +302e90: 2839 |0010: goto 0049 // +0039 │ │ +302e92: 5424 f939 |0011: iget-object v4, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +302e96: 6e20 5b92 3400 |0013: invoke-virtual {v4, v3}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ +302e9c: 2833 |0016: goto 0049 // +0033 │ │ +302e9e: 1231 |0017: const/4 v1, #int 3 // #3 │ │ +302ea0: 3314 2e00 |0018: if-ne v4, v1, 0046 // +002e │ │ +302ea4: e204 030a |001a: ushr-int/lit8 v4, v3, #int 10 // #0a │ │ +302ea8: 8d44 |001c: int-to-byte v4, v4 │ │ +302eaa: ba03 |001d: ushr-int/2addr v3, v0 │ │ +302eac: d533 ff00 |001e: and-int/lit16 v3, v3, #int 255 // #00ff │ │ +302eb0: 8d33 |0020: int-to-byte v3, v3 │ │ +302eb2: d800 07ff |0021: add-int/lit8 v0, v7, #int -1 // #ff │ │ +302eb6: 3506 0b00 |0023: if-ge v6, v0, 002e // +000b │ │ +302eba: d807 0601 |0025: add-int/lit8 v7, v6, #int 1 // #01 │ │ +302ebe: 4f04 0506 |0027: aput-byte v4, v5, v6 │ │ +302ec2: d806 0602 |0029: add-int/lit8 v6, v6, #int 2 // #02 │ │ +302ec6: 4f03 0507 |002b: aput-byte v3, v5, v7 │ │ +302eca: 281c |002d: goto 0049 // +001c │ │ +302ecc: 3576 0d00 |002e: if-ge v6, v7, 003b // +000d │ │ +302ed0: d807 0601 |0030: add-int/lit8 v7, v6, #int 1 // #01 │ │ +302ed4: 4f04 0506 |0032: aput-byte v4, v5, v6 │ │ +302ed8: 5424 f939 |0034: iget-object v4, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +302edc: 6e20 5b92 3400 |0036: invoke-virtual {v4, v3}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ +302ee2: 0176 |0039: move v6, v7 │ │ +302ee4: 280f |003a: goto 0049 // +000f │ │ +302ee6: 5425 f939 |003b: iget-object v5, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +302eea: 6e20 5b92 4500 |003d: invoke-virtual {v5, v4}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ +302ef0: 5424 f939 |0040: iget-object v4, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +302ef4: 6e20 5b92 3400 |0042: invoke-virtual {v4, v3}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ +302efa: 2804 |0045: goto 0049 // +0004 │ │ +302efc: 7020 368f 4200 |0046: invoke-direct {v2, v4}, Lorg/apache/james/mime4j/codec/Base64InputStream;.handleUnexpecedPad:(I)V // method@8f36 │ │ +302f02: 0f06 |0049: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=259 │ │ 0x000d line=266 │ │ 0x0011 line=268 │ │ 0x0027 line=277 │ │ 0x002b line=278 │ │ @@ -321659,32 +321659,32 @@ │ │ type : '()Lorg/apache/james/mime4j/util/BufferRecycler;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -303218: |[303218] org.apache.james.mime4j.codec.Base64InputStream.getBufferRecycler:()Lorg/apache/james/mime4j/util/BufferRecycler; │ │ -303228: 6200 f739 |0000: sget-object v0, Lorg/apache/james/mime4j/codec/Base64InputStream;._recyclerRef:Ljava/lang/ThreadLocal; // field@39f7 │ │ -30322c: 6e10 056e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@6e05 │ │ -303232: 0c01 |0005: move-result-object v1 │ │ -303234: 1f01 6314 |0006: check-cast v1, Ljava/lang/ref/SoftReference; // type@1463 │ │ -303238: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -30323c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -30323e: 2807 |000b: goto 0012 // +0007 │ │ -303240: 6e10 1b6e 0100 |000c: invoke-virtual {v1}, Ljava/lang/ref/SoftReference;.get:()Ljava/lang/Object; // method@6e1b │ │ -303246: 0c01 |000f: move-result-object v1 │ │ -303248: 1f01 4c1b |0010: check-cast v1, Lorg/apache/james/mime4j/util/BufferRecycler; // type@1b4c │ │ -30324c: 3901 0f00 |0012: if-nez v1, 0021 // +000f │ │ -303250: 2201 4c1b |0014: new-instance v1, Lorg/apache/james/mime4j/util/BufferRecycler; // type@1b4c │ │ -303254: 7010 2d92 0100 |0016: invoke-direct {v1}, Lorg/apache/james/mime4j/util/BufferRecycler;.:()V // method@922d │ │ -30325a: 2202 6314 |0019: new-instance v2, Ljava/lang/ref/SoftReference; // type@1463 │ │ -30325e: 7020 1a6e 1200 |001b: invoke-direct {v2, v1}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@6e1a │ │ -303264: 6e20 076e 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6e07 │ │ -30326a: 1101 |0021: return-object v1 │ │ +303228: |[303228] org.apache.james.mime4j.codec.Base64InputStream.getBufferRecycler:()Lorg/apache/james/mime4j/util/BufferRecycler; │ │ +303238: 6200 f739 |0000: sget-object v0, Lorg/apache/james/mime4j/codec/Base64InputStream;._recyclerRef:Ljava/lang/ThreadLocal; // field@39f7 │ │ +30323c: 6e10 056e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@6e05 │ │ +303242: 0c01 |0005: move-result-object v1 │ │ +303244: 1f01 6314 |0006: check-cast v1, Ljava/lang/ref/SoftReference; // type@1463 │ │ +303248: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +30324c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +30324e: 2807 |000b: goto 0012 // +0007 │ │ +303250: 6e10 1b6e 0100 |000c: invoke-virtual {v1}, Ljava/lang/ref/SoftReference;.get:()Ljava/lang/Object; // method@6e1b │ │ +303256: 0c01 |000f: move-result-object v1 │ │ +303258: 1f01 4c1b |0010: check-cast v1, Lorg/apache/james/mime4j/util/BufferRecycler; // type@1b4c │ │ +30325c: 3901 0f00 |0012: if-nez v1, 0021 // +000f │ │ +303260: 2201 4c1b |0014: new-instance v1, Lorg/apache/james/mime4j/util/BufferRecycler; // type@1b4c │ │ +303264: 7010 2d92 0100 |0016: invoke-direct {v1}, Lorg/apache/james/mime4j/util/BufferRecycler;.:()V // method@922d │ │ +30326a: 2202 6314 |0019: new-instance v2, Ljava/lang/ref/SoftReference; // type@1463 │ │ +30326e: 7020 1a6e 1200 |001b: invoke-direct {v2, v1}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@6e1a │ │ +303274: 6e20 076e 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6e07 │ │ +30327a: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000c line=38 │ │ 0x0014 line=41 │ │ 0x0019 line=42 │ │ 0x001e line=43 │ │ @@ -321695,33 +321695,33 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -3033ec: |[3033ec] org.apache.james.mime4j.codec.Base64InputStream.handleUnexpecedPad:(I)V │ │ -3033fc: 5430 fd39 |0000: iget-object v0, v3, Lorg/apache/james/mime4j/codec/Base64InputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@39fd │ │ -303400: 2201 5514 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -303404: 7010 c96d 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -30340a: 1a02 ca64 |0007: const-string v2, "dropping " // string@64ca │ │ -30340e: 6e20 d56d 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -303414: 6e20 d06d 4100 |000c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -30341a: 1a04 3501 |000f: const-string v4, " sextet(s)" // string@0135 │ │ -30341e: 6e20 d56d 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -303424: 6e10 e36d 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -30342a: 0c04 |0017: move-result-object v4 │ │ -30342c: 1a01 1a48 |0018: const-string v1, "Unexpected padding character" // string@481a │ │ -303430: 6e30 438f 1004 |001a: invoke-virtual {v0, v1, v4}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ -303436: 0a04 |001d: move-result v4 │ │ -303438: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ -30343c: 0e00 |0020: return-void │ │ -30343e: 2204 0b14 |0021: new-instance v4, Ljava/io/IOException; // type@140b │ │ -303442: 7020 6e6c 1400 |0023: invoke-direct {v4, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ -303448: 2704 |0026: throw v4 │ │ +3033fc: |[3033fc] org.apache.james.mime4j.codec.Base64InputStream.handleUnexpecedPad:(I)V │ │ +30340c: 5430 fd39 |0000: iget-object v0, v3, Lorg/apache/james/mime4j/codec/Base64InputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@39fd │ │ +303410: 2201 5514 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +303414: 7010 c96d 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +30341a: 1a02 ca64 |0007: const-string v2, "dropping " // string@64ca │ │ +30341e: 6e20 d56d 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +303424: 6e20 d06d 4100 |000c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +30342a: 1a04 3501 |000f: const-string v4, " sextet(s)" // string@0135 │ │ +30342e: 6e20 d56d 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +303434: 6e10 e36d 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +30343a: 0c04 |0017: move-result-object v4 │ │ +30343c: 1a01 1a48 |0018: const-string v1, "Unexpected padding character" // string@481a │ │ +303440: 6e30 438f 1004 |001a: invoke-virtual {v0, v1, v4}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ +303446: 0a04 |001d: move-result v4 │ │ +303448: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ +30344c: 0e00 |0020: return-void │ │ +30344e: 2204 0b14 |0021: new-instance v4, Ljava/io/IOException; // type@140b │ │ +303452: 7020 6e6c 1400 |0023: invoke-direct {v4, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ +303458: 2704 |0026: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0021 line=301 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/apache/james/mime4j/codec/Base64InputStream; │ │ 0x0000 - 0x0027 reg=4 (null) I │ │ @@ -321731,33 +321731,33 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -30344c: |[30344c] org.apache.james.mime4j.codec.Base64InputStream.handleUnexpectedEof:(I)V │ │ -30345c: 5430 fd39 |0000: iget-object v0, v3, Lorg/apache/james/mime4j/codec/Base64InputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@39fd │ │ -303460: 2201 5514 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -303464: 7010 c96d 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -30346a: 1a02 ca64 |0007: const-string v2, "dropping " // string@64ca │ │ -30346e: 6e20 d56d 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -303474: 6e20 d06d 4100 |000c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -30347a: 1a04 3501 |000f: const-string v4, " sextet(s)" // string@0135 │ │ -30347e: 6e20 d56d 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -303484: 6e10 e36d 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -30348a: 0c04 |0017: move-result-object v4 │ │ -30348c: 1a01 0d48 |0018: const-string v1, "Unexpected end of BASE64 stream" // string@480d │ │ -303490: 6e30 438f 1004 |001a: invoke-virtual {v0, v1, v4}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ -303496: 0a04 |001d: move-result v4 │ │ -303498: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ -30349c: 0e00 |0020: return-void │ │ -30349e: 2204 0b14 |0021: new-instance v4, Ljava/io/IOException; // type@140b │ │ -3034a2: 7020 6e6c 1400 |0023: invoke-direct {v4, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ -3034a8: 2704 |0026: throw v4 │ │ +30345c: |[30345c] org.apache.james.mime4j.codec.Base64InputStream.handleUnexpectedEof:(I)V │ │ +30346c: 5430 fd39 |0000: iget-object v0, v3, Lorg/apache/james/mime4j/codec/Base64InputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@39fd │ │ +303470: 2201 5514 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +303474: 7010 c96d 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +30347a: 1a02 ca64 |0007: const-string v2, "dropping " // string@64ca │ │ +30347e: 6e20 d56d 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +303484: 6e20 d06d 4100 |000c: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +30348a: 1a04 3501 |000f: const-string v4, " sextet(s)" // string@0135 │ │ +30348e: 6e20 d56d 4100 |0011: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +303494: 6e10 e36d 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +30349a: 0c04 |0017: move-result-object v4 │ │ +30349c: 1a01 0d48 |0018: const-string v1, "Unexpected end of BASE64 stream" // string@480d │ │ +3034a0: 6e30 438f 1004 |001a: invoke-virtual {v0, v1, v4}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ +3034a6: 0a04 |001d: move-result v4 │ │ +3034a8: 3904 0300 |001e: if-nez v4, 0021 // +0003 │ │ +3034ac: 0e00 |0020: return-void │ │ +3034ae: 2204 0b14 |0021: new-instance v4, Ljava/io/IOException; // type@140b │ │ +3034b2: 7020 6e6c 1400 |0023: invoke-direct {v4, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ +3034b8: 2704 |0026: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0021 line=296 │ │ locals : │ │ 0x0000 - 0x0027 reg=3 this Lorg/apache/james/mime4j/codec/Base64InputStream; │ │ 0x0000 - 0x0027 reg=4 (null) I │ │ @@ -321767,163 +321767,163 @@ │ │ type : '([BII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 269 16-bit code units │ │ -302fec: |[302fec] org.apache.james.mime4j.codec.Base64InputStream.read0:([BII)I │ │ -302ffc: 9005 0b0c |0000: add-int v5, v11, v12 │ │ -303000: 5490 f939 |0002: iget-object v0, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -303004: 6e10 6192 0000 |0004: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ -30300a: 0a00 |0007: move-result v0 │ │ -30300c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -30300e: 3d00 1c00 |0009: if-lez v0, 0025 // +001c │ │ -303012: 5490 f939 |000b: iget-object v0, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -303016: 6e10 6192 0000 |000d: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ -30301c: 0a00 |0010: move-result v0 │ │ -30301e: 7120 546d c000 |0011: invoke-static {v0, v12}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ -303024: 0a0c |0014: move-result v12 │ │ -303026: 5490 f939 |0015: iget-object v0, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -30302a: 6e10 5d92 0000 |0017: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.buffer:()[B // method@925d │ │ -303030: 0c00 |001a: move-result-object v0 │ │ -303032: 715c e46d 10ba |001b: invoke-static {v0, v1, v10, v11, v12}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6de4 │ │ -303038: 5490 f939 |001e: iget-object v0, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -30303c: 6e30 6392 100c |0020: invoke-virtual {v0, v1, v12}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.remove:(II)V // method@9263 │ │ -303042: b0bc |0023: add-int/2addr v12, v11 │ │ -303044: 2802 |0024: goto 0026 // +0002 │ │ -303046: 01bc |0025: move v12, v11 │ │ -303048: 5590 fb39 |0026: iget-boolean v0, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.eof:Z // field@39fb │ │ -30304c: 12f2 |0028: const/4 v2, #int -1 // #ff │ │ -30304e: 3800 0800 |0029: if-eqz v0, 0031 // +0008 │ │ -303052: 33bc 0300 |002b: if-ne v12, v11, 002e // +0003 │ │ -303056: 2803 |002d: goto 0030 // +0003 │ │ -303058: 9102 0c0b |002e: sub-int v2, v12, v11 │ │ -30305c: 0f02 |0030: return v2 │ │ -30305e: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -303060: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -303062: 355c d800 |0033: if-ge v12, v5, 010b // +00d8 │ │ -303066: 5294 fe39 |0035: iget v4, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.position:I // field@39fe │ │ -30306a: 5296 003a |0037: iget v6, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.size:I // field@3a00 │ │ -30306e: 3364 2200 |0039: if-ne v4, v6, 005b // +0022 │ │ -303072: 5494 fc39 |003b: iget-object v4, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.in:Ljava/io/InputStream; // field@39fc │ │ -303076: 5496 fa39 |003d: iget-object v6, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.encoded:[B // field@39fa │ │ -30307a: 2167 |003f: array-length v7, v6 │ │ -30307c: 6e40 796c 6471 |0040: invoke-virtual {v4, v6, v1, v7}, Ljava/io/InputStream;.read:([BII)I // method@6c79 │ │ -303082: 0a04 |0043: move-result v4 │ │ -303084: 3324 1000 |0044: if-ne v4, v2, 0054 // +0010 │ │ -303088: 121a |0046: const/4 v10, #int 1 // #1 │ │ -30308a: 5c9a fb39 |0047: iput-boolean v10, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.eof:Z // field@39fb │ │ -30308e: 3800 0500 |0049: if-eqz v0, 004e // +0005 │ │ -303092: 7020 378f 0900 |004b: invoke-direct {v9, v0}, Lorg/apache/james/mime4j/codec/Base64InputStream;.handleUnexpectedEof:(I)V // method@8f37 │ │ -303098: 33bc 0300 |004e: if-ne v12, v11, 0051 // +0003 │ │ -30309c: 2803 |0050: goto 0053 // +0003 │ │ -30309e: 9102 0c0b |0051: sub-int v2, v12, v11 │ │ -3030a2: 0f02 |0053: return v2 │ │ -3030a4: 3d04 e1ff |0054: if-lez v4, 0035 // -001f │ │ -3030a8: 5991 fe39 |0056: iput v1, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.position:I // field@39fe │ │ -3030ac: 5994 003a |0058: iput v4, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.size:I // field@3a00 │ │ -3030b0: 28db |005a: goto 0035 // -0025 │ │ -3030b2: 0134 |005b: move v4, v3 │ │ -3030b4: 0103 |005c: move v3, v0 │ │ -3030b6: 5290 fe39 |005d: iget v0, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.position:I // field@39fe │ │ -3030ba: 5296 003a |005f: iget v6, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.size:I // field@3a00 │ │ -3030be: 3560 a600 |0061: if-ge v0, v6, 0107 // +00a6 │ │ -3030c2: 355c a400 |0063: if-ge v12, v5, 0107 // +00a4 │ │ -3030c6: 5496 fa39 |0065: iget-object v6, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.encoded:[B // field@39fa │ │ -3030ca: d807 0001 |0067: add-int/lit8 v7, v0, #int 1 // #01 │ │ -3030ce: 5997 fe39 |0069: iput v7, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.position:I // field@39fe │ │ -3030d2: 4800 0600 |006b: aget-byte v0, v6, v0 │ │ -3030d6: d500 ff00 |006d: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -3030da: 1306 3d00 |006f: const/16 v6, #int 61 // #3d │ │ -3030de: 3360 0d00 |0071: if-ne v0, v6, 007e // +000d │ │ -3030e2: 0790 |0073: move-object v0, v9 │ │ -3030e4: 0141 |0074: move v1, v4 │ │ -3030e6: 0132 |0075: move v2, v3 │ │ -3030e8: 07a3 |0076: move-object v3, v10 │ │ -3030ea: 01c4 |0077: move v4, v12 │ │ -3030ec: 7606 348f 0000 |0078: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodePad:(II[BII)I // method@8f34 │ │ -3030f2: 0a0a |007b: move-result v10 │ │ -3030f4: b1ba |007c: sub-int/2addr v10, v11 │ │ -3030f6: 0f0a |007d: return v10 │ │ -3030f8: 6206 f639 |007e: sget-object v6, Lorg/apache/james/mime4j/codec/Base64InputStream;.BASE64_DECODE:[I // field@39f6 │ │ -3030fc: 4406 0600 |0080: aget v6, v6, v0 │ │ -303100: 3b06 3300 |0082: if-gez v6, 00b5 // +0033 │ │ -303104: 1306 0d00 |0084: const/16 v6, #int 13 // #d │ │ -303108: 3260 d7ff |0086: if-eq v0, v6, 005d // -0029 │ │ -30310c: 1306 0a00 |0088: const/16 v6, #int 10 // #a │ │ -303110: 3260 d3ff |008a: if-eq v0, v6, 005d // -002d │ │ -303114: 1306 2000 |008c: const/16 v6, #int 32 // #20 │ │ -303118: 3260 cfff |008e: if-eq v0, v6, 005d // -0031 │ │ -30311c: 5496 fd39 |0090: iget-object v6, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@39fd │ │ -303120: 2207 5514 |0092: new-instance v7, Ljava/lang/StringBuilder; // type@1455 │ │ -303124: 7010 c96d 0700 |0094: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -30312a: 1a08 0048 |0097: const-string v8, "Unexpected base64 byte: " // string@4800 │ │ -30312e: 6e20 d56d 8700 |0099: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -303134: 8d00 |009c: int-to-byte v0, v0 │ │ -303136: 6e20 d06d 0700 |009d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -30313c: 6e10 e36d 0700 |00a0: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -303142: 0c00 |00a3: move-result-object v0 │ │ -303144: 1a07 da79 |00a4: const-string v7, "ignoring." // string@79da │ │ -303148: 6e30 438f 0607 |00a6: invoke-virtual {v6, v0, v7}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ -30314e: 0a00 |00a9: move-result v0 │ │ -303150: 3900 0300 |00aa: if-nez v0, 00ad // +0003 │ │ -303154: 28b1 |00ac: goto 005d // -004f │ │ -303156: 220a 0b14 |00ad: new-instance v10, Ljava/io/IOException; // type@140b │ │ -30315a: 1a0b ff47 |00af: const-string v11, "Unexpected base64 byte" // string@47ff │ │ -30315e: 7020 6e6c ba00 |00b1: invoke-direct {v10, v11}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ -303164: 270a |00b4: throw v10 │ │ -303166: e000 0406 |00b5: shl-int/lit8 v0, v4, #int 6 // #06 │ │ -30316a: 9604 0006 |00b7: or-int v4, v0, v6 │ │ -30316e: d803 0301 |00b9: add-int/lit8 v3, v3, #int 1 // #01 │ │ -303172: 1240 |00bb: const/4 v0, #int 4 // #4 │ │ -303174: 3303 a1ff |00bc: if-ne v3, v0, 005d // -005f │ │ -303178: e200 0410 |00be: ushr-int/lit8 v0, v4, #int 16 // #10 │ │ -30317c: 8d00 |00c0: int-to-byte v0, v0 │ │ -30317e: e203 0408 |00c1: ushr-int/lit8 v3, v4, #int 8 // #08 │ │ -303182: 8d33 |00c3: int-to-byte v3, v3 │ │ -303184: 8d46 |00c4: int-to-byte v6, v4 │ │ -303186: d807 05fe |00c5: add-int/lit8 v7, v5, #int -2 // #fe │ │ -30318a: 357c 1000 |00c7: if-ge v12, v7, 00d7 // +0010 │ │ -30318e: d807 0c01 |00c9: add-int/lit8 v7, v12, #int 1 // #01 │ │ -303192: 4f00 0a0c |00cb: aput-byte v0, v10, v12 │ │ -303196: d800 0c02 |00cd: add-int/lit8 v0, v12, #int 2 // #02 │ │ -30319a: 4f03 0a07 |00cf: aput-byte v3, v10, v7 │ │ -30319e: d80c 0c03 |00d1: add-int/lit8 v12, v12, #int 3 // #03 │ │ -3031a2: 4f06 0a00 |00d3: aput-byte v6, v10, v0 │ │ -3031a6: 1203 |00d5: const/4 v3, #int 0 // #0 │ │ -3031a8: 2887 |00d6: goto 005d // -0079 │ │ -3031aa: d801 05ff |00d7: add-int/lit8 v1, v5, #int -1 // #ff │ │ -3031ae: 351c 0e00 |00d9: if-ge v12, v1, 00e7 // +000e │ │ -3031b2: d801 0c01 |00db: add-int/lit8 v1, v12, #int 1 // #01 │ │ -3031b6: 4f00 0a0c |00dd: aput-byte v0, v10, v12 │ │ -3031ba: 4f03 0a01 |00df: aput-byte v3, v10, v1 │ │ -3031be: 549a f939 |00e1: iget-object v10, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -3031c2: 6e20 5b92 6a00 |00e3: invoke-virtual {v10, v6}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ -3031c8: 281f |00e6: goto 0105 // +001f │ │ -3031ca: 355c 0f00 |00e7: if-ge v12, v5, 00f6 // +000f │ │ -3031ce: 4f00 0a0c |00e9: aput-byte v0, v10, v12 │ │ -3031d2: 549a f939 |00eb: iget-object v10, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -3031d6: 6e20 5b92 3a00 |00ed: invoke-virtual {v10, v3}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ -3031dc: 549a f939 |00f0: iget-object v10, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -3031e0: 6e20 5b92 6a00 |00f2: invoke-virtual {v10, v6}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ -3031e6: 2810 |00f5: goto 0105 // +0010 │ │ -3031e8: 549a f939 |00f6: iget-object v10, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -3031ec: 6e20 5b92 0a00 |00f8: invoke-virtual {v10, v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ -3031f2: 549a f939 |00fb: iget-object v10, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -3031f6: 6e20 5b92 3a00 |00fd: invoke-virtual {v10, v3}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ -3031fc: 549a f939 |0100: iget-object v10, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -303200: 6e20 5b92 6a00 |0102: invoke-virtual {v10, v6}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ -303206: b1b5 |0105: sub-int/2addr v5, v11 │ │ -303208: 0f05 |0106: return v5 │ │ -30320a: 0130 |0107: move v0, v3 │ │ -30320c: 0143 |0108: move v3, v4 │ │ -30320e: 2900 2aff |0109: goto/16 0033 // -00d6 │ │ -303212: b1b5 |010b: sub-int/2addr v5, v11 │ │ -303214: 0f05 |010c: return v5 │ │ +302ffc: |[302ffc] org.apache.james.mime4j.codec.Base64InputStream.read0:([BII)I │ │ +30300c: 9005 0b0c |0000: add-int v5, v11, v12 │ │ +303010: 5490 f939 |0002: iget-object v0, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +303014: 6e10 6192 0000 |0004: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ +30301a: 0a00 |0007: move-result v0 │ │ +30301c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +30301e: 3d00 1c00 |0009: if-lez v0, 0025 // +001c │ │ +303022: 5490 f939 |000b: iget-object v0, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +303026: 6e10 6192 0000 |000d: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ +30302c: 0a00 |0010: move-result v0 │ │ +30302e: 7120 546d c000 |0011: invoke-static {v0, v12}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ +303034: 0a0c |0014: move-result v12 │ │ +303036: 5490 f939 |0015: iget-object v0, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +30303a: 6e10 5d92 0000 |0017: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.buffer:()[B // method@925d │ │ +303040: 0c00 |001a: move-result-object v0 │ │ +303042: 715c e46d 10ba |001b: invoke-static {v0, v1, v10, v11, v12}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6de4 │ │ +303048: 5490 f939 |001e: iget-object v0, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +30304c: 6e30 6392 100c |0020: invoke-virtual {v0, v1, v12}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.remove:(II)V // method@9263 │ │ +303052: b0bc |0023: add-int/2addr v12, v11 │ │ +303054: 2802 |0024: goto 0026 // +0002 │ │ +303056: 01bc |0025: move v12, v11 │ │ +303058: 5590 fb39 |0026: iget-boolean v0, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.eof:Z // field@39fb │ │ +30305c: 12f2 |0028: const/4 v2, #int -1 // #ff │ │ +30305e: 3800 0800 |0029: if-eqz v0, 0031 // +0008 │ │ +303062: 33bc 0300 |002b: if-ne v12, v11, 002e // +0003 │ │ +303066: 2803 |002d: goto 0030 // +0003 │ │ +303068: 9102 0c0b |002e: sub-int v2, v12, v11 │ │ +30306c: 0f02 |0030: return v2 │ │ +30306e: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +303070: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +303072: 355c d800 |0033: if-ge v12, v5, 010b // +00d8 │ │ +303076: 5294 fe39 |0035: iget v4, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.position:I // field@39fe │ │ +30307a: 5296 003a |0037: iget v6, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.size:I // field@3a00 │ │ +30307e: 3364 2200 |0039: if-ne v4, v6, 005b // +0022 │ │ +303082: 5494 fc39 |003b: iget-object v4, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.in:Ljava/io/InputStream; // field@39fc │ │ +303086: 5496 fa39 |003d: iget-object v6, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.encoded:[B // field@39fa │ │ +30308a: 2167 |003f: array-length v7, v6 │ │ +30308c: 6e40 796c 6471 |0040: invoke-virtual {v4, v6, v1, v7}, Ljava/io/InputStream;.read:([BII)I // method@6c79 │ │ +303092: 0a04 |0043: move-result v4 │ │ +303094: 3324 1000 |0044: if-ne v4, v2, 0054 // +0010 │ │ +303098: 121a |0046: const/4 v10, #int 1 // #1 │ │ +30309a: 5c9a fb39 |0047: iput-boolean v10, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.eof:Z // field@39fb │ │ +30309e: 3800 0500 |0049: if-eqz v0, 004e // +0005 │ │ +3030a2: 7020 378f 0900 |004b: invoke-direct {v9, v0}, Lorg/apache/james/mime4j/codec/Base64InputStream;.handleUnexpectedEof:(I)V // method@8f37 │ │ +3030a8: 33bc 0300 |004e: if-ne v12, v11, 0051 // +0003 │ │ +3030ac: 2803 |0050: goto 0053 // +0003 │ │ +3030ae: 9102 0c0b |0051: sub-int v2, v12, v11 │ │ +3030b2: 0f02 |0053: return v2 │ │ +3030b4: 3d04 e1ff |0054: if-lez v4, 0035 // -001f │ │ +3030b8: 5991 fe39 |0056: iput v1, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.position:I // field@39fe │ │ +3030bc: 5994 003a |0058: iput v4, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.size:I // field@3a00 │ │ +3030c0: 28db |005a: goto 0035 // -0025 │ │ +3030c2: 0134 |005b: move v4, v3 │ │ +3030c4: 0103 |005c: move v3, v0 │ │ +3030c6: 5290 fe39 |005d: iget v0, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.position:I // field@39fe │ │ +3030ca: 5296 003a |005f: iget v6, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.size:I // field@3a00 │ │ +3030ce: 3560 a600 |0061: if-ge v0, v6, 0107 // +00a6 │ │ +3030d2: 355c a400 |0063: if-ge v12, v5, 0107 // +00a4 │ │ +3030d6: 5496 fa39 |0065: iget-object v6, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.encoded:[B // field@39fa │ │ +3030da: d807 0001 |0067: add-int/lit8 v7, v0, #int 1 // #01 │ │ +3030de: 5997 fe39 |0069: iput v7, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.position:I // field@39fe │ │ +3030e2: 4800 0600 |006b: aget-byte v0, v6, v0 │ │ +3030e6: d500 ff00 |006d: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +3030ea: 1306 3d00 |006f: const/16 v6, #int 61 // #3d │ │ +3030ee: 3360 0d00 |0071: if-ne v0, v6, 007e // +000d │ │ +3030f2: 0790 |0073: move-object v0, v9 │ │ +3030f4: 0141 |0074: move v1, v4 │ │ +3030f6: 0132 |0075: move v2, v3 │ │ +3030f8: 07a3 |0076: move-object v3, v10 │ │ +3030fa: 01c4 |0077: move v4, v12 │ │ +3030fc: 7606 348f 0000 |0078: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodePad:(II[BII)I // method@8f34 │ │ +303102: 0a0a |007b: move-result v10 │ │ +303104: b1ba |007c: sub-int/2addr v10, v11 │ │ +303106: 0f0a |007d: return v10 │ │ +303108: 6206 f639 |007e: sget-object v6, Lorg/apache/james/mime4j/codec/Base64InputStream;.BASE64_DECODE:[I // field@39f6 │ │ +30310c: 4406 0600 |0080: aget v6, v6, v0 │ │ +303110: 3b06 3300 |0082: if-gez v6, 00b5 // +0033 │ │ +303114: 1306 0d00 |0084: const/16 v6, #int 13 // #d │ │ +303118: 3260 d7ff |0086: if-eq v0, v6, 005d // -0029 │ │ +30311c: 1306 0a00 |0088: const/16 v6, #int 10 // #a │ │ +303120: 3260 d3ff |008a: if-eq v0, v6, 005d // -002d │ │ +303124: 1306 2000 |008c: const/16 v6, #int 32 // #20 │ │ +303128: 3260 cfff |008e: if-eq v0, v6, 005d // -0031 │ │ +30312c: 5496 fd39 |0090: iget-object v6, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@39fd │ │ +303130: 2207 5514 |0092: new-instance v7, Ljava/lang/StringBuilder; // type@1455 │ │ +303134: 7010 c96d 0700 |0094: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +30313a: 1a08 0048 |0097: const-string v8, "Unexpected base64 byte: " // string@4800 │ │ +30313e: 6e20 d56d 8700 |0099: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +303144: 8d00 |009c: int-to-byte v0, v0 │ │ +303146: 6e20 d06d 0700 |009d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +30314c: 6e10 e36d 0700 |00a0: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +303152: 0c00 |00a3: move-result-object v0 │ │ +303154: 1a07 da79 |00a4: const-string v7, "ignoring." // string@79da │ │ +303158: 6e30 438f 0607 |00a6: invoke-virtual {v6, v0, v7}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ +30315e: 0a00 |00a9: move-result v0 │ │ +303160: 3900 0300 |00aa: if-nez v0, 00ad // +0003 │ │ +303164: 28b1 |00ac: goto 005d // -004f │ │ +303166: 220a 0b14 |00ad: new-instance v10, Ljava/io/IOException; // type@140b │ │ +30316a: 1a0b ff47 |00af: const-string v11, "Unexpected base64 byte" // string@47ff │ │ +30316e: 7020 6e6c ba00 |00b1: invoke-direct {v10, v11}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ +303174: 270a |00b4: throw v10 │ │ +303176: e000 0406 |00b5: shl-int/lit8 v0, v4, #int 6 // #06 │ │ +30317a: 9604 0006 |00b7: or-int v4, v0, v6 │ │ +30317e: d803 0301 |00b9: add-int/lit8 v3, v3, #int 1 // #01 │ │ +303182: 1240 |00bb: const/4 v0, #int 4 // #4 │ │ +303184: 3303 a1ff |00bc: if-ne v3, v0, 005d // -005f │ │ +303188: e200 0410 |00be: ushr-int/lit8 v0, v4, #int 16 // #10 │ │ +30318c: 8d00 |00c0: int-to-byte v0, v0 │ │ +30318e: e203 0408 |00c1: ushr-int/lit8 v3, v4, #int 8 // #08 │ │ +303192: 8d33 |00c3: int-to-byte v3, v3 │ │ +303194: 8d46 |00c4: int-to-byte v6, v4 │ │ +303196: d807 05fe |00c5: add-int/lit8 v7, v5, #int -2 // #fe │ │ +30319a: 357c 1000 |00c7: if-ge v12, v7, 00d7 // +0010 │ │ +30319e: d807 0c01 |00c9: add-int/lit8 v7, v12, #int 1 // #01 │ │ +3031a2: 4f00 0a0c |00cb: aput-byte v0, v10, v12 │ │ +3031a6: d800 0c02 |00cd: add-int/lit8 v0, v12, #int 2 // #02 │ │ +3031aa: 4f03 0a07 |00cf: aput-byte v3, v10, v7 │ │ +3031ae: d80c 0c03 |00d1: add-int/lit8 v12, v12, #int 3 // #03 │ │ +3031b2: 4f06 0a00 |00d3: aput-byte v6, v10, v0 │ │ +3031b6: 1203 |00d5: const/4 v3, #int 0 // #0 │ │ +3031b8: 2887 |00d6: goto 005d // -0079 │ │ +3031ba: d801 05ff |00d7: add-int/lit8 v1, v5, #int -1 // #ff │ │ +3031be: 351c 0e00 |00d9: if-ge v12, v1, 00e7 // +000e │ │ +3031c2: d801 0c01 |00db: add-int/lit8 v1, v12, #int 1 // #01 │ │ +3031c6: 4f00 0a0c |00dd: aput-byte v0, v10, v12 │ │ +3031ca: 4f03 0a01 |00df: aput-byte v3, v10, v1 │ │ +3031ce: 549a f939 |00e1: iget-object v10, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +3031d2: 6e20 5b92 6a00 |00e3: invoke-virtual {v10, v6}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ +3031d8: 281f |00e6: goto 0105 // +001f │ │ +3031da: 355c 0f00 |00e7: if-ge v12, v5, 00f6 // +000f │ │ +3031de: 4f00 0a0c |00e9: aput-byte v0, v10, v12 │ │ +3031e2: 549a f939 |00eb: iget-object v10, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +3031e6: 6e20 5b92 3a00 |00ed: invoke-virtual {v10, v3}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ +3031ec: 549a f939 |00f0: iget-object v10, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +3031f0: 6e20 5b92 6a00 |00f2: invoke-virtual {v10, v6}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ +3031f6: 2810 |00f5: goto 0105 // +0010 │ │ +3031f8: 549a f939 |00f6: iget-object v10, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +3031fc: 6e20 5b92 0a00 |00f8: invoke-virtual {v10, v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ +303202: 549a f939 |00fb: iget-object v10, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +303206: 6e20 5b92 3a00 |00fd: invoke-virtual {v10, v3}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ +30320c: 549a f939 |0100: iget-object v10, v9, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +303210: 6e20 5b92 6a00 |0102: invoke-virtual {v10, v6}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ +303216: b1b5 |0105: sub-int/2addr v5, v11 │ │ +303218: 0f05 |0106: return v5 │ │ +30321a: 0130 |0107: move v0, v3 │ │ +30321c: 0143 |0108: move v3, v4 │ │ +30321e: 2900 2aff |0109: goto/16 0033 // -00d6 │ │ +303222: b1b5 |010b: sub-int/2addr v5, v11 │ │ +303224: 0f05 |010c: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=158 │ │ 0x000b line=159 │ │ 0x0015 line=160 │ │ 0x001e line=161 │ │ 0x0026 line=167 │ │ @@ -321963,27 +321963,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -3033ac: |[3033ac] org.apache.james.mime4j.codec.Base64InputStream.close:()V │ │ -3033bc: 5530 f839 |0000: iget-boolean v0, v3, Lorg/apache/james/mime4j/codec/Base64InputStream;.closed:Z // field@39f8 │ │ -3033c0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -3033c4: 0e00 |0004: return-void │ │ -3033c6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -3033c8: 5c30 f839 |0006: iput-boolean v0, v3, Lorg/apache/james/mime4j/codec/Base64InputStream;.closed:Z // field@39f8 │ │ -3033cc: 7100 358f 0000 |0008: invoke-static {}, Lorg/apache/james/mime4j/codec/Base64InputStream;.getBufferRecycler:()Lorg/apache/james/mime4j/util/BufferRecycler; // method@8f35 │ │ -3033d2: 0c01 |000b: move-result-object v1 │ │ -3033d4: 5432 fa39 |000c: iget-object v2, v3, Lorg/apache/james/mime4j/codec/Base64InputStream;.encoded:[B // field@39fa │ │ -3033d8: 6e30 3292 0102 |000e: invoke-virtual {v1, v0, v2}, Lorg/apache/james/mime4j/util/BufferRecycler;.releaseByteBuffer:(I[B)V // method@9232 │ │ -3033de: 5430 f939 |0011: iget-object v0, v3, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ -3033e2: 6e10 6292 0000 |0013: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.release:()V // method@9262 │ │ -3033e8: 0e00 |0016: return-void │ │ +3033bc: |[3033bc] org.apache.james.mime4j.codec.Base64InputStream.close:()V │ │ +3033cc: 5530 f839 |0000: iget-boolean v0, v3, Lorg/apache/james/mime4j/codec/Base64InputStream;.closed:Z // field@39f8 │ │ +3033d0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +3033d4: 0e00 |0004: return-void │ │ +3033d6: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +3033d8: 5c30 f839 |0006: iput-boolean v0, v3, Lorg/apache/james/mime4j/codec/Base64InputStream;.closed:Z // field@39f8 │ │ +3033dc: 7100 358f 0000 |0008: invoke-static {}, Lorg/apache/james/mime4j/codec/Base64InputStream;.getBufferRecycler:()Lorg/apache/james/mime4j/util/BufferRecycler; // method@8f35 │ │ +3033e2: 0c01 |000b: move-result-object v1 │ │ +3033e4: 5432 fa39 |000c: iget-object v2, v3, Lorg/apache/james/mime4j/codec/Base64InputStream;.encoded:[B // field@39fa │ │ +3033e8: 6e30 3292 0102 |000e: invoke-virtual {v1, v0, v2}, Lorg/apache/james/mime4j/util/BufferRecycler;.releaseByteBuffer:(I[B)V // method@9232 │ │ +3033ee: 5430 f939 |0011: iget-object v0, v3, Lorg/apache/james/mime4j/codec/Base64InputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@39f9 │ │ +3033f2: 6e10 6292 0000 |0013: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.release:()V // method@9262 │ │ +3033f8: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0006 line=148 │ │ 0x0008 line=149 │ │ 0x0011 line=150 │ │ locals : │ │ @@ -321994,34 +321994,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -302ef4: |[302ef4] org.apache.james.mime4j.codec.Base64InputStream.read:()I │ │ -302f04: 5540 f839 |0000: iget-boolean v0, v4, Lorg/apache/james/mime4j/codec/Base64InputStream;.closed:Z // field@39f8 │ │ -302f08: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -302f0c: 5440 ff39 |0004: iget-object v0, v4, Lorg/apache/james/mime4j/codec/Base64InputStream;.singleByte:[B // field@39ff │ │ -302f10: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -302f12: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -302f14: 7040 3b8f 0421 |0008: invoke-direct {v4, v0, v1, v2}, Lorg/apache/james/mime4j/codec/Base64InputStream;.read0:([BII)I // method@8f3b │ │ -302f1a: 0a00 |000b: move-result v0 │ │ -302f1c: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -302f1e: 3330 0300 |000d: if-ne v0, v3, 0010 // +0003 │ │ -302f22: 0f03 |000f: return v3 │ │ -302f24: 3320 f4ff |0010: if-ne v0, v2, 0004 // -000c │ │ -302f28: 5440 ff39 |0012: iget-object v0, v4, Lorg/apache/james/mime4j/codec/Base64InputStream;.singleByte:[B // field@39ff │ │ -302f2c: 4800 0001 |0014: aget-byte v0, v0, v1 │ │ -302f30: d500 ff00 |0016: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -302f34: 0f00 |0018: return v0 │ │ -302f36: 2200 0b14 |0019: new-instance v0, Ljava/io/IOException; // type@140b │ │ -302f3a: 1a01 5c44 |001b: const-string v1, "Stream has been closed" // string@445c │ │ -302f3e: 7020 6e6c 1000 |001d: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ -302f44: 2700 |0020: throw v0 │ │ +302f04: |[302f04] org.apache.james.mime4j.codec.Base64InputStream.read:()I │ │ +302f14: 5540 f839 |0000: iget-boolean v0, v4, Lorg/apache/james/mime4j/codec/Base64InputStream;.closed:Z // field@39f8 │ │ +302f18: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +302f1c: 5440 ff39 |0004: iget-object v0, v4, Lorg/apache/james/mime4j/codec/Base64InputStream;.singleByte:[B // field@39ff │ │ +302f20: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +302f22: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +302f24: 7040 3b8f 0421 |0008: invoke-direct {v4, v0, v1, v2}, Lorg/apache/james/mime4j/codec/Base64InputStream;.read0:([BII)I // method@8f3b │ │ +302f2a: 0a00 |000b: move-result v0 │ │ +302f2c: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +302f2e: 3330 0300 |000d: if-ne v0, v3, 0010 // +0003 │ │ +302f32: 0f03 |000f: return v3 │ │ +302f34: 3320 f4ff |0010: if-ne v0, v2, 0004 // -000c │ │ +302f38: 5440 ff39 |0012: iget-object v0, v4, Lorg/apache/james/mime4j/codec/Base64InputStream;.singleByte:[B // field@39ff │ │ +302f3c: 4800 0001 |0014: aget-byte v0, v0, v1 │ │ +302f40: d500 ff00 |0016: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +302f44: 0f00 |0018: return v0 │ │ +302f46: 2200 0b14 |0019: new-instance v0, Ljava/io/IOException; // type@140b │ │ +302f4a: 1a01 5c44 |001b: const-string v1, "Stream has been closed" // string@445c │ │ +302f4e: 7020 6e6c 1000 |001d: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ +302f54: 2700 |0020: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=103 │ │ 0x0012 line=108 │ │ 0x0019 line=100 │ │ locals : │ │ @@ -322032,30 +322032,30 @@ │ │ type : '([B)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -302f48: |[302f48] org.apache.james.mime4j.codec.Base64InputStream.read:([B)I │ │ -302f58: 5520 f839 |0000: iget-boolean v0, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.closed:Z // field@39f8 │ │ -302f5c: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -302f60: 6e10 6c6d 0300 |0004: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6d6c │ │ -302f66: 2130 |0007: array-length v0, v3 │ │ -302f68: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -302f6a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ -302f6e: 0f01 |000b: return v1 │ │ -302f70: 2130 |000c: array-length v0, v3 │ │ -302f72: 7040 3b8f 3201 |000d: invoke-direct {v2, v3, v1, v0}, Lorg/apache/james/mime4j/codec/Base64InputStream;.read0:([BII)I // method@8f3b │ │ -302f78: 0a03 |0010: move-result v3 │ │ -302f7a: 0f03 |0011: return v3 │ │ -302f7c: 2203 0b14 |0012: new-instance v3, Ljava/io/IOException; // type@140b │ │ -302f80: 1a00 5c44 |0014: const-string v0, "Stream has been closed" // string@445c │ │ -302f84: 7020 6e6c 0300 |0016: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ -302f8a: 2703 |0019: throw v3 │ │ +302f58: |[302f58] org.apache.james.mime4j.codec.Base64InputStream.read:([B)I │ │ +302f68: 5520 f839 |0000: iget-boolean v0, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.closed:Z // field@39f8 │ │ +302f6c: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +302f70: 6e10 6c6d 0300 |0004: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6d6c │ │ +302f76: 2130 |0007: array-length v0, v3 │ │ +302f78: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +302f7a: 3900 0300 |0009: if-nez v0, 000c // +0003 │ │ +302f7e: 0f01 |000b: return v1 │ │ +302f80: 2130 |000c: array-length v0, v3 │ │ +302f82: 7040 3b8f 3201 |000d: invoke-direct {v2, v3, v1, v0}, Lorg/apache/james/mime4j/codec/Base64InputStream;.read0:([BII)I // method@8f3b │ │ +302f88: 0a03 |0010: move-result v3 │ │ +302f8a: 0f03 |0011: return v3 │ │ +302f8c: 2203 0b14 |0012: new-instance v3, Ljava/io/IOException; // type@140b │ │ +302f90: 1a00 5c44 |0014: const-string v0, "Stream has been closed" // string@445c │ │ +302f94: 7020 6e6c 0300 |0016: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ +302f9a: 2703 |0019: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0004 line=118 │ │ 0x0007 line=120 │ │ 0x000c line=123 │ │ 0x0012 line=115 │ │ @@ -322068,36 +322068,36 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -302f8c: |[302f8c] org.apache.james.mime4j.codec.Base64InputStream.read:([BII)I │ │ -302f9c: 5520 f839 |0000: iget-boolean v0, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.closed:Z // field@39f8 │ │ -302fa0: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ -302fa4: 6e10 6c6d 0300 |0004: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6d6c │ │ -302faa: 3a04 1200 |0007: if-ltz v4, 0019 // +0012 │ │ -302fae: 3a05 1000 |0009: if-ltz v5, 0019 // +0010 │ │ -302fb2: 9000 0405 |000b: add-int v0, v4, v5 │ │ -302fb6: 2131 |000d: array-length v1, v3 │ │ -302fb8: 3610 0b00 |000e: if-gt v0, v1, 0019 // +000b │ │ -302fbc: 3905 0400 |0010: if-nez v5, 0014 // +0004 │ │ -302fc0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -302fc2: 0f03 |0013: return v3 │ │ -302fc4: 7040 3b8f 3254 |0014: invoke-direct {v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/Base64InputStream;.read0:([BII)I // method@8f3b │ │ -302fca: 0a03 |0017: move-result v3 │ │ -302fcc: 0f03 |0018: return v3 │ │ -302fce: 2203 3914 |0019: new-instance v3, Ljava/lang/IndexOutOfBoundsException; // type@1439 │ │ -302fd2: 7010 1f6d 0300 |001b: invoke-direct {v3}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@6d1f │ │ -302fd8: 2703 |001e: throw v3 │ │ -302fda: 2203 0b14 |001f: new-instance v3, Ljava/io/IOException; // type@140b │ │ -302fde: 1a04 5c44 |0021: const-string v4, "Stream has been closed" // string@445c │ │ -302fe2: 7020 6e6c 4300 |0023: invoke-direct {v3, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ -302fe8: 2703 |0026: throw v3 │ │ +302f9c: |[302f9c] org.apache.james.mime4j.codec.Base64InputStream.read:([BII)I │ │ +302fac: 5520 f839 |0000: iget-boolean v0, v2, Lorg/apache/james/mime4j/codec/Base64InputStream;.closed:Z // field@39f8 │ │ +302fb0: 3900 1d00 |0002: if-nez v0, 001f // +001d │ │ +302fb4: 6e10 6c6d 0300 |0004: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6d6c │ │ +302fba: 3a04 1200 |0007: if-ltz v4, 0019 // +0012 │ │ +302fbe: 3a05 1000 |0009: if-ltz v5, 0019 // +0010 │ │ +302fc2: 9000 0405 |000b: add-int v0, v4, v5 │ │ +302fc6: 2131 |000d: array-length v1, v3 │ │ +302fc8: 3610 0b00 |000e: if-gt v0, v1, 0019 // +000b │ │ +302fcc: 3905 0400 |0010: if-nez v5, 0014 // +0004 │ │ +302fd0: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +302fd2: 0f03 |0013: return v3 │ │ +302fd4: 7040 3b8f 3254 |0014: invoke-direct {v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/Base64InputStream;.read0:([BII)I // method@8f3b │ │ +302fda: 0a03 |0017: move-result v3 │ │ +302fdc: 0f03 |0018: return v3 │ │ +302fde: 2203 3914 |0019: new-instance v3, Ljava/lang/IndexOutOfBoundsException; // type@1439 │ │ +302fe2: 7010 1f6d 0300 |001b: invoke-direct {v3}, Ljava/lang/IndexOutOfBoundsException;.:()V // method@6d1f │ │ +302fe8: 2703 |001e: throw v3 │ │ +302fea: 2203 0b14 |001f: new-instance v3, Ljava/io/IOException; // type@140b │ │ +302fee: 1a04 5c44 |0021: const-string v4, "Stream has been closed" // string@445c │ │ +302ff2: 7020 6e6c 4300 |0023: invoke-direct {v3, v4}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ +302ff8: 2703 |0026: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x0004 line=132 │ │ 0x000d line=134 │ │ 0x0014 line=140 │ │ 0x0019 line=135 │ │ @@ -322250,58 +322250,58 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -304dbc: |[304dbc] org.apache.james.mime4j.codec.QuotedPrintableInputStream.:()V │ │ -304dcc: 2200 5a14 |0000: new-instance v0, Ljava/lang/ThreadLocal; // type@145a │ │ -304dd0: 7010 046e 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@6e04 │ │ -304dd6: 6900 123a |0005: sput-object v0, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;._recyclerRef:Ljava/lang/ThreadLocal; // field@3a12 │ │ -304dda: 0e00 |0007: return-void │ │ +304dcc: |[304dcc] org.apache.james.mime4j.codec.QuotedPrintableInputStream.:()V │ │ +304ddc: 2200 5a14 |0000: new-instance v0, Ljava/lang/ThreadLocal; // type@145a │ │ +304de0: 7010 046e 0000 |0002: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@6e04 │ │ +304de6: 6900 123a |0005: sput-object v0, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;._recyclerRef:Ljava/lang/ThreadLocal; // field@3a12 │ │ +304dea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;) │ │ name : '' │ │ type : '(ILjava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -304e04: |[304e04] org.apache.james.mime4j.codec.QuotedPrintableInputStream.:(ILjava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V │ │ -304e14: 7010 726c 0200 |0000: invoke-direct {v2}, Ljava/io/InputStream;.:()V // method@6c72 │ │ -304e1a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -304e1c: 2301 571d |0004: new-array v1, v0, [B // type@1d57 │ │ -304e20: 5b21 1c3a |0006: iput-object v1, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.singleByte:[B // field@3a1c │ │ -304e24: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -304e26: 5921 1b3a |0009: iput v1, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ -304e2a: 5921 193a |000b: iput v1, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ -304e2e: 5c21 183a |000d: iput-boolean v1, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.lastWasCR:Z // field@3a18 │ │ -304e32: 5b24 173a |000f: iput-object v4, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.in:Ljava/io/InputStream; // field@3a17 │ │ -304e36: 7100 748f 0000 |0011: invoke-static {}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.getBufferRecycler:()Lorg/apache/james/mime4j/util/BufferRecycler; // method@8f74 │ │ -304e3c: 0c04 |0014: move-result-object v4 │ │ -304e3e: 6e30 2f92 0403 |0015: invoke-virtual {v4, v0, v3}, Lorg/apache/james/mime4j/util/BufferRecycler;.allocByteBuffer:(II)[B // method@922f │ │ -304e44: 0c03 |0018: move-result-object v3 │ │ -304e46: 5b23 163a |0019: iput-object v3, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.encoded:[B // field@3a16 │ │ -304e4a: 2203 531b |001b: new-instance v3, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // type@1b53 │ │ -304e4e: 1300 0002 |001d: const/16 v0, #int 512 // #200 │ │ -304e52: 7030 5a92 4300 |001f: invoke-direct {v3, v4, v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.:(Lorg/apache/james/mime4j/util/BufferRecycler;I)V // method@925a │ │ -304e58: 5b23 153a |0022: iput-object v3, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ -304e5c: 2203 531b |0024: new-instance v3, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // type@1b53 │ │ -304e60: 7030 5a92 4300 |0026: invoke-direct {v3, v4, v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.:(Lorg/apache/james/mime4j/util/BufferRecycler;I)V // method@925a │ │ -304e66: 5b23 133a |0029: iput-object v3, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304e6a: 5c21 143a |002b: iput-boolean v1, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.closed:Z // field@3a14 │ │ -304e6e: 5b25 1a3a |002d: iput-object v5, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ -304e72: 0e00 |002f: return-void │ │ +304e14: |[304e14] org.apache.james.mime4j.codec.QuotedPrintableInputStream.:(ILjava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V │ │ +304e24: 7010 726c 0200 |0000: invoke-direct {v2}, Ljava/io/InputStream;.:()V // method@6c72 │ │ +304e2a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +304e2c: 2301 571d |0004: new-array v1, v0, [B // type@1d57 │ │ +304e30: 5b21 1c3a |0006: iput-object v1, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.singleByte:[B // field@3a1c │ │ +304e34: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +304e36: 5921 1b3a |0009: iput v1, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ +304e3a: 5921 193a |000b: iput v1, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ +304e3e: 5c21 183a |000d: iput-boolean v1, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.lastWasCR:Z // field@3a18 │ │ +304e42: 5b24 173a |000f: iput-object v4, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.in:Ljava/io/InputStream; // field@3a17 │ │ +304e46: 7100 748f 0000 |0011: invoke-static {}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.getBufferRecycler:()Lorg/apache/james/mime4j/util/BufferRecycler; // method@8f74 │ │ +304e4c: 0c04 |0014: move-result-object v4 │ │ +304e4e: 6e30 2f92 0403 |0015: invoke-virtual {v4, v0, v3}, Lorg/apache/james/mime4j/util/BufferRecycler;.allocByteBuffer:(II)[B // method@922f │ │ +304e54: 0c03 |0018: move-result-object v3 │ │ +304e56: 5b23 163a |0019: iput-object v3, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.encoded:[B // field@3a16 │ │ +304e5a: 2203 531b |001b: new-instance v3, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // type@1b53 │ │ +304e5e: 1300 0002 |001d: const/16 v0, #int 512 // #200 │ │ +304e62: 7030 5a92 4300 |001f: invoke-direct {v3, v4, v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.:(Lorg/apache/james/mime4j/util/BufferRecycler;I)V // method@925a │ │ +304e68: 5b23 153a |0022: iput-object v3, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ +304e6c: 2203 531b |0024: new-instance v3, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // type@1b53 │ │ +304e70: 7030 5a92 4300 |0026: invoke-direct {v3, v4, v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.:(Lorg/apache/james/mime4j/util/BufferRecycler;I)V // method@925a │ │ +304e76: 5b23 133a |0029: iput-object v3, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304e7a: 5c21 143a |002b: iput-boolean v1, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.closed:Z // field@3a14 │ │ +304e7e: 5b25 1a3a |002d: iput-object v5, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ +304e82: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0004 line=54 │ │ 0x0009 line=61 │ │ 0x000b line=62 │ │ 0x000d line=64 │ │ @@ -322323,21 +322323,21 @@ │ │ type : '(ILjava/io/InputStream;Z)V' │ │ access : 0x10004 (PROTECTED CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -304ddc: |[304ddc] org.apache.james.mime4j.codec.QuotedPrintableInputStream.:(ILjava/io/InputStream;Z)V │ │ -304dec: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ -304df0: 6203 043a |0002: sget-object v3, Lorg/apache/james/mime4j/codec/DecodeMonitor;.STRICT:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a04 │ │ -304df4: 2803 |0004: goto 0007 // +0003 │ │ -304df6: 6203 033a |0005: sget-object v3, Lorg/apache/james/mime4j/codec/DecodeMonitor;.SILENT:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a03 │ │ -304dfa: 7040 6c8f 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.:(ILjava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V // method@8f6c │ │ -304e00: 0e00 |000a: return-void │ │ +304dec: |[304dec] org.apache.james.mime4j.codec.QuotedPrintableInputStream.:(ILjava/io/InputStream;Z)V │ │ +304dfc: 3803 0500 |0000: if-eqz v3, 0005 // +0005 │ │ +304e00: 6203 043a |0002: sget-object v3, Lorg/apache/james/mime4j/codec/DecodeMonitor;.STRICT:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a04 │ │ +304e04: 2803 |0004: goto 0007 // +0003 │ │ +304e06: 6203 033a |0005: sget-object v3, Lorg/apache/james/mime4j/codec/DecodeMonitor;.SILENT:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a03 │ │ +304e0a: 7040 6c8f 1032 |0007: invoke-direct {v0, v1, v2, v3}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.:(ILjava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V // method@8f6c │ │ +304e10: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=85 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ 0x0000 - 0x000b reg=2 (null) Ljava/io/InputStream; │ │ @@ -322348,18 +322348,18 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -304e74: |[304e74] org.apache.james.mime4j.codec.QuotedPrintableInputStream.:(Ljava/io/InputStream;)V │ │ -304e84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -304e86: 7030 708f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.:(Ljava/io/InputStream;Z)V // method@8f70 │ │ -304e8c: 0e00 |0004: return-void │ │ +304e84: |[304e84] org.apache.james.mime4j.codec.QuotedPrintableInputStream.:(Ljava/io/InputStream;)V │ │ +304e94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +304e96: 7030 708f 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.:(Ljava/io/InputStream;Z)V // method@8f70 │ │ +304e9c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=93 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -322368,18 +322368,18 @@ │ │ type : '(Ljava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -304eac: |[304eac] org.apache.james.mime4j.codec.QuotedPrintableInputStream.:(Ljava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V │ │ -304ebc: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ -304ec0: 7040 6c8f 0132 |0002: invoke-direct {v1, v0, v2, v3}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.:(ILjava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V // method@8f6c │ │ -304ec6: 0e00 |0005: return-void │ │ +304ebc: |[304ebc] org.apache.james.mime4j.codec.QuotedPrintableInputStream.:(Ljava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V │ │ +304ecc: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ +304ed0: 7040 6c8f 0132 |0002: invoke-direct {v1, v0, v2, v3}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.:(ILjava/io/InputStream;Lorg/apache/james/mime4j/codec/DecodeMonitor;)V // method@8f6c │ │ +304ed6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0006 reg=3 (null) Lorg/apache/james/mime4j/codec/DecodeMonitor; │ │ @@ -322389,18 +322389,18 @@ │ │ type : '(Ljava/io/InputStream;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -304e90: |[304e90] org.apache.james.mime4j.codec.QuotedPrintableInputStream.:(Ljava/io/InputStream;Z)V │ │ -304ea0: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ -304ea4: 7040 6d8f 0132 |0002: invoke-direct {v1, v0, v2, v3}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.:(ILjava/io/InputStream;Z)V // method@8f6d │ │ -304eaa: 0e00 |0005: return-void │ │ +304ea0: |[304ea0] org.apache.james.mime4j.codec.QuotedPrintableInputStream.:(Ljava/io/InputStream;Z)V │ │ +304eb0: 1300 0008 |0000: const/16 v0, #int 2048 // #800 │ │ +304eb4: 7040 6d8f 0132 |0002: invoke-direct {v1, v0, v2, v3}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.:(ILjava/io/InputStream;Z)V // method@8f6d │ │ +304eba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0006 reg=3 (null) Z │ │ @@ -322410,35 +322410,35 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -304634: |[304634] org.apache.james.mime4j.codec.QuotedPrintableInputStream.convert:(I)I │ │ -304644: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -304648: 3403 0800 |0002: if-lt v3, v0, 000a // +0008 │ │ -30464c: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ -304650: 3613 0400 |0006: if-gt v3, v1, 000a // +0004 │ │ -304654: b103 |0008: sub-int/2addr v3, v0 │ │ -304656: 0f03 |0009: return v3 │ │ -304658: 1300 4100 |000a: const/16 v0, #int 65 // #41 │ │ -30465c: 3403 0900 |000c: if-lt v3, v0, 0015 // +0009 │ │ -304660: 1300 4600 |000e: const/16 v0, #int 70 // #46 │ │ -304664: 3603 0500 |0010: if-gt v3, v0, 0015 // +0005 │ │ -304668: d803 03c9 |0012: add-int/lit8 v3, v3, #int -55 // #c9 │ │ -30466c: 0f03 |0014: return v3 │ │ -30466e: 1300 6100 |0015: const/16 v0, #int 97 // #61 │ │ -304672: 3403 0900 |0017: if-lt v3, v0, 0020 // +0009 │ │ -304676: 1300 6600 |0019: const/16 v0, #int 102 // #66 │ │ -30467a: 3603 0500 |001b: if-gt v3, v0, 0020 // +0005 │ │ -30467e: d803 03a9 |001d: add-int/lit8 v3, v3, #int -87 // #a9 │ │ -304682: 0f03 |001f: return v3 │ │ -304684: 12f3 |0020: const/4 v3, #int -1 // #ff │ │ -304686: 0f03 |0021: return v3 │ │ +304644: |[304644] org.apache.james.mime4j.codec.QuotedPrintableInputStream.convert:(I)I │ │ +304654: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +304658: 3403 0800 |0002: if-lt v3, v0, 000a // +0008 │ │ +30465c: 1301 3900 |0004: const/16 v1, #int 57 // #39 │ │ +304660: 3613 0400 |0006: if-gt v3, v1, 000a // +0004 │ │ +304664: b103 |0008: sub-int/2addr v3, v0 │ │ +304666: 0f03 |0009: return v3 │ │ +304668: 1300 4100 |000a: const/16 v0, #int 65 // #41 │ │ +30466c: 3403 0900 |000c: if-lt v3, v0, 0015 // +0009 │ │ +304670: 1300 4600 |000e: const/16 v0, #int 70 // #46 │ │ +304674: 3603 0500 |0010: if-gt v3, v0, 0015 // +0005 │ │ +304678: d803 03c9 |0012: add-int/lit8 v3, v3, #int -55 // #c9 │ │ +30467c: 0f03 |0014: return v3 │ │ +30467e: 1300 6100 |0015: const/16 v0, #int 97 // #61 │ │ +304682: 3403 0900 |0017: if-lt v3, v0, 0020 // +0009 │ │ +304686: 1300 6600 |0019: const/16 v0, #int 102 // #66 │ │ +30468a: 3603 0500 |001b: if-gt v3, v0, 0020 // +0005 │ │ +30468e: d803 03a9 |001d: add-int/lit8 v3, v3, #int -87 // #a9 │ │ +304692: 0f03 |001f: return v3 │ │ +304694: 12f3 |0020: const/4 v3, #int -1 // #ff │ │ +304696: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0022 reg=2 this Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream; │ │ 0x0000 - 0x0022 reg=3 (null) I │ │ │ │ @@ -322447,44 +322447,44 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 50 16-bit code units │ │ -304688: |[304688] org.apache.james.mime4j.codec.QuotedPrintableInputStream.fillBuffer:()I │ │ -304698: 5240 1b3a |0000: iget v0, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ -30469c: 5241 193a |0002: iget v1, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ -3046a0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -3046a2: 3510 1200 |0005: if-ge v0, v1, 0017 // +0012 │ │ -3046a6: 5443 163a |0007: iget-object v3, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.encoded:[B // field@3a16 │ │ -3046aa: b101 |0009: sub-int/2addr v1, v0 │ │ -3046ac: 7151 e46d 0323 |000a: invoke-static {v3, v0, v3, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6de4 │ │ -3046b2: 5240 193a |000d: iget v0, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ -3046b6: 5241 1b3a |000f: iget v1, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ -3046ba: b110 |0011: sub-int/2addr v0, v1 │ │ -3046bc: 5940 193a |0012: iput v0, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ -3046c0: 5942 1b3a |0014: iput v2, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ -3046c4: 2805 |0016: goto 001b // +0005 │ │ -3046c6: 5942 193a |0017: iput v2, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ -3046ca: 5942 1b3a |0019: iput v2, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ -3046ce: 5440 163a |001b: iget-object v0, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.encoded:[B // field@3a16 │ │ -3046d2: 2101 |001d: array-length v1, v0 │ │ -3046d4: 5243 193a |001e: iget v3, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ -3046d8: b131 |0020: sub-int/2addr v1, v3 │ │ -3046da: 3d01 1000 |0021: if-lez v1, 0031 // +0010 │ │ -3046de: 5442 173a |0023: iget-object v2, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.in:Ljava/io/InputStream; // field@3a17 │ │ -3046e2: 6e40 796c 0213 |0025: invoke-virtual {v2, v0, v3, v1}, Ljava/io/InputStream;.read:([BII)I // method@6c79 │ │ -3046e8: 0a00 |0028: move-result v0 │ │ -3046ea: 3d00 0700 |0029: if-lez v0, 0030 // +0007 │ │ -3046ee: 5241 193a |002b: iget v1, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ -3046f2: b001 |002d: add-int/2addr v1, v0 │ │ -3046f4: 5941 193a |002e: iput v1, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ -3046f8: 0f00 |0030: return v0 │ │ -3046fa: 0f02 |0031: return v2 │ │ +304698: |[304698] org.apache.james.mime4j.codec.QuotedPrintableInputStream.fillBuffer:()I │ │ +3046a8: 5240 1b3a |0000: iget v0, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ +3046ac: 5241 193a |0002: iget v1, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ +3046b0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +3046b2: 3510 1200 |0005: if-ge v0, v1, 0017 // +0012 │ │ +3046b6: 5443 163a |0007: iget-object v3, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.encoded:[B // field@3a16 │ │ +3046ba: b101 |0009: sub-int/2addr v1, v0 │ │ +3046bc: 7151 e46d 0323 |000a: invoke-static {v3, v0, v3, v2, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6de4 │ │ +3046c2: 5240 193a |000d: iget v0, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ +3046c6: 5241 1b3a |000f: iget v1, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ +3046ca: b110 |0011: sub-int/2addr v0, v1 │ │ +3046cc: 5940 193a |0012: iput v0, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ +3046d0: 5942 1b3a |0014: iput v2, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ +3046d4: 2805 |0016: goto 001b // +0005 │ │ +3046d6: 5942 193a |0017: iput v2, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ +3046da: 5942 1b3a |0019: iput v2, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ +3046de: 5440 163a |001b: iget-object v0, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.encoded:[B // field@3a16 │ │ +3046e2: 2101 |001d: array-length v1, v0 │ │ +3046e4: 5243 193a |001e: iget v3, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ +3046e8: b131 |0020: sub-int/2addr v1, v3 │ │ +3046ea: 3d01 1000 |0021: if-lez v1, 0031 // +0010 │ │ +3046ee: 5442 173a |0023: iget-object v2, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.in:Ljava/io/InputStream; // field@3a17 │ │ +3046f2: 6e40 796c 0213 |0025: invoke-virtual {v2, v0, v3, v1}, Ljava/io/InputStream;.read:([BII)I // method@6c79 │ │ +3046f8: 0a00 |0028: move-result v0 │ │ +3046fa: 3d00 0700 |0029: if-lez v0, 0030 // +0007 │ │ +3046fe: 5241 193a |002b: iget v1, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ +304702: b001 |002d: add-int/2addr v1, v0 │ │ +304704: 5941 193a |002e: iput v1, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ +304708: 0f00 |0030: return v0 │ │ +30470a: 0f02 |0031: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0007 line=111 │ │ 0x000d line=112 │ │ 0x0014 line=113 │ │ 0x0017 line=115 │ │ @@ -322500,32 +322500,32 @@ │ │ type : '()Lorg/apache/james/mime4j/util/BufferRecycler;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -304d68: |[304d68] org.apache.james.mime4j.codec.QuotedPrintableInputStream.getBufferRecycler:()Lorg/apache/james/mime4j/util/BufferRecycler; │ │ -304d78: 6200 123a |0000: sget-object v0, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;._recyclerRef:Ljava/lang/ThreadLocal; // field@3a12 │ │ -304d7c: 6e10 056e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@6e05 │ │ -304d82: 0c01 |0005: move-result-object v1 │ │ -304d84: 1f01 6314 |0006: check-cast v1, Ljava/lang/ref/SoftReference; // type@1463 │ │ -304d88: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ -304d8c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -304d8e: 2807 |000b: goto 0012 // +0007 │ │ -304d90: 6e10 1b6e 0100 |000c: invoke-virtual {v1}, Ljava/lang/ref/SoftReference;.get:()Ljava/lang/Object; // method@6e1b │ │ -304d96: 0c01 |000f: move-result-object v1 │ │ -304d98: 1f01 4c1b |0010: check-cast v1, Lorg/apache/james/mime4j/util/BufferRecycler; // type@1b4c │ │ -304d9c: 3901 0f00 |0012: if-nez v1, 0021 // +000f │ │ -304da0: 2201 4c1b |0014: new-instance v1, Lorg/apache/james/mime4j/util/BufferRecycler; // type@1b4c │ │ -304da4: 7010 2d92 0100 |0016: invoke-direct {v1}, Lorg/apache/james/mime4j/util/BufferRecycler;.:()V // method@922d │ │ -304daa: 2202 6314 |0019: new-instance v2, Ljava/lang/ref/SoftReference; // type@1463 │ │ -304dae: 7020 1a6e 1200 |001b: invoke-direct {v2, v1}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@6e1a │ │ -304db4: 6e20 076e 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6e07 │ │ -304dba: 1101 |0021: return-object v1 │ │ +304d78: |[304d78] org.apache.james.mime4j.codec.QuotedPrintableInputStream.getBufferRecycler:()Lorg/apache/james/mime4j/util/BufferRecycler; │ │ +304d88: 6200 123a |0000: sget-object v0, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;._recyclerRef:Ljava/lang/ThreadLocal; // field@3a12 │ │ +304d8c: 6e10 056e 0000 |0002: invoke-virtual {v0}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@6e05 │ │ +304d92: 0c01 |0005: move-result-object v1 │ │ +304d94: 1f01 6314 |0006: check-cast v1, Ljava/lang/ref/SoftReference; // type@1463 │ │ +304d98: 3901 0400 |0008: if-nez v1, 000c // +0004 │ │ +304d9c: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +304d9e: 2807 |000b: goto 0012 // +0007 │ │ +304da0: 6e10 1b6e 0100 |000c: invoke-virtual {v1}, Ljava/lang/ref/SoftReference;.get:()Ljava/lang/Object; // method@6e1b │ │ +304da6: 0c01 |000f: move-result-object v1 │ │ +304da8: 1f01 4c1b |0010: check-cast v1, Lorg/apache/james/mime4j/util/BufferRecycler; // type@1b4c │ │ +304dac: 3901 0f00 |0012: if-nez v1, 0021 // +000f │ │ +304db0: 2201 4c1b |0014: new-instance v1, Lorg/apache/james/mime4j/util/BufferRecycler; // type@1b4c │ │ +304db4: 7010 2d92 0100 |0016: invoke-direct {v1}, Lorg/apache/james/mime4j/util/BufferRecycler;.:()V // method@922d │ │ +304dba: 2202 6314 |0019: new-instance v2, Ljava/lang/ref/SoftReference; // type@1463 │ │ +304dbe: 7020 1a6e 1200 |001b: invoke-direct {v2, v1}, Ljava/lang/ref/SoftReference;.:(Ljava/lang/Object;)V // method@6e1a │ │ +304dc4: 6e20 076e 2000 |001e: invoke-virtual {v0, v2}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6e07 │ │ +304dca: 1101 |0021: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x000c line=38 │ │ 0x0014 line=41 │ │ 0x0019 line=42 │ │ 0x001e line=43 │ │ @@ -322536,26 +322536,26 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -3046fc: |[3046fc] org.apache.james.mime4j.codec.QuotedPrintableInputStream.getnext:()I │ │ -30470c: 5220 1b3a |0000: iget v0, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ -304710: 5221 193a |0002: iget v1, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ -304714: 3510 0d00 |0004: if-ge v0, v1, 0011 // +000d │ │ -304718: 5421 163a |0006: iget-object v1, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.encoded:[B // field@3a16 │ │ -30471c: 4801 0100 |0008: aget-byte v1, v1, v0 │ │ -304720: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -304724: 5920 1b3a |000c: iput v0, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ -304728: d510 ff00 |000e: and-int/lit16 v0, v1, #int 255 // #00ff │ │ -30472c: 0f00 |0010: return v0 │ │ -30472e: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ -304730: 0f00 |0012: return v0 │ │ +30470c: |[30470c] org.apache.james.mime4j.codec.QuotedPrintableInputStream.getnext:()I │ │ +30471c: 5220 1b3a |0000: iget v0, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ +304720: 5221 193a |0002: iget v1, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ +304724: 3510 0d00 |0004: if-ge v0, v1, 0011 // +000d │ │ +304728: 5421 163a |0006: iget-object v1, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.encoded:[B // field@3a16 │ │ +30472c: 4801 0100 |0008: aget-byte v1, v1, v0 │ │ +304730: d800 0001 |000a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +304734: 5920 1b3a |000c: iput v0, v2, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ +304738: d510 ff00 |000e: and-int/lit16 v0, v1, #int 255 // #00ff │ │ +30473c: 0f00 |0010: return v0 │ │ +30473e: 12f0 |0011: const/4 v0, #int -1 // #ff │ │ +304740: 0f00 |0012: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000c line=134 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream; │ │ @@ -322565,26 +322565,26 @@ │ │ type : '(I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -304734: |[304734] org.apache.james.mime4j.codec.QuotedPrintableInputStream.peek:(I)I │ │ -304744: 5230 1b3a |0000: iget v0, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ -304748: 9001 0004 |0002: add-int v1, v0, v4 │ │ -30474c: 5232 193a |0004: iget v2, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ -304750: 3521 0a00 |0006: if-ge v1, v2, 0010 // +000a │ │ -304754: 5431 163a |0008: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.encoded:[B // field@3a16 │ │ -304758: b040 |000a: add-int/2addr v0, v4 │ │ -30475a: 4804 0100 |000b: aget-byte v4, v1, v0 │ │ -30475e: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -304762: 0f04 |000f: return v4 │ │ -304764: 12f4 |0010: const/4 v4, #int -1 // #ff │ │ -304766: 0f04 |0011: return v4 │ │ +304744: |[304744] org.apache.james.mime4j.codec.QuotedPrintableInputStream.peek:(I)I │ │ +304754: 5230 1b3a |0000: iget v0, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ +304758: 9001 0004 |0002: add-int v1, v0, v4 │ │ +30475c: 5232 193a |0004: iget v2, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ +304760: 3521 0a00 |0006: if-ge v1, v2, 0010 // +000a │ │ +304764: 5431 163a |0008: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.encoded:[B // field@3a16 │ │ +304768: b040 |000a: add-int/2addr v0, v4 │ │ +30476a: 4804 0100 |000b: aget-byte v4, v1, v0 │ │ +30476e: d544 ff00 |000d: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +304772: 0f04 |000f: return v4 │ │ +304774: 12f4 |0010: const/4 v4, #int -1 // #ff │ │ +304776: 0f04 |0011: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0008 line=143 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -322594,303 +322594,303 @@ │ │ type : '([BII)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 20 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 538 16-bit code units │ │ -3047f0: |[3047f0] org.apache.james.mime4j.codec.QuotedPrintableInputStream.read0:([BII)I │ │ -304800: 0806 1000 |0000: move-object/from16 v6, v16 │ │ -304804: 0207 1200 |0002: move/from16 v7, v18 │ │ -304808: 9008 0713 |0004: add-int v8, v7, v19 │ │ -30480c: 5460 153a |0006: iget-object v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ -304810: 6e10 6192 0000 |0008: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ -304816: 0a00 |000b: move-result v0 │ │ -304818: 1209 |000c: const/4 v9, #int 0 // #0 │ │ -30481a: 3d00 2100 |000d: if-lez v0, 002e // +0021 │ │ -30481e: 5460 153a |000f: iget-object v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ -304822: 6e10 6192 0000 |0011: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ -304828: 0a00 |0014: move-result v0 │ │ -30482a: 9101 0807 |0015: sub-int v1, v8, v7 │ │ -30482e: 7120 546d 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ -304834: 0a00 |001a: move-result v0 │ │ -304836: 5461 153a |001b: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ -30483a: 6e10 5d92 0100 |001d: invoke-virtual {v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.buffer:()[B // method@925d │ │ -304840: 0c01 |0020: move-result-object v1 │ │ -304842: 080a 1100 |0021: move-object/from16 v10, v17 │ │ -304846: 7150 e46d 917a |0023: invoke-static {v1, v9, v10, v7, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6de4 │ │ -30484c: 5461 153a |0026: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ -304850: 6e30 6392 9100 |0028: invoke-virtual {v1, v9, v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.remove:(II)V // method@9263 │ │ -304856: b070 |002b: add-int/2addr v0, v7 │ │ -304858: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -30485a: 2805 |002d: goto 0032 // +0005 │ │ -30485c: 080a 1100 |002e: move-object/from16 v10, v17 │ │ -304860: 0170 |0030: move v0, v7 │ │ -304862: 28fb |0031: goto 002c // -0005 │ │ -304864: 3580 e601 |0032: if-ge v0, v8, 0218 // +01e6 │ │ -304868: 5262 193a |0034: iget v2, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ -30486c: 5263 1b3a |0036: iget v3, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ -304870: b132 |0038: sub-int/2addr v2, v3 │ │ -304872: 1233 |0039: const/4 v3, #int 3 // #3 │ │ -304874: 12f4 |003a: const/4 v4, #int -1 // #ff │ │ -304876: 121b |003b: const/4 v11, #int 1 // #1 │ │ -304878: 3532 0b00 |003c: if-ge v2, v3, 0047 // +000b │ │ -30487c: 7601 738f 1000 |003e: invoke-direct/range {v16}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.fillBuffer:()I // method@8f73 │ │ -304882: 0a01 |0041: move-result v1 │ │ -304884: 3341 0400 |0042: if-ne v1, v4, 0046 // +0004 │ │ -304888: 1211 |0044: const/4 v1, #int 1 // #1 │ │ -30488a: 2802 |0045: goto 0047 // +0002 │ │ -30488c: 1201 |0046: const/4 v1, #int 0 // #0 │ │ -30488e: 011c |0047: move v12, v1 │ │ -304890: 5261 193a |0048: iget v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ -304894: 5262 1b3a |004a: iget v2, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ -304898: b121 |004c: sub-int/2addr v1, v2 │ │ -30489a: 3901 0a00 |004d: if-nez v1, 0057 // +000a │ │ -30489e: 380c 0800 |004f: if-eqz v12, 0057 // +0008 │ │ -3048a2: 3370 0300 |0051: if-ne v0, v7, 0054 // +0003 │ │ -3048a6: 2803 |0053: goto 0056 // +0003 │ │ -3048a8: 9104 0007 |0054: sub-int v4, v0, v7 │ │ -3048ac: 0f04 |0056: return v4 │ │ -3048ae: 0103 |0057: move v3, v0 │ │ -3048b0: 5260 1b3a |0058: iget v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ -3048b4: 5261 193a |005a: iget v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ -3048b8: 3510 a600 |005c: if-ge v0, v1, 0102 // +00a6 │ │ -3048bc: 3583 a400 |005e: if-ge v3, v8, 0102 // +00a4 │ │ -3048c0: 5461 163a |0060: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.encoded:[B // field@3a16 │ │ -3048c4: d802 0001 |0062: add-int/lit8 v2, v0, #int 1 // #01 │ │ -3048c8: 5962 1b3a |0064: iput v2, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ -3048cc: 480d 0100 |0066: aget-byte v13, v1, v0 │ │ -3048d0: d5de ff00 |0068: and-int/lit16 v14, v13, #int 255 // #00ff │ │ -3048d4: 5560 183a |006a: iget-boolean v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.lastWasCR:Z // field@3a18 │ │ -3048d8: 130f 0a00 |006c: const/16 v15, #int 10 // #a │ │ -3048dc: 3800 2400 |006e: if-eqz v0, 0092 // +0024 │ │ -3048e0: 32fe 2200 |0070: if-eq v14, v15, 0092 // +0022 │ │ -3048e4: 5460 1a3a |0072: iget-object v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ -3048e8: 1a01 fc2f |0074: const-string v1, "Leaving it as is" // string@2ffc │ │ -3048ec: 1a02 5416 |0076: const-string v2, "Found CR without LF" // string@1654 │ │ -3048f0: 6e30 438f 2001 |0078: invoke-virtual {v0, v2, v1}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ -3048f6: 0a00 |007b: move-result v0 │ │ -3048f8: 3900 1000 |007c: if-nez v0, 008c // +0010 │ │ -3048fc: 1301 0d00 |007e: const/16 v1, #int 13 // #d │ │ -304900: 1205 |0080: const/4 v5, #int 0 // #0 │ │ -304902: 0800 1000 |0081: move-object/from16 v0, v16 │ │ -304906: 0802 1100 |0083: move-object/from16 v2, v17 │ │ -30490a: 0184 |0085: move v4, v8 │ │ -30490c: 7606 7a8f 0000 |0086: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ -304912: 0a00 |0089: move-result v0 │ │ -304914: 0103 |008a: move v3, v0 │ │ -304916: 281e |008b: goto 00a9 // +001e │ │ -304918: 2200 0b14 |008c: new-instance v0, Ljava/io/IOException; // type@140b │ │ -30491c: 7020 6e6c 2000 |008e: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ -304922: 2700 |0091: throw v0 │ │ -304924: 3900 1700 |0092: if-nez v0, 00a9 // +0017 │ │ -304928: 33fe 1500 |0094: if-ne v14, v15, 00a9 // +0015 │ │ -30492c: 5460 1a3a |0096: iget-object v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ -304930: 1a01 0e47 |0098: const-string v1, "Translating to CRLF" // string@470e │ │ -304934: 1a02 5616 |009a: const-string v2, "Found LF without CR" // string@1656 │ │ -304938: 6e30 438f 2001 |009c: invoke-virtual {v0, v2, v1}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ -30493e: 0a00 |009f: move-result v0 │ │ -304940: 3900 0300 |00a0: if-nez v0, 00a3 // +0003 │ │ -304944: 2807 |00a2: goto 00a9 // +0007 │ │ -304946: 2200 0b14 |00a3: new-instance v0, Ljava/io/IOException; // type@140b │ │ -30494a: 7020 6e6c 2000 |00a5: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ -304950: 2700 |00a8: throw v0 │ │ -304952: 1305 0d00 |00a9: const/16 v5, #int 13 // #d │ │ -304956: 335e 0500 |00ab: if-ne v14, v5, 00b0 // +0005 │ │ -30495a: 5c6b 183a |00ad: iput-boolean v11, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.lastWasCR:Z // field@3a18 │ │ -30495e: 28a9 |00af: goto 0058 // -0057 │ │ -304960: 5c69 183a |00b0: iput-boolean v9, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.lastWasCR:Z // field@3a18 │ │ -304964: 1300 3d00 |00b2: const/16 v0, #int 61 // #3d │ │ -304968: 33fe 3e00 |00b4: if-ne v14, v15, 00f2 // +003e │ │ -30496c: 5461 133a |00b6: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304970: 6e10 6192 0100 |00b8: invoke-virtual {v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ -304976: 0a01 |00bb: move-result v1 │ │ -304978: 3901 1500 |00bc: if-nez v1, 00d1 // +0015 │ │ -30497c: 1301 0d00 |00be: const/16 v1, #int 13 // #d │ │ -304980: 1205 |00c0: const/4 v5, #int 0 // #0 │ │ -304982: 0800 1000 |00c1: move-object/from16 v0, v16 │ │ -304986: 0802 1100 |00c3: move-object/from16 v2, v17 │ │ -30498a: 0184 |00c5: move v4, v8 │ │ -30498c: 7606 7a8f 0000 |00c6: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ -304992: 0a03 |00c9: move-result v3 │ │ -304994: 1301 0a00 |00ca: const/16 v1, #int 10 // #a │ │ -304998: 7606 7a8f 0000 |00cc: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ -30499e: 0a03 |00cf: move-result v3 │ │ -3049a0: 281b |00d0: goto 00eb // +001b │ │ -3049a2: 5461 133a |00d1: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -3049a6: 6e20 5e92 9100 |00d3: invoke-virtual {v1, v9}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.byteAt:(I)B // method@925e │ │ -3049ac: 0a01 |00d6: move-result v1 │ │ -3049ae: 3201 1400 |00d7: if-eq v1, v0, 00eb // +0014 │ │ -3049b2: 1301 0d00 |00d9: const/16 v1, #int 13 // #d │ │ -3049b6: 1205 |00db: const/4 v5, #int 0 // #0 │ │ -3049b8: 0800 1000 |00dc: move-object/from16 v0, v16 │ │ -3049bc: 0802 1100 |00de: move-object/from16 v2, v17 │ │ -3049c0: 0184 |00e0: move v4, v8 │ │ -3049c2: 7606 7a8f 0000 |00e1: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ -3049c8: 0a03 |00e4: move-result v3 │ │ -3049ca: 1301 0a00 |00e5: const/16 v1, #int 10 // #a │ │ -3049ce: 7606 7a8f 0000 |00e7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ -3049d4: 0a03 |00ea: move-result v3 │ │ -3049d6: 5460 133a |00eb: iget-object v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -3049da: 6e10 5f92 0000 |00ed: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.clear:()V // method@925f │ │ -3049e0: 2900 68ff |00f0: goto/16 0058 // -0098 │ │ -3049e4: 330e 0b01 |00f2: if-ne v14, v0, 01fd // +010b │ │ -3049e8: 5261 193a |00f4: iget v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ -3049ec: 5262 1b3a |00f6: iget v2, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ -3049f0: b121 |00f8: sub-int/2addr v1, v2 │ │ -3049f2: 1224 |00f9: const/4 v4, #int 2 // #2 │ │ -3049f4: 3541 0c00 |00fa: if-ge v1, v4, 0106 // +000c │ │ -3049f8: 390c 0a00 |00fc: if-nez v12, 0106 // +000a │ │ -3049fc: d802 02ff |00fe: add-int/lit8 v2, v2, #int -1 // #ff │ │ -304a00: 5962 1b3a |0100: iput v2, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ -304a04: 0130 |0102: move v0, v3 │ │ -304a06: 01c1 |0103: move v1, v12 │ │ -304a08: 2900 2eff |0104: goto/16 0032 // -00d2 │ │ -304a0c: 7601 758f 1000 |0106: invoke-direct/range {v16}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.getnext:()I // method@8f75 │ │ -304a12: 0a0d |0109: move-result v13 │ │ -304a14: 330d 5100 |010a: if-ne v13, v0, 015b // +0051 │ │ -304a18: 121e |010c: const/4 v14, #int 1 // #1 │ │ -304a1a: 0800 1000 |010d: move-object/from16 v0, v16 │ │ -304a1e: 01d1 |010f: move v1, v13 │ │ -304a20: 0802 1100 |0110: move-object/from16 v2, v17 │ │ -304a24: 0184 |0112: move v4, v8 │ │ -304a26: 01e5 |0113: move v5, v14 │ │ -304a28: 7606 7a8f 0000 |0114: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ -304a2e: 0a00 |0117: move-result v0 │ │ -304a30: 7020 768f 9600 |0118: invoke-direct {v6, v9}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.peek:(I)I // method@8f76 │ │ -304a36: 0a01 |011b: move-result v1 │ │ -304a38: 7020 768f b600 |011c: invoke-direct {v6, v11}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.peek:(I)I // method@8f76 │ │ -304a3e: 0a02 |011f: move-result v2 │ │ -304a40: 32f1 1400 |0120: if-eq v1, v15, 0134 // +0014 │ │ -304a44: 1304 0d00 |0122: const/16 v4, #int 13 // #d │ │ -304a48: 3341 0500 |0124: if-ne v1, v4, 0129 // +0005 │ │ -304a4c: 33f2 0300 |0126: if-ne v2, v15, 0129 // +0003 │ │ -304a50: 280c |0128: goto 0134 // +000c │ │ -304a52: 5461 1a3a |0129: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ -304a56: 1a02 fc47 |012b: const-string v2, "Unexpected == encountered" // string@47fc │ │ -304a5a: 1a03 ea09 |012d: const-string v3, "==" // string@09ea │ │ -304a5e: 6e30 438f 2103 |012f: invoke-virtual {v1, v2, v3}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ -304a64: 2900 25ff |0132: goto/16 0057 // -00db │ │ -304a68: 5463 1a3a |0134: iget-object v3, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ -304a6c: 2204 5514 |0136: new-instance v4, Ljava/lang/StringBuilder; // type@1455 │ │ -304a70: 7010 c96d 0400 |0138: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -304a76: 1a05 eb09 |013b: const-string v5, "== 0x" // string@09eb │ │ -304a7a: 6e20 d56d 5400 |013d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -304a80: 6e20 d06d 1400 |0140: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -304a86: 1a01 7600 |0143: const-string v1, " 0x" // string@0076 │ │ -304a8a: 6e20 d56d 1400 |0145: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -304a90: 6e20 d06d 2400 |0148: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -304a96: 6e10 e36d 0400 |014b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -304a9c: 0c01 |014e: move-result-object v1 │ │ -304a9e: 1a02 fd47 |014f: const-string v2, "Unexpected ==EOL encountered" // string@47fd │ │ -304aa2: 6e30 438f 2301 |0151: invoke-virtual {v3, v2, v1}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ -304aa8: 5461 133a |0154: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304aac: 6e20 5b92 d100 |0156: invoke-virtual {v1, v13}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ -304ab2: 2900 fefe |0159: goto/16 0057 // -0102 │ │ -304ab6: 1304 0d00 |015b: const/16 v4, #int 13 // #d │ │ -304aba: 8ed0 |015d: int-to-char v0, v13 │ │ -304abc: 7110 c46c 0000 |015e: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@6cc4 │ │ -304ac2: 0a01 |0161: move-result v1 │ │ -304ac4: 3801 4000 |0162: if-eqz v1, 01a2 // +0040 │ │ -304ac8: 7020 768f 9600 |0164: invoke-direct {v6, v9}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.peek:(I)I // method@8f76 │ │ -304ace: 0a00 |0167: move-result v0 │ │ -304ad0: 334d 0400 |0168: if-ne v13, v4, 016c // +0004 │ │ -304ad4: 32f0 0e00 |016a: if-eq v0, v15, 0178 // +000e │ │ -304ad8: 5461 1a3a |016c: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ -304adc: 1a02 5a16 |016e: const-string v2, "Found non-standard soft line break" // string@165a │ │ -304ae0: 1a05 0f47 |0170: const-string v5, "Translating to soft line break" // string@470f │ │ -304ae4: 6e30 438f 2105 |0172: invoke-virtual {v1, v2, v5}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ -304aea: 0a01 |0175: move-result v1 │ │ -304aec: 3901 2400 |0176: if-nez v1, 019a // +0024 │ │ -304af0: 33f0 0900 |0178: if-ne v0, v15, 0181 // +0009 │ │ -304af4: 334d 0400 |017a: if-ne v13, v4, 017e // +0004 │ │ -304af8: 1210 |017c: const/4 v0, #int 1 // #1 │ │ -304afa: 2802 |017d: goto 017f // +0002 │ │ -304afc: 1200 |017e: const/4 v0, #int 0 // #0 │ │ -304afe: 5c60 183a |017f: iput-boolean v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.lastWasCR:Z // field@3a18 │ │ -304b02: 12f1 |0181: const/4 v1, #int -1 // #ff │ │ -304b04: 1215 |0182: const/4 v5, #int 1 // #1 │ │ -304b06: 0800 1000 |0183: move-object/from16 v0, v16 │ │ -304b0a: 0802 1100 |0185: move-object/from16 v2, v17 │ │ -304b0e: 0184 |0187: move v4, v8 │ │ -304b10: 7606 7a8f 0000 |0188: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ -304b16: 0a00 |018b: move-result v0 │ │ -304b18: 32fd cbfe |018c: if-eq v13, v15, 0057 // -0135 │ │ -304b1c: 5461 133a |018e: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304b20: 6e20 5b92 e100 |0190: invoke-virtual {v1, v14}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ -304b26: 5461 133a |0193: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304b2a: 6e20 5b92 d100 |0195: invoke-virtual {v1, v13}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ -304b30: 2900 bffe |0198: goto/16 0057 // -0141 │ │ -304b34: 2200 0b14 |019a: new-instance v0, Ljava/io/IOException; // type@140b │ │ -304b38: 1a01 863d |019c: const-string v1, "Non-standard soft line break" // string@3d86 │ │ -304b3c: 7020 6e6c 1000 |019e: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ -304b42: 2700 |01a1: throw v0 │ │ -304b44: 7601 758f 1000 |01a2: invoke-direct/range {v16}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.getnext:()I // method@8f75 │ │ -304b4a: 0a0e |01a5: move-result v14 │ │ -304b4c: 7020 728f d600 |01a6: invoke-direct {v6, v13}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.convert:(I)I // method@8f72 │ │ -304b52: 0a01 |01a9: move-result v1 │ │ -304b54: 7020 728f e600 |01aa: invoke-direct {v6, v14}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.convert:(I)I // method@8f72 │ │ -304b5a: 0a02 |01ad: move-result v2 │ │ -304b5c: 3a01 1500 |01ae: if-ltz v1, 01c3 // +0015 │ │ -304b60: 3b02 0300 |01b0: if-gez v2, 01b3 // +0003 │ │ -304b64: 2811 |01b2: goto 01c3 // +0011 │ │ -304b66: e000 0104 |01b3: shl-int/lit8 v0, v1, #int 4 // #04 │ │ -304b6a: 9601 0002 |01b5: or-int v1, v0, v2 │ │ -304b6e: 1215 |01b7: const/4 v5, #int 1 // #1 │ │ -304b70: 0800 1000 |01b8: move-object/from16 v0, v16 │ │ -304b74: 0802 1100 |01ba: move-object/from16 v2, v17 │ │ -304b78: 0184 |01bc: move v4, v8 │ │ -304b7a: 7606 7a8f 0000 |01bd: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ -304b80: 0a00 |01c0: move-result v0 │ │ -304b82: 2900 96fe |01c1: goto/16 0057 // -016a │ │ -304b86: 5461 1a3a |01c3: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ -304b8a: 2202 5514 |01c5: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ -304b8e: 7010 c96d 0200 |01c7: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -304b94: 1a04 bd81 |01ca: const-string v4, "leaving =" // string@81bd │ │ -304b98: 6e20 d56d 4200 |01cc: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -304b9e: 6e20 cd6d 0200 |01cf: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -304ba4: 8ee0 |01d2: int-to-char v0, v14 │ │ -304ba6: 6e20 cd6d 0200 |01d3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -304bac: 1a00 b600 |01d6: const-string v0, " as is" // string@00b6 │ │ -304bb0: 6e20 d56d 0200 |01d8: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -304bb6: 6e10 e36d 0200 |01db: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -304bbc: 0c00 |01de: move-result-object v0 │ │ -304bbe: 1a02 863a |01df: const-string v2, "Malformed encoded value encountered" // string@3a86 │ │ -304bc2: 6e30 438f 2100 |01e1: invoke-virtual {v1, v2, v0}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ -304bc8: 1301 3d00 |01e4: const/16 v1, #int 61 // #3d │ │ -304bcc: 1215 |01e6: const/4 v5, #int 1 // #1 │ │ -304bce: 0800 1000 |01e7: move-object/from16 v0, v16 │ │ -304bd2: 0802 1100 |01e9: move-object/from16 v2, v17 │ │ -304bd6: 0184 |01eb: move v4, v8 │ │ -304bd8: 7606 7a8f 0000 |01ec: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ -304bde: 0a03 |01ef: move-result v3 │ │ -304be0: 1205 |01f0: const/4 v5, #int 0 // #0 │ │ -304be2: 01d1 |01f1: move v1, v13 │ │ -304be4: 7606 7a8f 0000 |01f2: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ -304bea: 0a03 |01f5: move-result v3 │ │ -304bec: 01e1 |01f6: move v1, v14 │ │ -304bee: 7606 7a8f 0000 |01f7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ -304bf4: 0a00 |01fa: move-result v0 │ │ -304bf6: 2900 5cfe |01fb: goto/16 0057 // -01a4 │ │ -304bfa: 7110 c56c 0e00 |01fd: invoke-static {v14}, Ljava/lang/Character;.isWhitespace:(I)Z // method@6cc5 │ │ -304c00: 0a00 |0200: move-result v0 │ │ -304c02: 3800 0900 |0201: if-eqz v0, 020a // +0009 │ │ -304c06: 5460 133a |0203: iget-object v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304c0a: 6e20 5b92 e000 |0205: invoke-virtual {v0, v14}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ -304c10: 2900 50fe |0208: goto/16 0058 // -01b0 │ │ -304c14: d5d1 ff00 |020a: and-int/lit16 v1, v13, #int 255 // #00ff │ │ -304c18: 1215 |020c: const/4 v5, #int 1 // #1 │ │ -304c1a: 0800 1000 |020d: move-object/from16 v0, v16 │ │ -304c1e: 0802 1100 |020f: move-object/from16 v2, v17 │ │ -304c22: 0184 |0211: move v4, v8 │ │ -304c24: 7606 7a8f 0000 |0212: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ -304c2a: 0a00 |0215: move-result v0 │ │ -304c2c: 2900 41fe |0216: goto/16 0057 // -01bf │ │ -304c30: b178 |0218: sub-int/2addr v8, v7 │ │ -304c32: 0f08 |0219: return v8 │ │ +304800: |[304800] org.apache.james.mime4j.codec.QuotedPrintableInputStream.read0:([BII)I │ │ +304810: 0806 1000 |0000: move-object/from16 v6, v16 │ │ +304814: 0207 1200 |0002: move/from16 v7, v18 │ │ +304818: 9008 0713 |0004: add-int v8, v7, v19 │ │ +30481c: 5460 153a |0006: iget-object v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ +304820: 6e10 6192 0000 |0008: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ +304826: 0a00 |000b: move-result v0 │ │ +304828: 1209 |000c: const/4 v9, #int 0 // #0 │ │ +30482a: 3d00 2100 |000d: if-lez v0, 002e // +0021 │ │ +30482e: 5460 153a |000f: iget-object v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ +304832: 6e10 6192 0000 |0011: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ +304838: 0a00 |0014: move-result v0 │ │ +30483a: 9101 0807 |0015: sub-int v1, v8, v7 │ │ +30483e: 7120 546d 1000 |0017: invoke-static {v0, v1}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ +304844: 0a00 |001a: move-result v0 │ │ +304846: 5461 153a |001b: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ +30484a: 6e10 5d92 0100 |001d: invoke-virtual {v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.buffer:()[B // method@925d │ │ +304850: 0c01 |0020: move-result-object v1 │ │ +304852: 080a 1100 |0021: move-object/from16 v10, v17 │ │ +304856: 7150 e46d 917a |0023: invoke-static {v1, v9, v10, v7, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6de4 │ │ +30485c: 5461 153a |0026: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ +304860: 6e30 6392 9100 |0028: invoke-virtual {v1, v9, v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.remove:(II)V // method@9263 │ │ +304866: b070 |002b: add-int/2addr v0, v7 │ │ +304868: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +30486a: 2805 |002d: goto 0032 // +0005 │ │ +30486c: 080a 1100 |002e: move-object/from16 v10, v17 │ │ +304870: 0170 |0030: move v0, v7 │ │ +304872: 28fb |0031: goto 002c // -0005 │ │ +304874: 3580 e601 |0032: if-ge v0, v8, 0218 // +01e6 │ │ +304878: 5262 193a |0034: iget v2, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ +30487c: 5263 1b3a |0036: iget v3, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ +304880: b132 |0038: sub-int/2addr v2, v3 │ │ +304882: 1233 |0039: const/4 v3, #int 3 // #3 │ │ +304884: 12f4 |003a: const/4 v4, #int -1 // #ff │ │ +304886: 121b |003b: const/4 v11, #int 1 // #1 │ │ +304888: 3532 0b00 |003c: if-ge v2, v3, 0047 // +000b │ │ +30488c: 7601 738f 1000 |003e: invoke-direct/range {v16}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.fillBuffer:()I // method@8f73 │ │ +304892: 0a01 |0041: move-result v1 │ │ +304894: 3341 0400 |0042: if-ne v1, v4, 0046 // +0004 │ │ +304898: 1211 |0044: const/4 v1, #int 1 // #1 │ │ +30489a: 2802 |0045: goto 0047 // +0002 │ │ +30489c: 1201 |0046: const/4 v1, #int 0 // #0 │ │ +30489e: 011c |0047: move v12, v1 │ │ +3048a0: 5261 193a |0048: iget v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ +3048a4: 5262 1b3a |004a: iget v2, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ +3048a8: b121 |004c: sub-int/2addr v1, v2 │ │ +3048aa: 3901 0a00 |004d: if-nez v1, 0057 // +000a │ │ +3048ae: 380c 0800 |004f: if-eqz v12, 0057 // +0008 │ │ +3048b2: 3370 0300 |0051: if-ne v0, v7, 0054 // +0003 │ │ +3048b6: 2803 |0053: goto 0056 // +0003 │ │ +3048b8: 9104 0007 |0054: sub-int v4, v0, v7 │ │ +3048bc: 0f04 |0056: return v4 │ │ +3048be: 0103 |0057: move v3, v0 │ │ +3048c0: 5260 1b3a |0058: iget v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ +3048c4: 5261 193a |005a: iget v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ +3048c8: 3510 a600 |005c: if-ge v0, v1, 0102 // +00a6 │ │ +3048cc: 3583 a400 |005e: if-ge v3, v8, 0102 // +00a4 │ │ +3048d0: 5461 163a |0060: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.encoded:[B // field@3a16 │ │ +3048d4: d802 0001 |0062: add-int/lit8 v2, v0, #int 1 // #01 │ │ +3048d8: 5962 1b3a |0064: iput v2, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ +3048dc: 480d 0100 |0066: aget-byte v13, v1, v0 │ │ +3048e0: d5de ff00 |0068: and-int/lit16 v14, v13, #int 255 // #00ff │ │ +3048e4: 5560 183a |006a: iget-boolean v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.lastWasCR:Z // field@3a18 │ │ +3048e8: 130f 0a00 |006c: const/16 v15, #int 10 // #a │ │ +3048ec: 3800 2400 |006e: if-eqz v0, 0092 // +0024 │ │ +3048f0: 32fe 2200 |0070: if-eq v14, v15, 0092 // +0022 │ │ +3048f4: 5460 1a3a |0072: iget-object v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ +3048f8: 1a01 fc2f |0074: const-string v1, "Leaving it as is" // string@2ffc │ │ +3048fc: 1a02 5416 |0076: const-string v2, "Found CR without LF" // string@1654 │ │ +304900: 6e30 438f 2001 |0078: invoke-virtual {v0, v2, v1}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ +304906: 0a00 |007b: move-result v0 │ │ +304908: 3900 1000 |007c: if-nez v0, 008c // +0010 │ │ +30490c: 1301 0d00 |007e: const/16 v1, #int 13 // #d │ │ +304910: 1205 |0080: const/4 v5, #int 0 // #0 │ │ +304912: 0800 1000 |0081: move-object/from16 v0, v16 │ │ +304916: 0802 1100 |0083: move-object/from16 v2, v17 │ │ +30491a: 0184 |0085: move v4, v8 │ │ +30491c: 7606 7a8f 0000 |0086: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ +304922: 0a00 |0089: move-result v0 │ │ +304924: 0103 |008a: move v3, v0 │ │ +304926: 281e |008b: goto 00a9 // +001e │ │ +304928: 2200 0b14 |008c: new-instance v0, Ljava/io/IOException; // type@140b │ │ +30492c: 7020 6e6c 2000 |008e: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ +304932: 2700 |0091: throw v0 │ │ +304934: 3900 1700 |0092: if-nez v0, 00a9 // +0017 │ │ +304938: 33fe 1500 |0094: if-ne v14, v15, 00a9 // +0015 │ │ +30493c: 5460 1a3a |0096: iget-object v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ +304940: 1a01 0e47 |0098: const-string v1, "Translating to CRLF" // string@470e │ │ +304944: 1a02 5616 |009a: const-string v2, "Found LF without CR" // string@1656 │ │ +304948: 6e30 438f 2001 |009c: invoke-virtual {v0, v2, v1}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ +30494e: 0a00 |009f: move-result v0 │ │ +304950: 3900 0300 |00a0: if-nez v0, 00a3 // +0003 │ │ +304954: 2807 |00a2: goto 00a9 // +0007 │ │ +304956: 2200 0b14 |00a3: new-instance v0, Ljava/io/IOException; // type@140b │ │ +30495a: 7020 6e6c 2000 |00a5: invoke-direct {v0, v2}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ +304960: 2700 |00a8: throw v0 │ │ +304962: 1305 0d00 |00a9: const/16 v5, #int 13 // #d │ │ +304966: 335e 0500 |00ab: if-ne v14, v5, 00b0 // +0005 │ │ +30496a: 5c6b 183a |00ad: iput-boolean v11, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.lastWasCR:Z // field@3a18 │ │ +30496e: 28a9 |00af: goto 0058 // -0057 │ │ +304970: 5c69 183a |00b0: iput-boolean v9, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.lastWasCR:Z // field@3a18 │ │ +304974: 1300 3d00 |00b2: const/16 v0, #int 61 // #3d │ │ +304978: 33fe 3e00 |00b4: if-ne v14, v15, 00f2 // +003e │ │ +30497c: 5461 133a |00b6: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304980: 6e10 6192 0100 |00b8: invoke-virtual {v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ +304986: 0a01 |00bb: move-result v1 │ │ +304988: 3901 1500 |00bc: if-nez v1, 00d1 // +0015 │ │ +30498c: 1301 0d00 |00be: const/16 v1, #int 13 // #d │ │ +304990: 1205 |00c0: const/4 v5, #int 0 // #0 │ │ +304992: 0800 1000 |00c1: move-object/from16 v0, v16 │ │ +304996: 0802 1100 |00c3: move-object/from16 v2, v17 │ │ +30499a: 0184 |00c5: move v4, v8 │ │ +30499c: 7606 7a8f 0000 |00c6: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ +3049a2: 0a03 |00c9: move-result v3 │ │ +3049a4: 1301 0a00 |00ca: const/16 v1, #int 10 // #a │ │ +3049a8: 7606 7a8f 0000 |00cc: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ +3049ae: 0a03 |00cf: move-result v3 │ │ +3049b0: 281b |00d0: goto 00eb // +001b │ │ +3049b2: 5461 133a |00d1: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +3049b6: 6e20 5e92 9100 |00d3: invoke-virtual {v1, v9}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.byteAt:(I)B // method@925e │ │ +3049bc: 0a01 |00d6: move-result v1 │ │ +3049be: 3201 1400 |00d7: if-eq v1, v0, 00eb // +0014 │ │ +3049c2: 1301 0d00 |00d9: const/16 v1, #int 13 // #d │ │ +3049c6: 1205 |00db: const/4 v5, #int 0 // #0 │ │ +3049c8: 0800 1000 |00dc: move-object/from16 v0, v16 │ │ +3049cc: 0802 1100 |00de: move-object/from16 v2, v17 │ │ +3049d0: 0184 |00e0: move v4, v8 │ │ +3049d2: 7606 7a8f 0000 |00e1: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ +3049d8: 0a03 |00e4: move-result v3 │ │ +3049da: 1301 0a00 |00e5: const/16 v1, #int 10 // #a │ │ +3049de: 7606 7a8f 0000 |00e7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ +3049e4: 0a03 |00ea: move-result v3 │ │ +3049e6: 5460 133a |00eb: iget-object v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +3049ea: 6e10 5f92 0000 |00ed: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.clear:()V // method@925f │ │ +3049f0: 2900 68ff |00f0: goto/16 0058 // -0098 │ │ +3049f4: 330e 0b01 |00f2: if-ne v14, v0, 01fd // +010b │ │ +3049f8: 5261 193a |00f4: iget v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.limit:I // field@3a19 │ │ +3049fc: 5262 1b3a |00f6: iget v2, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ +304a00: b121 |00f8: sub-int/2addr v1, v2 │ │ +304a02: 1224 |00f9: const/4 v4, #int 2 // #2 │ │ +304a04: 3541 0c00 |00fa: if-ge v1, v4, 0106 // +000c │ │ +304a08: 390c 0a00 |00fc: if-nez v12, 0106 // +000a │ │ +304a0c: d802 02ff |00fe: add-int/lit8 v2, v2, #int -1 // #ff │ │ +304a10: 5962 1b3a |0100: iput v2, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.pos:I // field@3a1b │ │ +304a14: 0130 |0102: move v0, v3 │ │ +304a16: 01c1 |0103: move v1, v12 │ │ +304a18: 2900 2eff |0104: goto/16 0032 // -00d2 │ │ +304a1c: 7601 758f 1000 |0106: invoke-direct/range {v16}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.getnext:()I // method@8f75 │ │ +304a22: 0a0d |0109: move-result v13 │ │ +304a24: 330d 5100 |010a: if-ne v13, v0, 015b // +0051 │ │ +304a28: 121e |010c: const/4 v14, #int 1 // #1 │ │ +304a2a: 0800 1000 |010d: move-object/from16 v0, v16 │ │ +304a2e: 01d1 |010f: move v1, v13 │ │ +304a30: 0802 1100 |0110: move-object/from16 v2, v17 │ │ +304a34: 0184 |0112: move v4, v8 │ │ +304a36: 01e5 |0113: move v5, v14 │ │ +304a38: 7606 7a8f 0000 |0114: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ +304a3e: 0a00 |0117: move-result v0 │ │ +304a40: 7020 768f 9600 |0118: invoke-direct {v6, v9}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.peek:(I)I // method@8f76 │ │ +304a46: 0a01 |011b: move-result v1 │ │ +304a48: 7020 768f b600 |011c: invoke-direct {v6, v11}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.peek:(I)I // method@8f76 │ │ +304a4e: 0a02 |011f: move-result v2 │ │ +304a50: 32f1 1400 |0120: if-eq v1, v15, 0134 // +0014 │ │ +304a54: 1304 0d00 |0122: const/16 v4, #int 13 // #d │ │ +304a58: 3341 0500 |0124: if-ne v1, v4, 0129 // +0005 │ │ +304a5c: 33f2 0300 |0126: if-ne v2, v15, 0129 // +0003 │ │ +304a60: 280c |0128: goto 0134 // +000c │ │ +304a62: 5461 1a3a |0129: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ +304a66: 1a02 fc47 |012b: const-string v2, "Unexpected == encountered" // string@47fc │ │ +304a6a: 1a03 ea09 |012d: const-string v3, "==" // string@09ea │ │ +304a6e: 6e30 438f 2103 |012f: invoke-virtual {v1, v2, v3}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ +304a74: 2900 25ff |0132: goto/16 0057 // -00db │ │ +304a78: 5463 1a3a |0134: iget-object v3, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ +304a7c: 2204 5514 |0136: new-instance v4, Ljava/lang/StringBuilder; // type@1455 │ │ +304a80: 7010 c96d 0400 |0138: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +304a86: 1a05 eb09 |013b: const-string v5, "== 0x" // string@09eb │ │ +304a8a: 6e20 d56d 5400 |013d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +304a90: 6e20 d06d 1400 |0140: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +304a96: 1a01 7600 |0143: const-string v1, " 0x" // string@0076 │ │ +304a9a: 6e20 d56d 1400 |0145: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +304aa0: 6e20 d06d 2400 |0148: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +304aa6: 6e10 e36d 0400 |014b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +304aac: 0c01 |014e: move-result-object v1 │ │ +304aae: 1a02 fd47 |014f: const-string v2, "Unexpected ==EOL encountered" // string@47fd │ │ +304ab2: 6e30 438f 2301 |0151: invoke-virtual {v3, v2, v1}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ +304ab8: 5461 133a |0154: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304abc: 6e20 5b92 d100 |0156: invoke-virtual {v1, v13}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ +304ac2: 2900 fefe |0159: goto/16 0057 // -0102 │ │ +304ac6: 1304 0d00 |015b: const/16 v4, #int 13 // #d │ │ +304aca: 8ed0 |015d: int-to-char v0, v13 │ │ +304acc: 7110 c46c 0000 |015e: invoke-static {v0}, Ljava/lang/Character;.isWhitespace:(C)Z // method@6cc4 │ │ +304ad2: 0a01 |0161: move-result v1 │ │ +304ad4: 3801 4000 |0162: if-eqz v1, 01a2 // +0040 │ │ +304ad8: 7020 768f 9600 |0164: invoke-direct {v6, v9}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.peek:(I)I // method@8f76 │ │ +304ade: 0a00 |0167: move-result v0 │ │ +304ae0: 334d 0400 |0168: if-ne v13, v4, 016c // +0004 │ │ +304ae4: 32f0 0e00 |016a: if-eq v0, v15, 0178 // +000e │ │ +304ae8: 5461 1a3a |016c: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ +304aec: 1a02 5a16 |016e: const-string v2, "Found non-standard soft line break" // string@165a │ │ +304af0: 1a05 0f47 |0170: const-string v5, "Translating to soft line break" // string@470f │ │ +304af4: 6e30 438f 2105 |0172: invoke-virtual {v1, v2, v5}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ +304afa: 0a01 |0175: move-result v1 │ │ +304afc: 3901 2400 |0176: if-nez v1, 019a // +0024 │ │ +304b00: 33f0 0900 |0178: if-ne v0, v15, 0181 // +0009 │ │ +304b04: 334d 0400 |017a: if-ne v13, v4, 017e // +0004 │ │ +304b08: 1210 |017c: const/4 v0, #int 1 // #1 │ │ +304b0a: 2802 |017d: goto 017f // +0002 │ │ +304b0c: 1200 |017e: const/4 v0, #int 0 // #0 │ │ +304b0e: 5c60 183a |017f: iput-boolean v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.lastWasCR:Z // field@3a18 │ │ +304b12: 12f1 |0181: const/4 v1, #int -1 // #ff │ │ +304b14: 1215 |0182: const/4 v5, #int 1 // #1 │ │ +304b16: 0800 1000 |0183: move-object/from16 v0, v16 │ │ +304b1a: 0802 1100 |0185: move-object/from16 v2, v17 │ │ +304b1e: 0184 |0187: move v4, v8 │ │ +304b20: 7606 7a8f 0000 |0188: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ +304b26: 0a00 |018b: move-result v0 │ │ +304b28: 32fd cbfe |018c: if-eq v13, v15, 0057 // -0135 │ │ +304b2c: 5461 133a |018e: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304b30: 6e20 5b92 e100 |0190: invoke-virtual {v1, v14}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ +304b36: 5461 133a |0193: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304b3a: 6e20 5b92 d100 |0195: invoke-virtual {v1, v13}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ +304b40: 2900 bffe |0198: goto/16 0057 // -0141 │ │ +304b44: 2200 0b14 |019a: new-instance v0, Ljava/io/IOException; // type@140b │ │ +304b48: 1a01 863d |019c: const-string v1, "Non-standard soft line break" // string@3d86 │ │ +304b4c: 7020 6e6c 1000 |019e: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ +304b52: 2700 |01a1: throw v0 │ │ +304b54: 7601 758f 1000 |01a2: invoke-direct/range {v16}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.getnext:()I // method@8f75 │ │ +304b5a: 0a0e |01a5: move-result v14 │ │ +304b5c: 7020 728f d600 |01a6: invoke-direct {v6, v13}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.convert:(I)I // method@8f72 │ │ +304b62: 0a01 |01a9: move-result v1 │ │ +304b64: 7020 728f e600 |01aa: invoke-direct {v6, v14}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.convert:(I)I // method@8f72 │ │ +304b6a: 0a02 |01ad: move-result v2 │ │ +304b6c: 3a01 1500 |01ae: if-ltz v1, 01c3 // +0015 │ │ +304b70: 3b02 0300 |01b0: if-gez v2, 01b3 // +0003 │ │ +304b74: 2811 |01b2: goto 01c3 // +0011 │ │ +304b76: e000 0104 |01b3: shl-int/lit8 v0, v1, #int 4 // #04 │ │ +304b7a: 9601 0002 |01b5: or-int v1, v0, v2 │ │ +304b7e: 1215 |01b7: const/4 v5, #int 1 // #1 │ │ +304b80: 0800 1000 |01b8: move-object/from16 v0, v16 │ │ +304b84: 0802 1100 |01ba: move-object/from16 v2, v17 │ │ +304b88: 0184 |01bc: move v4, v8 │ │ +304b8a: 7606 7a8f 0000 |01bd: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ +304b90: 0a00 |01c0: move-result v0 │ │ +304b92: 2900 96fe |01c1: goto/16 0057 // -016a │ │ +304b96: 5461 1a3a |01c3: iget-object v1, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ +304b9a: 2202 5514 |01c5: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ +304b9e: 7010 c96d 0200 |01c7: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +304ba4: 1a04 bd81 |01ca: const-string v4, "leaving =" // string@81bd │ │ +304ba8: 6e20 d56d 4200 |01cc: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +304bae: 6e20 cd6d 0200 |01cf: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +304bb4: 8ee0 |01d2: int-to-char v0, v14 │ │ +304bb6: 6e20 cd6d 0200 |01d3: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +304bbc: 1a00 b600 |01d6: const-string v0, " as is" // string@00b6 │ │ +304bc0: 6e20 d56d 0200 |01d8: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +304bc6: 6e10 e36d 0200 |01db: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +304bcc: 0c00 |01de: move-result-object v0 │ │ +304bce: 1a02 863a |01df: const-string v2, "Malformed encoded value encountered" // string@3a86 │ │ +304bd2: 6e30 438f 2100 |01e1: invoke-virtual {v1, v2, v0}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ +304bd8: 1301 3d00 |01e4: const/16 v1, #int 61 // #3d │ │ +304bdc: 1215 |01e6: const/4 v5, #int 1 // #1 │ │ +304bde: 0800 1000 |01e7: move-object/from16 v0, v16 │ │ +304be2: 0802 1100 |01e9: move-object/from16 v2, v17 │ │ +304be6: 0184 |01eb: move v4, v8 │ │ +304be8: 7606 7a8f 0000 |01ec: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ +304bee: 0a03 |01ef: move-result v3 │ │ +304bf0: 1205 |01f0: const/4 v5, #int 0 // #0 │ │ +304bf2: 01d1 |01f1: move v1, v13 │ │ +304bf4: 7606 7a8f 0000 |01f2: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ +304bfa: 0a03 |01f5: move-result v3 │ │ +304bfc: 01e1 |01f6: move v1, v14 │ │ +304bfe: 7606 7a8f 0000 |01f7: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ +304c04: 0a00 |01fa: move-result v0 │ │ +304c06: 2900 5cfe |01fb: goto/16 0057 // -01a4 │ │ +304c0a: 7110 c56c 0e00 |01fd: invoke-static {v14}, Ljava/lang/Character;.isWhitespace:(I)Z // method@6cc5 │ │ +304c10: 0a00 |0200: move-result v0 │ │ +304c12: 3800 0900 |0201: if-eqz v0, 020a // +0009 │ │ +304c16: 5460 133a |0203: iget-object v0, v6, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304c1a: 6e20 5b92 e000 |0205: invoke-virtual {v0, v14}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ +304c20: 2900 50fe |0208: goto/16 0058 // -01b0 │ │ +304c24: d5d1 ff00 |020a: and-int/lit16 v1, v13, #int 255 // #00ff │ │ +304c28: 1215 |020c: const/4 v5, #int 1 // #1 │ │ +304c2a: 0800 1000 |020d: move-object/from16 v0, v16 │ │ +304c2e: 0802 1100 |020f: move-object/from16 v2, v17 │ │ +304c32: 0184 |0211: move v4, v8 │ │ +304c34: 7606 7a8f 0000 |0212: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.transfer:(I[BIIZ)I // method@8f7a │ │ +304c3a: 0a00 |0215: move-result v0 │ │ +304c3c: 2900 41fe |0216: goto/16 0057 // -01bf │ │ +304c40: b178 |0218: sub-int/2addr v8, v7 │ │ +304c42: 0f08 |0219: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=183 │ │ 0x000f line=184 │ │ 0x001b line=185 │ │ 0x0026 line=186 │ │ 0x0034 line=192 │ │ @@ -322952,90 +322952,90 @@ │ │ type : '(I[BIIZ)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 146 16-bit code units │ │ -304c34: |[304c34] org.apache.james.mime4j.codec.QuotedPrintableInputStream.transfer:(I[BIIZ)I │ │ -304c44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -304c46: 3808 3a00 |0001: if-eqz v8, 003b // +003a │ │ -304c4a: 5431 133a |0003: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304c4e: 6e10 6192 0100 |0005: invoke-virtual {v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ -304c54: 0a01 |0008: move-result v1 │ │ -304c56: 3d01 3200 |0009: if-lez v1, 003b // +0032 │ │ -304c5a: 5438 133a |000b: iget-object v8, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304c5e: 6e10 6192 0800 |000d: invoke-virtual {v8}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ -304c64: 0a08 |0010: move-result v8 │ │ -304c66: 9101 0706 |0011: sub-int v1, v7, v6 │ │ -304c6a: 7120 546d 1800 |0013: invoke-static {v8, v1}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ -304c70: 0a08 |0016: move-result v8 │ │ -304c72: 5431 133a |0017: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304c76: 6e10 5d92 0100 |0019: invoke-virtual {v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.buffer:()[B // method@925d │ │ -304c7c: 0c01 |001c: move-result-object v1 │ │ -304c7e: 7158 e46d 0165 |001d: invoke-static {v1, v0, v5, v6, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6de4 │ │ -304c84: b086 |0020: add-int/2addr v6, v8 │ │ -304c86: 5430 133a |0021: iget-object v0, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304c8a: 6e10 6192 0000 |0023: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ -304c90: 0a00 |0026: move-result v0 │ │ -304c92: b180 |0027: sub-int/2addr v0, v8 │ │ -304c94: 3d00 0d00 |0028: if-lez v0, 0035 // +000d │ │ -304c98: 5431 153a |002a: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ -304c9c: 5432 133a |002c: iget-object v2, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304ca0: 6e10 5d92 0200 |002e: invoke-virtual {v2}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.buffer:()[B // method@925d │ │ -304ca6: 0c02 |0031: move-result-object v2 │ │ -304ca8: 6e40 5c92 2108 |0032: invoke-virtual {v1, v2, v8, v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:([BII)V // method@925c │ │ -304cae: 5438 133a |0035: iget-object v8, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304cb2: 6e10 5f92 0800 |0037: invoke-virtual {v8}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.clear:()V // method@925f │ │ -304cb8: 2846 |003a: goto 0080 // +0046 │ │ -304cba: 5431 133a |003b: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304cbe: 6e10 6192 0100 |003d: invoke-virtual {v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ -304cc4: 0a01 |0040: move-result v1 │ │ -304cc6: 3d01 3f00 |0041: if-lez v1, 0080 // +003f │ │ -304cca: 3908 3d00 |0043: if-nez v8, 0080 // +003d │ │ -304cce: 2208 5514 |0045: new-instance v8, Ljava/lang/StringBuilder; // type@1455 │ │ -304cd2: 5431 133a |0047: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304cd6: 6e10 6192 0100 |0049: invoke-virtual {v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ -304cdc: 0a01 |004c: move-result v1 │ │ -304cde: da01 0103 |004d: mul-int/lit8 v1, v1, #int 3 // #03 │ │ -304ce2: 7020 ca6d 1800 |004f: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(I)V // method@6dca │ │ -304ce8: 5431 133a |0052: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304cec: 6e10 6192 0100 |0054: invoke-virtual {v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ -304cf2: 0a01 |0057: move-result v1 │ │ -304cf4: 3510 1300 |0058: if-ge v0, v1, 006b // +0013 │ │ -304cf8: 1a01 3b00 |005a: const-string v1, " " // string@003b │ │ -304cfc: 6e20 d56d 1800 |005c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -304d02: 5431 133a |005f: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304d06: 6e20 5e92 0100 |0061: invoke-virtual {v1, v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.byteAt:(I)B // method@925e │ │ -304d0c: 0a01 |0064: move-result v1 │ │ -304d0e: 6e20 d06d 1800 |0065: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -304d14: d800 0001 |0068: add-int/lit8 v0, v0, #int 1 // #01 │ │ -304d18: 28e8 |006a: goto 0052 // -0018 │ │ -304d1a: 5430 1a3a |006b: iget-object v0, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ -304d1e: 6e10 e36d 0800 |006d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -304d24: 0c08 |0070: move-result-object v8 │ │ -304d26: 1a01 d679 |0071: const-string v1, "ignored blanks" // string@79d6 │ │ -304d2a: 6e30 438f 1008 |0073: invoke-virtual {v0, v1, v8}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ -304d30: 0a08 |0076: move-result v8 │ │ -304d32: 3908 0300 |0077: if-nez v8, 007a // +0003 │ │ -304d36: 2807 |0079: goto 0080 // +0007 │ │ -304d38: 2204 0b14 |007a: new-instance v4, Ljava/io/IOException; // type@140b │ │ -304d3c: 7020 6e6c 1400 |007c: invoke-direct {v4, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ -304d42: 2704 |007f: throw v4 │ │ -304d44: 12f8 |0080: const/4 v8, #int -1 // #ff │ │ -304d46: 3284 1000 |0081: if-eq v4, v8, 0091 // +0010 │ │ -304d4a: 3576 0900 |0083: if-ge v6, v7, 008c // +0009 │ │ -304d4e: d807 0601 |0085: add-int/lit8 v7, v6, #int 1 // #01 │ │ -304d52: 8d44 |0087: int-to-byte v4, v4 │ │ -304d54: 4f04 0506 |0088: aput-byte v4, v5, v6 │ │ -304d58: 0176 |008a: move v6, v7 │ │ -304d5a: 2806 |008b: goto 0091 // +0006 │ │ -304d5c: 5435 153a |008c: iget-object v5, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ -304d60: 6e20 5b92 4500 |008e: invoke-virtual {v5, v4}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ -304d66: 0f06 |0091: return v6 │ │ +304c44: |[304c44] org.apache.james.mime4j.codec.QuotedPrintableInputStream.transfer:(I[BIIZ)I │ │ +304c54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +304c56: 3808 3a00 |0001: if-eqz v8, 003b // +003a │ │ +304c5a: 5431 133a |0003: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304c5e: 6e10 6192 0100 |0005: invoke-virtual {v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ +304c64: 0a01 |0008: move-result v1 │ │ +304c66: 3d01 3200 |0009: if-lez v1, 003b // +0032 │ │ +304c6a: 5438 133a |000b: iget-object v8, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304c6e: 6e10 6192 0800 |000d: invoke-virtual {v8}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ +304c74: 0a08 |0010: move-result v8 │ │ +304c76: 9101 0706 |0011: sub-int v1, v7, v6 │ │ +304c7a: 7120 546d 1800 |0013: invoke-static {v8, v1}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ +304c80: 0a08 |0016: move-result v8 │ │ +304c82: 5431 133a |0017: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304c86: 6e10 5d92 0100 |0019: invoke-virtual {v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.buffer:()[B // method@925d │ │ +304c8c: 0c01 |001c: move-result-object v1 │ │ +304c8e: 7158 e46d 0165 |001d: invoke-static {v1, v0, v5, v6, v8}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@6de4 │ │ +304c94: b086 |0020: add-int/2addr v6, v8 │ │ +304c96: 5430 133a |0021: iget-object v0, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304c9a: 6e10 6192 0000 |0023: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ +304ca0: 0a00 |0026: move-result v0 │ │ +304ca2: b180 |0027: sub-int/2addr v0, v8 │ │ +304ca4: 3d00 0d00 |0028: if-lez v0, 0035 // +000d │ │ +304ca8: 5431 153a |002a: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ +304cac: 5432 133a |002c: iget-object v2, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304cb0: 6e10 5d92 0200 |002e: invoke-virtual {v2}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.buffer:()[B // method@925d │ │ +304cb6: 0c02 |0031: move-result-object v2 │ │ +304cb8: 6e40 5c92 2108 |0032: invoke-virtual {v1, v2, v8, v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:([BII)V // method@925c │ │ +304cbe: 5438 133a |0035: iget-object v8, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304cc2: 6e10 5f92 0800 |0037: invoke-virtual {v8}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.clear:()V // method@925f │ │ +304cc8: 2846 |003a: goto 0080 // +0046 │ │ +304cca: 5431 133a |003b: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304cce: 6e10 6192 0100 |003d: invoke-virtual {v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ +304cd4: 0a01 |0040: move-result v1 │ │ +304cd6: 3d01 3f00 |0041: if-lez v1, 0080 // +003f │ │ +304cda: 3908 3d00 |0043: if-nez v8, 0080 // +003d │ │ +304cde: 2208 5514 |0045: new-instance v8, Ljava/lang/StringBuilder; // type@1455 │ │ +304ce2: 5431 133a |0047: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304ce6: 6e10 6192 0100 |0049: invoke-virtual {v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ +304cec: 0a01 |004c: move-result v1 │ │ +304cee: da01 0103 |004d: mul-int/lit8 v1, v1, #int 3 // #03 │ │ +304cf2: 7020 ca6d 1800 |004f: invoke-direct {v8, v1}, Ljava/lang/StringBuilder;.:(I)V // method@6dca │ │ +304cf8: 5431 133a |0052: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304cfc: 6e10 6192 0100 |0054: invoke-virtual {v1}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.length:()I // method@9261 │ │ +304d02: 0a01 |0057: move-result v1 │ │ +304d04: 3510 1300 |0058: if-ge v0, v1, 006b // +0013 │ │ +304d08: 1a01 3b00 |005a: const-string v1, " " // string@003b │ │ +304d0c: 6e20 d56d 1800 |005c: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +304d12: 5431 133a |005f: iget-object v1, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304d16: 6e20 5e92 0100 |0061: invoke-virtual {v1, v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.byteAt:(I)B // method@925e │ │ +304d1c: 0a01 |0064: move-result v1 │ │ +304d1e: 6e20 d06d 1800 |0065: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +304d24: d800 0001 |0068: add-int/lit8 v0, v0, #int 1 // #01 │ │ +304d28: 28e8 |006a: goto 0052 // -0018 │ │ +304d2a: 5430 1a3a |006b: iget-object v0, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.monitor:Lorg/apache/james/mime4j/codec/DecodeMonitor; // field@3a1a │ │ +304d2e: 6e10 e36d 0800 |006d: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +304d34: 0c08 |0070: move-result-object v8 │ │ +304d36: 1a01 d679 |0071: const-string v1, "ignored blanks" // string@79d6 │ │ +304d3a: 6e30 438f 1008 |0073: invoke-virtual {v0, v1, v8}, Lorg/apache/james/mime4j/codec/DecodeMonitor;.warn:(Ljava/lang/String;Ljava/lang/String;)Z // method@8f43 │ │ +304d40: 0a08 |0076: move-result v8 │ │ +304d42: 3908 0300 |0077: if-nez v8, 007a // +0003 │ │ +304d46: 2807 |0079: goto 0080 // +0007 │ │ +304d48: 2204 0b14 |007a: new-instance v4, Ljava/io/IOException; // type@140b │ │ +304d4c: 7020 6e6c 1400 |007c: invoke-direct {v4, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ +304d52: 2704 |007f: throw v4 │ │ +304d54: 12f8 |0080: const/4 v8, #int -1 // #ff │ │ +304d56: 3284 1000 |0081: if-eq v4, v8, 0091 // +0010 │ │ +304d5a: 3576 0900 |0083: if-ge v6, v7, 008c // +0009 │ │ +304d5e: d807 0601 |0085: add-int/lit8 v7, v6, #int 1 // #01 │ │ +304d62: 8d44 |0087: int-to-byte v4, v4 │ │ +304d64: 4f04 0506 |0088: aput-byte v4, v5, v6 │ │ +304d68: 0176 |008a: move v6, v7 │ │ +304d6a: 2806 |008b: goto 0091 // +0006 │ │ +304d6c: 5435 153a |008c: iget-object v5, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ +304d70: 6e20 5b92 4500 |008e: invoke-virtual {v5, v4}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.append:(I)V // method@925b │ │ +304d76: 0f06 |0091: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=152 │ │ 0x000b line=153 │ │ 0x0017 line=154 │ │ 0x0021 line=156 │ │ 0x002a line=158 │ │ @@ -323061,26 +323061,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -304ec8: |[304ec8] org.apache.james.mime4j.codec.QuotedPrintableInputStream.close:()V │ │ -304ed8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -304eda: 5c30 143a |0001: iput-boolean v0, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.closed:Z // field@3a14 │ │ -304ede: 7100 748f 0000 |0003: invoke-static {}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.getBufferRecycler:()Lorg/apache/james/mime4j/util/BufferRecycler; // method@8f74 │ │ -304ee4: 0c01 |0006: move-result-object v1 │ │ -304ee6: 5432 163a |0007: iget-object v2, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.encoded:[B // field@3a16 │ │ -304eea: 6e30 3292 0102 |0009: invoke-virtual {v1, v0, v2}, Lorg/apache/james/mime4j/util/BufferRecycler;.releaseByteBuffer:(I[B)V // method@9232 │ │ -304ef0: 5430 153a |000c: iget-object v0, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ -304ef4: 6e10 6292 0000 |000e: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.release:()V // method@9262 │ │ -304efa: 5430 133a |0011: iget-object v0, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ -304efe: 6e10 6292 0000 |0013: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.release:()V // method@9262 │ │ -304f04: 0e00 |0016: return-void │ │ +304ed8: |[304ed8] org.apache.james.mime4j.codec.QuotedPrintableInputStream.close:()V │ │ +304ee8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +304eea: 5c30 143a |0001: iput-boolean v0, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.closed:Z // field@3a14 │ │ +304eee: 7100 748f 0000 |0003: invoke-static {}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.getBufferRecycler:()Lorg/apache/james/mime4j/util/BufferRecycler; // method@8f74 │ │ +304ef4: 0c01 |0006: move-result-object v1 │ │ +304ef6: 5432 163a |0007: iget-object v2, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.encoded:[B // field@3a16 │ │ +304efa: 6e30 3292 0102 |0009: invoke-virtual {v1, v0, v2}, Lorg/apache/james/mime4j/util/BufferRecycler;.releaseByteBuffer:(I[B)V // method@9232 │ │ +304f00: 5430 153a |000c: iget-object v0, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.decodedBuf:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a15 │ │ +304f04: 6e10 6292 0000 |000e: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.release:()V // method@9262 │ │ +304f0a: 5430 133a |0011: iget-object v0, v3, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.blanks:Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer; // field@3a13 │ │ +304f0e: 6e10 6292 0000 |0013: invoke-virtual {v0}, Lorg/apache/james/mime4j/util/RecycledByteArrayBuffer;.release:()V // method@9262 │ │ +304f14: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=102 │ │ 0x0003 line=103 │ │ 0x000c line=104 │ │ 0x0011 line=105 │ │ locals : │ │ @@ -323091,34 +323091,34 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -304768: |[304768] org.apache.james.mime4j.codec.QuotedPrintableInputStream.read:()I │ │ -304778: 5540 143a |0000: iget-boolean v0, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.closed:Z // field@3a14 │ │ -30477c: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ -304780: 5440 1c3a |0004: iget-object v0, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.singleByte:[B // field@3a1c │ │ -304784: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -304786: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -304788: 6e40 788f 0421 |0008: invoke-virtual {v4, v0, v1, v2}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.read:([BII)I // method@8f78 │ │ -30478e: 0a00 |000b: move-result v0 │ │ -304790: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ -304792: 3330 0300 |000d: if-ne v0, v3, 0010 // +0003 │ │ -304796: 0f03 |000f: return v3 │ │ -304798: 3320 f4ff |0010: if-ne v0, v2, 0004 // -000c │ │ -30479c: 5440 1c3a |0012: iget-object v0, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.singleByte:[B // field@3a1c │ │ -3047a0: 4800 0001 |0014: aget-byte v0, v0, v1 │ │ -3047a4: d500 ff00 |0016: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -3047a8: 0f00 |0018: return v0 │ │ -3047aa: 2200 0b14 |0019: new-instance v0, Ljava/io/IOException; // type@140b │ │ -3047ae: 1a01 5c44 |001b: const-string v1, "Stream has been closed" // string@445c │ │ -3047b2: 7020 6e6c 1000 |001d: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ -3047b8: 2700 |0020: throw v0 │ │ +304778: |[304778] org.apache.james.mime4j.codec.QuotedPrintableInputStream.read:()I │ │ +304788: 5540 143a |0000: iget-boolean v0, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.closed:Z // field@3a14 │ │ +30478c: 3900 1700 |0002: if-nez v0, 0019 // +0017 │ │ +304790: 5440 1c3a |0004: iget-object v0, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.singleByte:[B // field@3a1c │ │ +304794: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +304796: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +304798: 6e40 788f 0421 |0008: invoke-virtual {v4, v0, v1, v2}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.read:([BII)I // method@8f78 │ │ +30479e: 0a00 |000b: move-result v0 │ │ +3047a0: 12f3 |000c: const/4 v3, #int -1 // #ff │ │ +3047a2: 3330 0300 |000d: if-ne v0, v3, 0010 // +0003 │ │ +3047a6: 0f03 |000f: return v3 │ │ +3047a8: 3320 f4ff |0010: if-ne v0, v2, 0004 // -000c │ │ +3047ac: 5440 1c3a |0012: iget-object v0, v4, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.singleByte:[B // field@3a1c │ │ +3047b0: 4800 0001 |0014: aget-byte v0, v0, v1 │ │ +3047b4: d500 ff00 |0016: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +3047b8: 0f00 |0018: return v0 │ │ +3047ba: 2200 0b14 |0019: new-instance v0, Ljava/io/IOException; // type@140b │ │ +3047be: 1a01 5c44 |001b: const-string v1, "Stream has been closed" // string@445c │ │ +3047c2: 7020 6e6c 1000 |001d: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ +3047c8: 2700 |0020: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=319 │ │ 0x0012 line=324 │ │ 0x0019 line=316 │ │ locals : │ │ @@ -323129,24 +323129,24 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -3047bc: |[3047bc] org.apache.james.mime4j.codec.QuotedPrintableInputStream.read:([BII)I │ │ -3047cc: 5510 143a |0000: iget-boolean v0, v1, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.closed:Z // field@3a14 │ │ -3047d0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ -3047d4: 7040 798f 2143 |0004: invoke-direct {v1, v2, v3, v4}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.read0:([BII)I // method@8f79 │ │ -3047da: 0a02 |0007: move-result v2 │ │ -3047dc: 0f02 |0008: return v2 │ │ -3047de: 2202 0b14 |0009: new-instance v2, Ljava/io/IOException; // type@140b │ │ -3047e2: 1a03 5c44 |000b: const-string v3, "Stream has been closed" // string@445c │ │ -3047e6: 7020 6e6c 3200 |000d: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ -3047ec: 2702 |0010: throw v2 │ │ +3047cc: |[3047cc] org.apache.james.mime4j.codec.QuotedPrintableInputStream.read:([BII)I │ │ +3047dc: 5510 143a |0000: iget-boolean v0, v1, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.closed:Z // field@3a14 │ │ +3047e0: 3900 0700 |0002: if-nez v0, 0009 // +0007 │ │ +3047e4: 7040 798f 2143 |0004: invoke-direct {v1, v2, v3, v4}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.read0:([BII)I // method@8f79 │ │ +3047ea: 0a02 |0007: move-result v2 │ │ +3047ec: 0f02 |0008: return v2 │ │ +3047ee: 2202 0b14 |0009: new-instance v2, Ljava/io/IOException; // type@140b │ │ +3047f2: 1a03 5c44 |000b: const-string v3, "Stream has been closed" // string@445c │ │ +3047f6: 7020 6e6c 3200 |000d: invoke-direct {v2, v3}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ +3047fc: 2702 |0010: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0004 line=334 │ │ 0x0009 line=332 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream; │ │ @@ -325964,17 +325964,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -310004: |[310004] org.apache.james.mime4j.parser.AbstractContentHandler.:()V │ │ -310014: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -31001a: 0e00 |0003: return-void │ │ +310014: |[310014] org.apache.james.mime4j.parser.AbstractContentHandler.:()V │ │ +310024: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +31002a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/james/mime4j/parser/AbstractContentHandler; │ │ │ │ Virtual methods - │ │ @@ -325983,16 +325983,16 @@ │ │ type : '(Lorg/apache/james/mime4j/stream/BodyDescriptor;Ljava/io/InputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -31001c: |[31001c] org.apache.james.mime4j.parser.AbstractContentHandler.body:(Lorg/apache/james/mime4j/stream/BodyDescriptor;Ljava/io/InputStream;)V │ │ -31002c: 0e00 |0000: return-void │ │ +31002c: |[31002c] org.apache.james.mime4j.parser.AbstractContentHandler.body:(Lorg/apache/james/mime4j/stream/BodyDescriptor;Ljava/io/InputStream;)V │ │ +31003c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/james/mime4j/parser/AbstractContentHandler; │ │ 0x0000 - 0x0001 reg=1 (null) Lorg/apache/james/mime4j/stream/BodyDescriptor; │ │ 0x0000 - 0x0001 reg=2 (null) Ljava/io/InputStream; │ │ @@ -326002,16 +326002,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -310030: |[310030] org.apache.james.mime4j.parser.AbstractContentHandler.endBodyPart:()V │ │ -310040: 0e00 |0000: return-void │ │ +310040: |[310040] org.apache.james.mime4j.parser.AbstractContentHandler.endBodyPart:()V │ │ +310050: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/james/mime4j/parser/AbstractContentHandler; │ │ │ │ #2 : (in Lorg/apache/james/mime4j/parser/AbstractContentHandler;) │ │ @@ -326019,16 +326019,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -310044: |[310044] org.apache.james.mime4j.parser.AbstractContentHandler.endHeader:()V │ │ -310054: 0e00 |0000: return-void │ │ +310054: |[310054] org.apache.james.mime4j.parser.AbstractContentHandler.endHeader:()V │ │ +310064: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/james/mime4j/parser/AbstractContentHandler; │ │ │ │ #3 : (in Lorg/apache/james/mime4j/parser/AbstractContentHandler;) │ │ @@ -326036,16 +326036,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -310058: |[310058] org.apache.james.mime4j.parser.AbstractContentHandler.endMessage:()V │ │ -310068: 0e00 |0000: return-void │ │ +310068: |[310068] org.apache.james.mime4j.parser.AbstractContentHandler.endMessage:()V │ │ +310078: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/james/mime4j/parser/AbstractContentHandler; │ │ │ │ #4 : (in Lorg/apache/james/mime4j/parser/AbstractContentHandler;) │ │ @@ -326053,16 +326053,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -31006c: |[31006c] org.apache.james.mime4j.parser.AbstractContentHandler.endMultipart:()V │ │ -31007c: 0e00 |0000: return-void │ │ +31007c: |[31007c] org.apache.james.mime4j.parser.AbstractContentHandler.endMultipart:()V │ │ +31008c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/james/mime4j/parser/AbstractContentHandler; │ │ │ │ #5 : (in Lorg/apache/james/mime4j/parser/AbstractContentHandler;) │ │ @@ -326070,16 +326070,16 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -310080: |[310080] org.apache.james.mime4j.parser.AbstractContentHandler.epilogue:(Ljava/io/InputStream;)V │ │ -310090: 0e00 |0000: return-void │ │ +310090: |[310090] org.apache.james.mime4j.parser.AbstractContentHandler.epilogue:(Ljava/io/InputStream;)V │ │ +3100a0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/james/mime4j/parser/AbstractContentHandler; │ │ 0x0000 - 0x0001 reg=1 (null) Ljava/io/InputStream; │ │ │ │ @@ -326088,16 +326088,16 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -310094: |[310094] org.apache.james.mime4j.parser.AbstractContentHandler.preamble:(Ljava/io/InputStream;)V │ │ -3100a4: 0e00 |0000: return-void │ │ +3100a4: |[3100a4] org.apache.james.mime4j.parser.AbstractContentHandler.preamble:(Ljava/io/InputStream;)V │ │ +3100b4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/james/mime4j/parser/AbstractContentHandler; │ │ 0x0000 - 0x0001 reg=1 (null) Ljava/io/InputStream; │ │ │ │ @@ -326106,16 +326106,16 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3100a8: |[3100a8] org.apache.james.mime4j.parser.AbstractContentHandler.raw:(Ljava/io/InputStream;)V │ │ -3100b8: 0e00 |0000: return-void │ │ +3100b8: |[3100b8] org.apache.james.mime4j.parser.AbstractContentHandler.raw:(Ljava/io/InputStream;)V │ │ +3100c8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/james/mime4j/parser/AbstractContentHandler; │ │ 0x0000 - 0x0001 reg=1 (null) Ljava/io/InputStream; │ │ │ │ @@ -326124,16 +326124,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3100bc: |[3100bc] org.apache.james.mime4j.parser.AbstractContentHandler.startBodyPart:()V │ │ -3100cc: 0e00 |0000: return-void │ │ +3100cc: |[3100cc] org.apache.james.mime4j.parser.AbstractContentHandler.startBodyPart:()V │ │ +3100dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/james/mime4j/parser/AbstractContentHandler; │ │ │ │ #9 : (in Lorg/apache/james/mime4j/parser/AbstractContentHandler;) │ │ @@ -326141,16 +326141,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3100d0: |[3100d0] org.apache.james.mime4j.parser.AbstractContentHandler.startHeader:()V │ │ -3100e0: 0e00 |0000: return-void │ │ +3100e0: |[3100e0] org.apache.james.mime4j.parser.AbstractContentHandler.startHeader:()V │ │ +3100f0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/james/mime4j/parser/AbstractContentHandler; │ │ │ │ #10 : (in Lorg/apache/james/mime4j/parser/AbstractContentHandler;) │ │ @@ -326158,16 +326158,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3100e4: |[3100e4] org.apache.james.mime4j.parser.AbstractContentHandler.startMessage:()V │ │ -3100f4: 0e00 |0000: return-void │ │ +3100f4: |[3100f4] org.apache.james.mime4j.parser.AbstractContentHandler.startMessage:()V │ │ +310104: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/james/mime4j/parser/AbstractContentHandler; │ │ │ │ #11 : (in Lorg/apache/james/mime4j/parser/AbstractContentHandler;) │ │ @@ -326175,16 +326175,16 @@ │ │ type : '(Lorg/apache/james/mime4j/stream/BodyDescriptor;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -3100f8: |[3100f8] org.apache.james.mime4j.parser.AbstractContentHandler.startMultipart:(Lorg/apache/james/mime4j/stream/BodyDescriptor;)V │ │ -310108: 0e00 |0000: return-void │ │ +310108: |[310108] org.apache.james.mime4j.parser.AbstractContentHandler.startMultipart:(Lorg/apache/james/mime4j/stream/BodyDescriptor;)V │ │ +310118: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/james/mime4j/parser/AbstractContentHandler; │ │ 0x0000 - 0x0001 reg=1 (null) Lorg/apache/james/mime4j/stream/BodyDescriptor; │ │ │ │ @@ -348519,124 +348519,126 @@ │ │ name : 'addFlags' │ │ type : '(Ljava/lang/StringBuilder;Ljava/util/Set;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ - insns size : 120 16-bit code units │ │ + insns size : 124 16-bit code units │ │ 185f78: |[185f78] com.fsck.k9.mail.store.imap.UidSearchCommandBuilder.addFlags:(Ljava/lang/StringBuilder;Ljava/util/Set;Z)V │ │ -185f88: 3805 6600 |0000: if-eqz v5, 0066 // +0066 │ │ +185f88: 3805 6a00 |0000: if-eqz v5, 006a // +006a │ │ 185f8c: 7210 6870 0500 |0002: invoke-interface {v5}, Ljava/util/Set;.isEmpty:()Z // method@7068 │ │ 185f92: 0a00 |0005: move-result v0 │ │ 185f94: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -185f98: 285e |0008: goto 0066 // +005e │ │ +185f98: 2862 |0008: goto 006a // +0062 │ │ 185f9a: 7210 6970 0500 |0009: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7069 │ │ 185fa0: 0c05 |000c: move-result-object v5 │ │ 185fa2: 7210 0f70 0500 |000d: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ 185fa8: 0a00 |0010: move-result v0 │ │ -185faa: 3800 5500 |0011: if-eqz v0, 0066 // +0055 │ │ +185faa: 3800 5900 |0011: if-eqz v0, 006a // +0059 │ │ 185fae: 7210 1070 0500 |0013: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ 185fb4: 0c00 |0016: move-result-object v0 │ │ 185fb6: 1f00 0e09 |0017: check-cast v0, Lcom/fsck/k9/mail/Flag; // type@090e │ │ 185fba: 3806 0700 |0019: if-eqz v6, 0020 // +0007 │ │ 185fbe: 1a01 9700 |001b: const-string v1, " NOT" // string@0097 │ │ 185fc2: 6e20 d56d 1400 |001d: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ 185fc8: 6201 ad0f |0020: sget-object v1, Lcom/fsck/k9/mail/store/imap/UidSearchCommandBuilder$1;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@0fad │ │ 185fcc: 6e10 026d 0000 |0022: invoke-virtual {v0}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ 185fd2: 0a02 |0025: move-result v2 │ │ 185fd4: 4401 0102 |0026: aget v1, v1, v2 │ │ -185fd8: 2b01 4000 0000 |0028: packed-switch v1, 00000068 // +00000040 │ │ +185fd8: 2b01 4400 0000 |0028: packed-switch v1, 0000006c // +00000044 │ │ 185fde: 2204 3814 |002b: new-instance v4, Ljava/lang/IllegalStateException; // type@1438 │ │ -185fe2: 2205 5514 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@1455 │ │ -185fe6: 7010 c96d 0500 |002f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -185fec: 1a06 6e48 |0032: const-string v6, "Unsupported flag: " // string@486e │ │ -185ff0: 6e20 d56d 6500 |0034: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -185ff6: 6e20 d46d 0500 |0037: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -185ffc: 6e10 e36d 0500 |003a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -186002: 0c05 |003d: move-result-object v5 │ │ -186004: 7020 1c6d 5400 |003e: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -18600a: 2704 |0041: throw v4 │ │ -18600c: 1a00 9b00 |0042: const-string v0, " RECENT" // string@009b │ │ -186010: 6e20 d56d 0400 |0044: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186016: 28c6 |0047: goto 000d // -003a │ │ -186018: 1a00 8c00 |0048: const-string v0, " DRAFT" // string@008c │ │ -18601c: 6e20 d56d 0400 |004a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186022: 28c0 |004d: goto 000d // -0040 │ │ -186024: 1a00 8f00 |004e: const-string v0, " FLAGGED" // string@008f │ │ -186028: 6e20 d56d 0400 |0050: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18602e: 28ba |0053: goto 000d // -0046 │ │ -186030: 1a00 8300 |0054: const-string v0, " ANSWERED" // string@0083 │ │ -186034: 6e20 d56d 0400 |0056: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18603a: 28b4 |0059: goto 000d // -004c │ │ -18603c: 1a00 9c00 |005a: const-string v0, " SEEN" // string@009c │ │ -186040: 6e20 d56d 0400 |005c: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186046: 28ae |005f: goto 000d // -0052 │ │ -186048: 1a00 8a00 |0060: const-string v0, " DELETED" // string@008a │ │ -18604c: 6e20 d56d 0400 |0062: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186052: 28a8 |0065: goto 000d // -0058 │ │ -186054: 0e00 |0066: return-void │ │ -186056: 0000 |0067: nop // spacer │ │ -186058: 0001 0600 0100 0000 3800 0000 3200 ... |0068: packed-switch-data (16 units) │ │ +185fe2: 7110 c16d 0000 |002d: invoke-static {v0}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@6dc1 │ │ +185fe8: 0c05 |0030: move-result-object v5 │ │ +185fea: 2206 5514 |0031: new-instance v6, Ljava/lang/StringBuilder; // type@1455 │ │ +185fee: 7010 c96d 0600 |0033: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +185ff4: 1a00 6e48 |0036: const-string v0, "Unsupported flag: " // string@486e │ │ +185ff8: 6e20 d56d 0600 |0038: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +185ffe: 6e20 d56d 5600 |003b: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186004: 6e10 e36d 0600 |003e: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18600a: 0c05 |0041: move-result-object v5 │ │ +18600c: 7020 1c6d 5400 |0042: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +186012: 2704 |0045: throw v4 │ │ +186014: 1a00 9b00 |0046: const-string v0, " RECENT" // string@009b │ │ +186018: 6e20 d56d 0400 |0048: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18601e: 28c2 |004b: goto 000d // -003e │ │ +186020: 1a00 8c00 |004c: const-string v0, " DRAFT" // string@008c │ │ +186024: 6e20 d56d 0400 |004e: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18602a: 28bc |0051: goto 000d // -0044 │ │ +18602c: 1a00 8f00 |0052: const-string v0, " FLAGGED" // string@008f │ │ +186030: 6e20 d56d 0400 |0054: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186036: 28b6 |0057: goto 000d // -004a │ │ +186038: 1a00 8300 |0058: const-string v0, " ANSWERED" // string@0083 │ │ +18603c: 6e20 d56d 0400 |005a: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186042: 28b0 |005d: goto 000d // -0050 │ │ +186044: 1a00 9c00 |005e: const-string v0, " SEEN" // string@009c │ │ +186048: 6e20 d56d 0400 |0060: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18604e: 28aa |0063: goto 000d // -0056 │ │ +186050: 1a00 8a00 |0064: const-string v0, " DELETED" // string@008a │ │ +186054: 6e20 d56d 0400 |0066: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18605a: 28a4 |0069: goto 000d // -005c │ │ +18605c: 0e00 |006a: return-void │ │ +18605e: 0000 |006b: nop // spacer │ │ +186060: 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 │ │ │ │ #2 : (in Lcom/fsck/k9/mail/store/imap/UidSearchCommandBuilder;) │ │ name : 'addQueryString' │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -186078: |[186078] com.fsck.k9.mail.store.imap.UidSearchCommandBuilder.addQueryString:(Ljava/lang/StringBuilder;)V │ │ -186088: 5420 b00f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/imap/UidSearchCommandBuilder;.queryString:Ljava/lang/String; // field@0fb0 │ │ -18608c: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ -186090: 0e00 |0004: return-void │ │ -186092: 7110 492f 0000 |0005: invoke-static {v0}, Lcom/fsck/k9/mail/store/imap/ImapUtility;.encodeString:(Ljava/lang/String;)Ljava/lang/String; // method@2f49 │ │ -186098: 0c00 |0008: move-result-object v0 │ │ -18609a: 5521 af0f |0009: iget-boolean v1, v2, Lcom/fsck/k9/mail/store/imap/UidSearchCommandBuilder;.performFullTextSearch:Z // field@0faf │ │ -18609e: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ -1860a2: 1a01 9e00 |000d: const-string v1, " TEXT " // string@009e │ │ -1860a6: 6e20 d56d 1300 |000f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1860ac: 6e20 d56d 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1860b2: 2829 |0015: goto 003e // +0029 │ │ -1860b4: 1a01 9900 |0016: const-string v1, " OR OR OR OR SUBJECT " // string@0099 │ │ -1860b8: 6e20 d56d 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1860be: 6e20 d56d 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1860c4: 1a01 9000 |001e: const-string v1, " FROM " // string@0090 │ │ -1860c8: 6e20 d56d 1300 |0020: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1860ce: 6e20 d56d 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1860d4: 1a01 9f00 |0026: const-string v1, " TO " // string@009f │ │ -1860d8: 6e20 d56d 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1860de: 6e20 d56d 0300 |002b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1860e4: 1a01 8600 |002e: const-string v1, " CC " // string@0086 │ │ -1860e8: 6e20 d56d 1300 |0030: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1860ee: 6e20 d56d 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1860f4: 1a01 8500 |0036: const-string v1, " BCC " // string@0085 │ │ -1860f8: 6e20 d56d 1300 |0038: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1860fe: 6e20 d56d 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186104: 0e00 |003e: return-void │ │ +186080: |[186080] com.fsck.k9.mail.store.imap.UidSearchCommandBuilder.addQueryString:(Ljava/lang/StringBuilder;)V │ │ +186090: 5420 b00f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/imap/UidSearchCommandBuilder;.queryString:Ljava/lang/String; // field@0fb0 │ │ +186094: 3900 0300 |0002: if-nez v0, 0005 // +0003 │ │ +186098: 0e00 |0004: return-void │ │ +18609a: 7110 492f 0000 |0005: invoke-static {v0}, Lcom/fsck/k9/mail/store/imap/ImapUtility;.encodeString:(Ljava/lang/String;)Ljava/lang/String; // method@2f49 │ │ +1860a0: 0c00 |0008: move-result-object v0 │ │ +1860a2: 5521 af0f |0009: iget-boolean v1, v2, Lcom/fsck/k9/mail/store/imap/UidSearchCommandBuilder;.performFullTextSearch:Z // field@0faf │ │ +1860a6: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ +1860aa: 1a01 9e00 |000d: const-string v1, " TEXT " // string@009e │ │ +1860ae: 6e20 d56d 1300 |000f: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1860b4: 6e20 d56d 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1860ba: 2829 |0015: goto 003e // +0029 │ │ +1860bc: 1a01 9900 |0016: const-string v1, " OR OR OR OR SUBJECT " // string@0099 │ │ +1860c0: 6e20 d56d 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1860c6: 6e20 d56d 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1860cc: 1a01 9000 |001e: const-string v1, " FROM " // string@0090 │ │ +1860d0: 6e20 d56d 1300 |0020: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1860d6: 6e20 d56d 0300 |0023: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1860dc: 1a01 9f00 |0026: const-string v1, " TO " // string@009f │ │ +1860e0: 6e20 d56d 1300 |0028: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1860e6: 6e20 d56d 0300 |002b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1860ec: 1a01 8600 |002e: const-string v1, " CC " // string@0086 │ │ +1860f0: 6e20 d56d 1300 |0030: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1860f6: 6e20 d56d 0300 |0033: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1860fc: 1a01 8500 |0036: const-string v1, " BCC " // string@0085 │ │ +186100: 6e20 d56d 1300 |0038: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186106: 6e20 d56d 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18610c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=49 │ │ 0x0009 line=50 │ │ 0x000d line=51 │ │ 0x0016 line=53 │ │ @@ -348788,17 +348790,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1861cc: |[1861cc] com.fsck.k9.mail.store.imap.UidValidityResponse$Companion.:()V │ │ -1861dc: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1861e2: 0e00 |0003: return-void │ │ +1861d4: |[1861d4] com.fsck.k9.mail.store.imap.UidValidityResponse$Companion.:()V │ │ +1861e4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +1861ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion;) │ │ @@ -348806,17 +348808,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 │ │ -1861e4: |[1861e4] com.fsck.k9.mail.store.imap.UidValidityResponse$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -1861f4: 7010 5d30 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion;.:()V // method@305d │ │ -1861fa: 0e00 |0003: return-void │ │ +1861ec: |[1861ec] com.fsck.k9.mail.store.imap.UidValidityResponse$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +1861fc: 7010 5d30 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion;.:()V // method@305d │ │ +186202: 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; │ │ │ │ @@ -348826,61 +348828,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 │ │ -186108: |[186108] com.fsck.k9.mail.store.imap.UidValidityResponse$Companion.parse:(Lcom/fsck/k9/mail/store/imap/ImapResponse;)Lcom/fsck/k9/mail/store/imap/UidValidityResponse; │ │ -186118: 1a00 6897 |0000: const-string v0, "response" // string@9768 │ │ -18611c: 7120 bd76 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -186122: 6e10 f52e 0700 |0005: invoke-virtual {v7}, Lcom/fsck/k9/mail/store/imap/ImapResponse;.isTagged:()Z // method@2ef5 │ │ -186128: 0a00 |0008: move-result v0 │ │ -18612a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -18612c: 3900 4e00 |000a: if-nez v0, 0058 // +004e │ │ -186130: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -186132: 6e20 426f 0700 |000d: invoke-virtual {v7, v0}, Ljava/util/AbstractList;.get:(I)Ljava/lang/Object; // method@6f42 │ │ -186138: 0c02 |0010: move-result-object v2 │ │ -18613a: 1a03 fb3d |0011: const-string v3, "OK" // string@3dfb │ │ -18613e: 7120 fd2e 3200 |0013: invoke-static {v2, v3}, Lcom/fsck/k9/mail/store/imap/ImapResponseParser;.equalsIgnoreCase:(Ljava/lang/Object;Ljava/lang/String;)Z // method@2efd │ │ -186144: 0a02 |0016: move-result v2 │ │ -186146: 3802 4100 |0017: if-eqz v2, 0058 // +0041 │ │ -18614a: 1212 |0019: const/4 v2, #int 1 // #1 │ │ -18614c: 6e20 eb2e 2700 |001a: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.isList:(I)Z // method@2eeb │ │ -186152: 0a03 |001d: move-result v3 │ │ -186154: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ -186158: 2838 |0020: goto 0058 // +0038 │ │ -18615a: 6e20 e52e 2700 |0021: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.getList:(I)Lcom/fsck/k9/mail/store/imap/ImapList; // method@2ee5 │ │ -186160: 0c07 |0024: move-result-object v7 │ │ -186162: 6e10 406f 0700 |0025: invoke-virtual {v7}, Ljava/util/AbstractCollection;.size:()I // method@6f40 │ │ -186168: 0a03 |0028: move-result v3 │ │ -18616a: 1224 |0029: const/4 v4, #int 2 // #2 │ │ -18616c: 3443 2e00 |002a: if-lt v3, v4, 0058 // +002e │ │ -186170: 6e20 426f 0700 |002c: invoke-virtual {v7, v0}, Ljava/util/AbstractList;.get:(I)Ljava/lang/Object; // method@6f42 │ │ -186176: 0c00 |002f: move-result-object v0 │ │ -186178: 1a03 3d47 |0030: const-string v3, "UIDVALIDITY" // string@473d │ │ -18617c: 7120 fd2e 3000 |0032: invoke-static {v0, v3}, Lcom/fsck/k9/mail/store/imap/ImapResponseParser;.equalsIgnoreCase:(Ljava/lang/Object;Ljava/lang/String;)Z // method@2efd │ │ -186182: 0a00 |0035: move-result v0 │ │ -186184: 3800 2200 |0036: if-eqz v0, 0058 // +0022 │ │ -186188: 6e20 ec2e 2700 |0038: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.isLong:(I)Z // method@2eec │ │ -18618e: 0a00 |003b: move-result v0 │ │ -186190: 3900 0300 |003c: if-nez v0, 003f // +0003 │ │ -186194: 281a |003e: goto 0058 // +001a │ │ -186196: 6e20 e62e 2700 |003f: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.getLong:(I)J // method@2ee6 │ │ -18619c: 0b02 |0042: move-result-wide v2 │ │ -18619e: 1604 0000 |0043: const-wide/16 v4, #int 0 // #0 │ │ -1861a2: 3107 0402 |0045: cmp-long v7, v4, v2 │ │ -1861a6: 3c07 1100 |0047: if-gtz v7, 0058 // +0011 │ │ -1861aa: 1804 0000 0000 0100 0000 |0049: const-wide v4, #double 2.122e-314 // #0000000100000000 │ │ -1861b4: 3107 0204 |004e: cmp-long v7, v2, v4 │ │ -1861b8: 3b07 0800 |0050: if-gez v7, 0058 // +0008 │ │ -1861bc: 2207 f109 |0052: new-instance v7, Lcom/fsck/k9/mail/store/imap/UidValidityResponse; // type@09f1 │ │ -1861c0: 7040 6230 2713 |0054: invoke-direct {v7, v2, v3, v1}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.:(JLkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3062 │ │ -1861c6: 1107 |0057: return-object v7 │ │ -1861c8: 1101 |0058: return-object v1 │ │ +186110: |[186110] com.fsck.k9.mail.store.imap.UidValidityResponse$Companion.parse:(Lcom/fsck/k9/mail/store/imap/ImapResponse;)Lcom/fsck/k9/mail/store/imap/UidValidityResponse; │ │ +186120: 1a00 6897 |0000: const-string v0, "response" // string@9768 │ │ +186124: 7120 bd76 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18612a: 6e10 f52e 0700 |0005: invoke-virtual {v7}, Lcom/fsck/k9/mail/store/imap/ImapResponse;.isTagged:()Z // method@2ef5 │ │ +186130: 0a00 |0008: move-result v0 │ │ +186132: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +186134: 3900 4e00 |000a: if-nez v0, 0058 // +004e │ │ +186138: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +18613a: 6e20 426f 0700 |000d: invoke-virtual {v7, v0}, Ljava/util/AbstractList;.get:(I)Ljava/lang/Object; // method@6f42 │ │ +186140: 0c02 |0010: move-result-object v2 │ │ +186142: 1a03 fb3d |0011: const-string v3, "OK" // string@3dfb │ │ +186146: 7120 fd2e 3200 |0013: invoke-static {v2, v3}, Lcom/fsck/k9/mail/store/imap/ImapResponseParser;.equalsIgnoreCase:(Ljava/lang/Object;Ljava/lang/String;)Z // method@2efd │ │ +18614c: 0a02 |0016: move-result v2 │ │ +18614e: 3802 4100 |0017: if-eqz v2, 0058 // +0041 │ │ +186152: 1212 |0019: const/4 v2, #int 1 // #1 │ │ +186154: 6e20 eb2e 2700 |001a: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.isList:(I)Z // method@2eeb │ │ +18615a: 0a03 |001d: move-result v3 │ │ +18615c: 3903 0300 |001e: if-nez v3, 0021 // +0003 │ │ +186160: 2838 |0020: goto 0058 // +0038 │ │ +186162: 6e20 e52e 2700 |0021: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.getList:(I)Lcom/fsck/k9/mail/store/imap/ImapList; // method@2ee5 │ │ +186168: 0c07 |0024: move-result-object v7 │ │ +18616a: 6e10 406f 0700 |0025: invoke-virtual {v7}, Ljava/util/AbstractCollection;.size:()I // method@6f40 │ │ +186170: 0a03 |0028: move-result v3 │ │ +186172: 1224 |0029: const/4 v4, #int 2 // #2 │ │ +186174: 3443 2e00 |002a: if-lt v3, v4, 0058 // +002e │ │ +186178: 6e20 426f 0700 |002c: invoke-virtual {v7, v0}, Ljava/util/AbstractList;.get:(I)Ljava/lang/Object; // method@6f42 │ │ +18617e: 0c00 |002f: move-result-object v0 │ │ +186180: 1a03 3d47 |0030: const-string v3, "UIDVALIDITY" // string@473d │ │ +186184: 7120 fd2e 3000 |0032: invoke-static {v0, v3}, Lcom/fsck/k9/mail/store/imap/ImapResponseParser;.equalsIgnoreCase:(Ljava/lang/Object;Ljava/lang/String;)Z // method@2efd │ │ +18618a: 0a00 |0035: move-result v0 │ │ +18618c: 3800 2200 |0036: if-eqz v0, 0058 // +0022 │ │ +186190: 6e20 ec2e 2700 |0038: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.isLong:(I)Z // method@2eec │ │ +186196: 0a00 |003b: move-result v0 │ │ +186198: 3900 0300 |003c: if-nez v0, 003f // +0003 │ │ +18619c: 281a |003e: goto 0058 // +001a │ │ +18619e: 6e20 e62e 2700 |003f: invoke-virtual {v7, v2}, Lcom/fsck/k9/mail/store/imap/ImapList;.getLong:(I)J // method@2ee6 │ │ +1861a4: 0b02 |0042: move-result-wide v2 │ │ +1861a6: 1604 0000 |0043: const-wide/16 v4, #int 0 // #0 │ │ +1861aa: 3107 0402 |0045: cmp-long v7, v4, v2 │ │ +1861ae: 3c07 1100 |0047: if-gtz v7, 0058 // +0011 │ │ +1861b2: 1804 0000 0000 0100 0000 |0049: const-wide v4, #double 2.122e-314 // #0000000100000000 │ │ +1861bc: 3107 0204 |004e: cmp-long v7, v2, v4 │ │ +1861c0: 3b07 0800 |0050: if-gez v7, 0058 // +0008 │ │ +1861c4: 2207 f109 |0052: new-instance v7, Lcom/fsck/k9/mail/store/imap/UidValidityResponse; // type@09f1 │ │ +1861c8: 7040 6230 2713 |0054: invoke-direct {v7, v2, v3, v1}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.:(JLkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3062 │ │ +1861ce: 1107 |0057: return-object v7 │ │ +1861d0: 1101 |0058: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=9 │ │ 0x0021 line=11 │ │ 0x0025 line=12 │ │ 0x0038 line=13 │ │ 0x003f line=18 │ │ @@ -348926,38 +348928,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -186214: |[186214] com.fsck.k9.mail.store.imap.UidValidityResponse.:()V │ │ -186224: 2200 f009 |0000: new-instance v0, Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion; // type@09f0 │ │ -186228: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18622a: 7020 5e30 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@305e │ │ -186230: 6900 b20f |0006: sput-object v0, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.Companion:Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion; // field@0fb2 │ │ -186234: 0e00 |0008: return-void │ │ +18621c: |[18621c] com.fsck.k9.mail.store.imap.UidValidityResponse.:()V │ │ +18622c: 2200 f009 |0000: new-instance v0, Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion; // type@09f0 │ │ +186230: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +186232: 7020 5e30 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@305e │ │ +186238: 6900 b20f |0006: sput-object v0, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.Companion:Lcom/fsck/k9/mail/store/imap/UidValidityResponse$Companion; // field@0fb2 │ │ +18623c: 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 : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -186238: |[186238] com.fsck.k9.mail.store.imap.UidValidityResponse.:(J)V │ │ -186248: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18624e: 5a01 b30f |0003: iput-wide v1, v0, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.uidValidity:J // field@0fb3 │ │ -186252: 0e00 |0005: return-void │ │ +186240: |[186240] com.fsck.k9.mail.store.imap.UidValidityResponse.:(J)V │ │ +186250: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +186256: 5a01 b30f |0003: iput-wide v1, v0, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.uidValidity:J // field@0fb3 │ │ +18625a: 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 │ │ │ │ @@ -348966,17 +348968,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 │ │ -186254: |[186254] com.fsck.k9.mail.store.imap.UidValidityResponse.:(JLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -186264: 7030 6130 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.:(J)V // method@3061 │ │ -18626a: 0e00 |0003: return-void │ │ +18625c: |[18625c] com.fsck.k9.mail.store.imap.UidValidityResponse.:(JLkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +18626c: 7030 6130 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.:(J)V // method@3061 │ │ +186272: 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; │ │ @@ -348987,17 +348989,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1861fc: |[1861fc] com.fsck.k9.mail.store.imap.UidValidityResponse.getUidValidity:()J │ │ -18620c: 5320 b30f |0000: iget-wide v0, v2, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.uidValidity:J // field@0fb3 │ │ -186210: 1000 |0002: return-wide v0 │ │ +186204: |[186204] com.fsck.k9.mail.store.imap.UidValidityResponse.getUidValidity:()J │ │ +186214: 5320 b30f |0000: iget-wide v0, v2, Lcom/fsck/k9/mail/store/imap/UidValidityResponse;.uidValidity:J // field@0fb3 │ │ +186218: 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 : 18357 (UidValidityResponse.kt) │ │ @@ -349049,17 +349051,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1862fc: |[1862fc] com.fsck.k9.mail.store.pop3.Pop3Capabilities.:()V │ │ -18630c: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -186312: 0e00 |0003: return-void │ │ +186304: |[186304] com.fsck.k9.mail.store.pop3.Pop3Capabilities.:()V │ │ +186314: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18631a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; │ │ │ │ Virtual methods - │ │ @@ -349068,51 +349070,51 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -18626c: |[18626c] com.fsck.k9.mail.store.pop3.Pop3Capabilities.toString:()Ljava/lang/String; │ │ -18627c: 5580 b50f |0000: iget-boolean v0, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.cramMD5:Z // field@0fb5 │ │ -186280: 7110 b66c 0000 |0002: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ -186286: 0c00 |0005: move-result-object v0 │ │ -186288: 5581 b40f |0006: iget-boolean v1, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.authPlain:Z // field@0fb4 │ │ -18628c: 7110 b66c 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ -186292: 0c01 |000b: move-result-object v1 │ │ -186294: 5582 b70f |000c: iget-boolean v2, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.stls:Z // field@0fb7 │ │ -186298: 7110 b66c 0200 |000e: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ -18629e: 0c02 |0011: move-result-object v2 │ │ -1862a0: 5583 b80f |0012: iget-boolean v3, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0fb8 │ │ -1862a4: 7110 b66c 0300 |0014: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ -1862aa: 0c03 |0017: move-result-object v3 │ │ -1862ac: 5584 b90f |0018: iget-boolean v4, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.uidl:Z // field@0fb9 │ │ -1862b0: 7110 b66c 0400 |001a: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ -1862b6: 0c04 |001d: move-result-object v4 │ │ -1862b8: 5585 b60f |001e: iget-boolean v5, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.external:Z // field@0fb6 │ │ -1862bc: 7110 b66c 0500 |0020: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ -1862c2: 0c05 |0023: move-result-object v5 │ │ -1862c4: 1266 |0024: const/4 v6, #int 6 // #6 │ │ -1862c6: 2366 211e |0025: new-array v6, v6, [Ljava/lang/Object; // type@1e21 │ │ -1862ca: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -1862cc: 4d00 0607 |0028: aput-object v0, v6, v7 │ │ -1862d0: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -1862d2: 4d01 0600 |002b: aput-object v1, v6, v0 │ │ -1862d6: 1220 |002d: const/4 v0, #int 2 // #2 │ │ -1862d8: 4d02 0600 |002e: aput-object v2, v6, v0 │ │ -1862dc: 1230 |0030: const/4 v0, #int 3 // #3 │ │ -1862de: 4d03 0600 |0031: aput-object v3, v6, v0 │ │ -1862e2: 1240 |0033: const/4 v0, #int 4 // #4 │ │ -1862e4: 4d04 0600 |0034: aput-object v4, v6, v0 │ │ -1862e8: 1250 |0036: const/4 v0, #int 5 // #5 │ │ -1862ea: 4d05 0600 |0037: aput-object v5, v6, v0 │ │ -1862ee: 1a00 070e |0039: const-string v0, "CRAM-MD5 %b, PLAIN %b, STLS %b, TOP %b, UIDL %b, EXTERNAL %b" // string@0e07 │ │ -1862f2: 7120 966d 6000 |003b: invoke-static {v0, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d96 │ │ -1862f8: 0c00 |003e: move-result-object v0 │ │ -1862fa: 1100 |003f: return-object v0 │ │ +186274: |[186274] com.fsck.k9.mail.store.pop3.Pop3Capabilities.toString:()Ljava/lang/String; │ │ +186284: 5580 b50f |0000: iget-boolean v0, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.cramMD5:Z // field@0fb5 │ │ +186288: 7110 b66c 0000 |0002: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ +18628e: 0c00 |0005: move-result-object v0 │ │ +186290: 5581 b40f |0006: iget-boolean v1, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.authPlain:Z // field@0fb4 │ │ +186294: 7110 b66c 0100 |0008: invoke-static {v1}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ +18629a: 0c01 |000b: move-result-object v1 │ │ +18629c: 5582 b70f |000c: iget-boolean v2, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.stls:Z // field@0fb7 │ │ +1862a0: 7110 b66c 0200 |000e: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ +1862a6: 0c02 |0011: move-result-object v2 │ │ +1862a8: 5583 b80f |0012: iget-boolean v3, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0fb8 │ │ +1862ac: 7110 b66c 0300 |0014: invoke-static {v3}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ +1862b2: 0c03 |0017: move-result-object v3 │ │ +1862b4: 5584 b90f |0018: iget-boolean v4, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.uidl:Z // field@0fb9 │ │ +1862b8: 7110 b66c 0400 |001a: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ +1862be: 0c04 |001d: move-result-object v4 │ │ +1862c0: 5585 b60f |001e: iget-boolean v5, v8, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.external:Z // field@0fb6 │ │ +1862c4: 7110 b66c 0500 |0020: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ +1862ca: 0c05 |0023: move-result-object v5 │ │ +1862cc: 1266 |0024: const/4 v6, #int 6 // #6 │ │ +1862ce: 2366 211e |0025: new-array v6, v6, [Ljava/lang/Object; // type@1e21 │ │ +1862d2: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +1862d4: 4d00 0607 |0028: aput-object v0, v6, v7 │ │ +1862d8: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +1862da: 4d01 0600 |002b: aput-object v1, v6, v0 │ │ +1862de: 1220 |002d: const/4 v0, #int 2 // #2 │ │ +1862e0: 4d02 0600 |002e: aput-object v2, v6, v0 │ │ +1862e4: 1230 |0030: const/4 v0, #int 3 // #3 │ │ +1862e6: 4d03 0600 |0031: aput-object v3, v6, v0 │ │ +1862ea: 1240 |0033: const/4 v0, #int 4 // #4 │ │ +1862ec: 4d04 0600 |0034: aput-object v4, v6, v0 │ │ +1862f0: 1250 |0036: const/4 v0, #int 5 // #5 │ │ +1862f2: 4d05 0600 |0037: aput-object v5, v6, v0 │ │ +1862f6: 1a00 070e |0039: const-string v0, "CRAM-MD5 %b, PLAIN %b, STLS %b, TOP %b, UIDL %b, EXTERNAL %b" // string@0e07 │ │ +1862fa: 7120 966d 6000 |003b: invoke-static {v0, v6}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d96 │ │ +186300: 0c00 |003e: move-result-object v0 │ │ +186302: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0002 line=15 │ │ 0x0008 line=16 │ │ 0x000e line=17 │ │ 0x0014 line=18 │ │ @@ -349156,38 +349158,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -186314: |[186314] com.fsck.k9.mail.store.pop3.Pop3Connection$1.:()V │ │ -186324: 7100 fe2a 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/AuthType;.values:()[Lcom/fsck/k9/mail/AuthType; // method@2afe │ │ -18632a: 0c00 |0003: move-result-object v0 │ │ -18632c: 2100 |0004: array-length v0, v0 │ │ -18632e: 2300 5b1d |0005: new-array v0, v0, [I // type@1d5b │ │ -186332: 6900 ba0f |0007: sput-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0fba │ │ -186336: 6201 f10d |0009: sget-object v1, Lcom/fsck/k9/mail/AuthType;.PLAIN:Lcom/fsck/k9/mail/AuthType; // field@0df1 │ │ -18633a: 6e10 026d 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -186340: 0a01 |000e: move-result v1 │ │ -186342: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -186344: 4b02 0001 |0010: aput v2, v0, v1 │ │ -186348: 6200 ba0f |0012: sget-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0fba │ │ -18634c: 6201 ee0d |0014: sget-object v1, Lcom/fsck/k9/mail/AuthType;.CRAM_MD5:Lcom/fsck/k9/mail/AuthType; // field@0dee │ │ -186350: 6e10 026d 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -186356: 0a01 |0019: move-result v1 │ │ -186358: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -18635a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -18635e: 6200 ba0f |001d: sget-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0fba │ │ -186362: 6201 ef0d |001f: sget-object v1, Lcom/fsck/k9/mail/AuthType;.EXTERNAL:Lcom/fsck/k9/mail/AuthType; // field@0def │ │ -186366: 6e10 026d 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18636c: 0a01 |0024: move-result v1 │ │ -18636e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -186370: 4b02 0001 |0026: aput v2, v0, v1 │ │ -186374: 0e00 |0028: return-void │ │ +18631c: |[18631c] com.fsck.k9.mail.store.pop3.Pop3Connection$1.:()V │ │ +18632c: 7100 fe2a 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/AuthType;.values:()[Lcom/fsck/k9/mail/AuthType; // method@2afe │ │ +186332: 0c00 |0003: move-result-object v0 │ │ +186334: 2100 |0004: array-length v0, v0 │ │ +186336: 2300 5b1d |0005: new-array v0, v0, [I // type@1d5b │ │ +18633a: 6900 ba0f |0007: sput-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0fba │ │ +18633e: 6201 f10d |0009: sget-object v1, Lcom/fsck/k9/mail/AuthType;.PLAIN:Lcom/fsck/k9/mail/AuthType; // field@0df1 │ │ +186342: 6e10 026d 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +186348: 0a01 |000e: move-result v1 │ │ +18634a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +18634c: 4b02 0001 |0010: aput v2, v0, v1 │ │ +186350: 6200 ba0f |0012: sget-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0fba │ │ +186354: 6201 ee0d |0014: sget-object v1, Lcom/fsck/k9/mail/AuthType;.CRAM_MD5:Lcom/fsck/k9/mail/AuthType; // field@0dee │ │ +186358: 6e10 026d 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18635e: 0a01 |0019: move-result v1 │ │ +186360: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +186362: 4b02 0001 |001b: aput v2, v0, v1 │ │ +186366: 6200 ba0f |001d: sget-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0fba │ │ +18636a: 6201 ef0d |001f: sget-object v1, Lcom/fsck/k9/mail/AuthType;.EXTERNAL:Lcom/fsck/k9/mail/AuthType; // field@0def │ │ +18636e: 6e10 026d 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +186374: 0a01 |0024: move-result v1 │ │ +186376: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +186378: 4b02 0001 |0026: aput v2, v0, v1 │ │ +18637c: 0e00 |0028: return-void │ │ catches : 3 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -349249,19 +349251,19 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Settings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1867f4: |[1867f4] com.fsck.k9.mail.store.pop3.Pop3Connection.:(Lcom/fsck/k9/mail/store/pop3/Pop3Settings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V │ │ -186804: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18680a: 5b01 be0f |0003: iput-object v1, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -18680e: 5b02 c10f |0005: iput-object v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0fc1 │ │ -186812: 0e00 |0007: return-void │ │ +1867fc: |[1867fc] com.fsck.k9.mail.store.pop3.Pop3Connection.:(Lcom/fsck/k9/mail/store/pop3/Pop3Settings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V │ │ +18680c: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +186812: 5b01 be0f |0003: iput-object v1, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +186816: 5b02 c10f |0005: iput-object v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0fc1 │ │ +18681a: 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; │ │ @@ -349273,73 +349275,73 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -186814: |[186814] com.fsck.k9.mail.store.pop3.Pop3Connection.authAPOP:(Ljava/lang/String;)V │ │ -186824: 1a00 884d |0000: const-string v0, "^\+OK *(?:\[[^\]]+\])?[^<]*(<[^>]*>)?[^<]*$" // string@4d88 │ │ -186828: 1a01 a601 |0002: const-string v1, "$1" // string@01a6 │ │ -18682c: 6e30 ae6d 0401 |0004: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6dae │ │ -186832: 0c04 |0007: move-result-object v4 │ │ -186834: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ -186838: 6e20 946d 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -18683e: 0a00 |000d: move-result v0 │ │ -186840: 3900 6300 |000e: if-nez v0, 0071 // +0063 │ │ -186844: 1a00 313a |0010: const-string v0, "MD5" // string@3a31 │ │ -186848: 7110 fe6e 0000 |0012: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6efe │ │ -18684e: 0c00 |0015: move-result-object v0 │ │ -186850: 5431 be0f |0016: iget-object v1, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -186854: 7210 a230 0100 |0018: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@30a2 │ │ -18685a: 0c01 |001b: move-result-object v1 │ │ -18685c: 2202 5514 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ -186860: 7010 c96d 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -186866: 6e20 d56d 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18686c: 6e20 d56d 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186872: 6e10 e36d 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -186878: 0c04 |002a: move-result-object v4 │ │ -18687a: 6e10 986d 0400 |002b: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@6d98 │ │ -186880: 0c04 |002e: move-result-object v4 │ │ -186882: 6e20 fd6e 4000 |002f: invoke-virtual {v0, v4}, Ljava/security/MessageDigest;.digest:([B)[B // method@6efd │ │ -186888: 0c04 |0032: move-result-object v4 │ │ -18688a: 7110 dc2b 0400 |0033: invoke-static {v4}, Lcom/fsck/k9/mail/filter/Hex;.encodeHex:([B)Ljava/lang/String; // method@2bdc │ │ -186890: 0c04 |0036: move-result-object v4 │ │ -186892: 5430 be0f |0037: iget-object v0, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -186896: 7210 a430 0000 |0039: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@30a4 │ │ -18689c: 0c00 |003c: move-result-object v0 │ │ -18689e: 2201 5514 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -1868a2: 7010 c96d 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -1868a8: 1a02 5c0a |0042: const-string v2, "APOP " // string@0a5c │ │ -1868ac: 6e20 d56d 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1868b2: 6e20 d56d 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1868b8: 1a00 3b00 |004a: const-string v0, " " // string@003b │ │ -1868bc: 6e20 d56d 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1868c2: 6e20 d56d 4100 |004f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1868c8: 6e10 e36d 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -1868ce: 0c04 |0055: move-result-object v4 │ │ -1868d0: 1210 |0056: const/4 v0, #int 1 // #1 │ │ -1868d2: 7030 7130 4300 |0057: invoke-direct {v3, v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@3071 │ │ -1868d8: 0e00 |005a: return-void │ │ -1868da: 0d04 |005b: move-exception v4 │ │ -1868dc: 2200 0009 |005c: new-instance v0, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@0900 │ │ -1868e0: 1a01 5e0a |005e: const-string v1, "APOP failed" // string@0a5e │ │ -1868e4: 6e10 8130 0400 |0060: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@3081 │ │ -1868ea: 0c02 |0063: move-result-object v2 │ │ -1868ec: 7040 022b 1024 |0064: invoke-direct {v0, v1, v4, v2}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2b02 │ │ -1868f2: 2700 |0067: throw v0 │ │ -1868f4: 0d04 |0068: move-exception v4 │ │ -1868f6: 2200 1909 |0069: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -1868fa: 1a01 323a |006b: const-string v1, "MD5 failure during POP3 auth APOP" // string@3a32 │ │ -1868fe: 7030 6e2b 1004 |006d: invoke-direct {v0, v1, v4}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ -186904: 2700 |0070: throw v0 │ │ -186906: 2204 1909 |0071: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -18690a: 1a00 5d0a |0073: const-string v0, "APOP authentication is not supported" // string@0a5d │ │ -18690e: 7020 6d2b 0400 |0075: invoke-direct {v4, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ -186914: 2704 |0078: throw v4 │ │ +18681c: |[18681c] com.fsck.k9.mail.store.pop3.Pop3Connection.authAPOP:(Ljava/lang/String;)V │ │ +18682c: 1a00 884d |0000: const-string v0, "^\+OK *(?:\[[^\]]+\])?[^<]*(<[^>]*>)?[^<]*$" // string@4d88 │ │ +186830: 1a01 a601 |0002: const-string v1, "$1" // string@01a6 │ │ +186834: 6e30 ae6d 0401 |0004: invoke-virtual {v4, v0, v1}, Ljava/lang/String;.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@6dae │ │ +18683a: 0c04 |0007: move-result-object v4 │ │ +18683c: 1a00 0000 |0008: const-string v0, "" // string@0000 │ │ +186840: 6e20 946d 4000 |000a: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +186846: 0a00 |000d: move-result v0 │ │ +186848: 3900 6300 |000e: if-nez v0, 0071 // +0063 │ │ +18684c: 1a00 313a |0010: const-string v0, "MD5" // string@3a31 │ │ +186850: 7110 fe6e 0000 |0012: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@6efe │ │ +186856: 0c00 |0015: move-result-object v0 │ │ +186858: 5431 be0f |0016: iget-object v1, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +18685c: 7210 a230 0100 |0018: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@30a2 │ │ +186862: 0c01 |001b: move-result-object v1 │ │ +186864: 2202 5514 |001c: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ +186868: 7010 c96d 0200 |001e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18686e: 6e20 d56d 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186874: 6e20 d56d 1200 |0024: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18687a: 6e10 e36d 0200 |0027: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +186880: 0c04 |002a: move-result-object v4 │ │ +186882: 6e10 986d 0400 |002b: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@6d98 │ │ +186888: 0c04 |002e: move-result-object v4 │ │ +18688a: 6e20 fd6e 4000 |002f: invoke-virtual {v0, v4}, Ljava/security/MessageDigest;.digest:([B)[B // method@6efd │ │ +186890: 0c04 |0032: move-result-object v4 │ │ +186892: 7110 dc2b 0400 |0033: invoke-static {v4}, Lcom/fsck/k9/mail/filter/Hex;.encodeHex:([B)Ljava/lang/String; // method@2bdc │ │ +186898: 0c04 |0036: move-result-object v4 │ │ +18689a: 5430 be0f |0037: iget-object v0, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +18689e: 7210 a430 0000 |0039: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@30a4 │ │ +1868a4: 0c00 |003c: move-result-object v0 │ │ +1868a6: 2201 5514 |003d: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +1868aa: 7010 c96d 0100 |003f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1868b0: 1a02 5c0a |0042: const-string v2, "APOP " // string@0a5c │ │ +1868b4: 6e20 d56d 2100 |0044: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1868ba: 6e20 d56d 0100 |0047: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1868c0: 1a00 3b00 |004a: const-string v0, " " // string@003b │ │ +1868c4: 6e20 d56d 0100 |004c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1868ca: 6e20 d56d 4100 |004f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1868d0: 6e10 e36d 0100 |0052: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +1868d6: 0c04 |0055: move-result-object v4 │ │ +1868d8: 1210 |0056: const/4 v0, #int 1 // #1 │ │ +1868da: 7030 7130 4300 |0057: invoke-direct {v3, v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@3071 │ │ +1868e0: 0e00 |005a: return-void │ │ +1868e2: 0d04 |005b: move-exception v4 │ │ +1868e4: 2200 0009 |005c: new-instance v0, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@0900 │ │ +1868e8: 1a01 5e0a |005e: const-string v1, "APOP failed" // string@0a5e │ │ +1868ec: 6e10 8130 0400 |0060: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@3081 │ │ +1868f2: 0c02 |0063: move-result-object v2 │ │ +1868f4: 7040 022b 1024 |0064: invoke-direct {v0, v1, v4, v2}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2b02 │ │ +1868fa: 2700 |0067: throw v0 │ │ +1868fc: 0d04 |0068: move-exception v4 │ │ +1868fe: 2200 1909 |0069: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +186902: 1a01 323a |006b: const-string v1, "MD5 failure during POP3 auth APOP" // string@3a32 │ │ +186906: 7030 6e2b 1004 |006d: invoke-direct {v0, v1, v4}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ +18690c: 2700 |0070: throw v0 │ │ +18690e: 2204 1909 |0071: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +186912: 1a00 5d0a |0073: const-string v0, "APOP authentication is not supported" // string@0a5d │ │ +186916: 7020 6d2b 0400 |0075: invoke-direct {v4, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ +18691c: 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 │ │ @@ -349360,40 +349362,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -186934: |[186934] com.fsck.k9.mail.store.pop3.Pop3Connection.authCramMD5:()V │ │ -186944: 1a00 890a |0000: const-string v0, "AUTH CRAM-MD5" // string@0a89 │ │ -186948: 6e20 7030 0400 |0002: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -18694e: 0c00 |0005: move-result-object v0 │ │ -186950: 1a01 1906 |0006: const-string v1, "+ " // string@0619 │ │ -186954: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -186958: 6e30 ac6d 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6dac │ │ -18695e: 0c00 |000d: move-result-object v0 │ │ -186960: 5441 be0f |000e: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -186964: 7210 a430 0100 |0010: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@30a4 │ │ -18696a: 0c01 |0013: move-result-object v1 │ │ -18696c: 5442 be0f |0014: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -186970: 7210 a230 0200 |0016: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@30a2 │ │ -186976: 0c02 |0019: move-result-object v2 │ │ -186978: 7130 ff2a 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@2aff │ │ -18697e: 0c00 |001d: move-result-object v0 │ │ -186980: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -186982: 7030 7130 0401 |001f: invoke-direct {v4, v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@3071 │ │ -186988: 0e00 |0022: return-void │ │ -18698a: 0d00 |0023: move-exception v0 │ │ -18698c: 2201 0009 |0024: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@0900 │ │ -186990: 1a02 8a0a |0026: const-string v2, "AUTH CRAM-MD5 failed" // string@0a8a │ │ -186994: 6e10 8130 0000 |0028: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@3081 │ │ -18699a: 0c03 |002b: move-result-object v3 │ │ -18699c: 7040 022b 2130 |002c: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2b02 │ │ -1869a2: 2701 |002f: throw v1 │ │ +18693c: |[18693c] com.fsck.k9.mail.store.pop3.Pop3Connection.authCramMD5:()V │ │ +18694c: 1a00 890a |0000: const-string v0, "AUTH CRAM-MD5" // string@0a89 │ │ +186950: 6e20 7030 0400 |0002: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +186956: 0c00 |0005: move-result-object v0 │ │ +186958: 1a01 1906 |0006: const-string v1, "+ " // string@0619 │ │ +18695c: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +186960: 6e30 ac6d 1002 |000a: invoke-virtual {v0, v1, v2}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@6dac │ │ +186966: 0c00 |000d: move-result-object v0 │ │ +186968: 5441 be0f |000e: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +18696c: 7210 a430 0100 |0010: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@30a4 │ │ +186972: 0c01 |0013: move-result-object v1 │ │ +186974: 5442 be0f |0014: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +186978: 7210 a230 0200 |0016: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@30a2 │ │ +18697e: 0c02 |0019: move-result-object v2 │ │ +186980: 7130 ff2a 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@2aff │ │ +186986: 0c00 |001d: move-result-object v0 │ │ +186988: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +18698a: 7030 7130 0401 |001f: invoke-direct {v4, v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@3071 │ │ +186990: 0e00 |0022: return-void │ │ +186992: 0d00 |0023: move-exception v0 │ │ +186994: 2201 0009 |0024: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@0900 │ │ +186998: 1a02 8a0a |0026: const-string v2, "AUTH CRAM-MD5 failed" // string@0a8a │ │ +18699c: 6e10 8130 0000 |0028: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@3081 │ │ +1869a2: 0c03 |002b: move-result-object v3 │ │ +1869a4: 7040 022b 2130 |002c: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2b02 │ │ +1869aa: 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 │ │ @@ -349406,36 +349408,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -1869b4: |[1869b4] com.fsck.k9.mail.store.pop3.Pop3Connection.authExternal:()V │ │ -1869c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1869c6: 1a01 8c0a |0001: const-string v1, "AUTH EXTERNAL %s" // string@0a8c │ │ -1869ca: 5442 be0f |0003: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -1869ce: 7210 a430 0200 |0005: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@30a4 │ │ -1869d4: 0c02 |0008: move-result-object v2 │ │ -1869d6: 7110 b52b 0200 |0009: invoke-static {v2}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb5 │ │ -1869dc: 0c02 |000c: move-result-object v2 │ │ -1869de: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -1869e0: 2333 211e |000e: new-array v3, v3, [Ljava/lang/Object; // type@1e21 │ │ -1869e4: 4d02 0300 |0010: aput-object v2, v3, v0 │ │ -1869e8: 7120 966d 3100 |0012: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d96 │ │ -1869ee: 0c01 |0015: move-result-object v1 │ │ -1869f0: 7030 7130 1400 |0016: invoke-direct {v4, v1, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@3071 │ │ -1869f6: 0e00 |0019: return-void │ │ -1869f8: 0d00 |001a: move-exception v0 │ │ -1869fa: 2201 0009 |001b: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@0900 │ │ -1869fe: 1a02 8d0a |001d: const-string v2, "AUTH EXTERNAL failed" // string@0a8d │ │ -186a02: 6e10 8130 0000 |001f: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@3081 │ │ -186a08: 0c03 |0022: move-result-object v3 │ │ -186a0a: 7040 022b 2130 |0023: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2b02 │ │ -186a10: 2701 |0026: throw v1 │ │ +1869bc: |[1869bc] com.fsck.k9.mail.store.pop3.Pop3Connection.authExternal:()V │ │ +1869cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1869ce: 1a01 8c0a |0001: const-string v1, "AUTH EXTERNAL %s" // string@0a8c │ │ +1869d2: 5442 be0f |0003: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +1869d6: 7210 a430 0200 |0005: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@30a4 │ │ +1869dc: 0c02 |0008: move-result-object v2 │ │ +1869de: 7110 b52b 0200 |0009: invoke-static {v2}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb5 │ │ +1869e4: 0c02 |000c: move-result-object v2 │ │ +1869e6: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +1869e8: 2333 211e |000e: new-array v3, v3, [Ljava/lang/Object; // type@1e21 │ │ +1869ec: 4d02 0300 |0010: aput-object v2, v3, v0 │ │ +1869f0: 7120 966d 3100 |0012: invoke-static {v1, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d96 │ │ +1869f6: 0c01 |0015: move-result-object v1 │ │ +1869f8: 7030 7130 1400 |0016: invoke-direct {v4, v1, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@3071 │ │ +1869fe: 0e00 |0019: return-void │ │ +186a00: 0d00 |001a: move-exception v0 │ │ +186a02: 2201 0009 |001b: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@0900 │ │ +186a06: 1a02 8d0a |001d: const-string v2, "AUTH EXTERNAL failed" // string@0a8d │ │ +186a0a: 6e10 8130 0000 |001f: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@3081 │ │ +186a10: 0c03 |0022: move-result-object v3 │ │ +186a12: 7040 022b 2130 |0023: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2b02 │ │ +186a18: 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 │ │ @@ -349449,48 +349451,48 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 71 16-bit code units │ │ -186a24: |[186a24] com.fsck.k9.mail.store.pop3.Pop3Connection.authPlain:()V │ │ -186a34: 1a00 0100 |0000: const-string v0, "��" // string@0001 │ │ -186a38: 1a01 900a |0002: const-string v1, "AUTH PLAIN" // string@0a90 │ │ -186a3c: 6e20 7030 1400 |0004: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -186a42: 5441 be0f |0007: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -186a46: 7210 a430 0100 |0009: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@30a4 │ │ -186a4c: 0c01 |000c: move-result-object v1 │ │ -186a4e: 5442 be0f |000d: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -186a52: 7210 a230 0200 |000f: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@30a2 │ │ -186a58: 0c02 |0012: move-result-object v2 │ │ -186a5a: 2203 5514 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@1455 │ │ -186a5e: 7010 c96d 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -186a64: 6e20 d56d 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186a6a: 6e20 d56d 1300 |001b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186a70: 6e20 d56d 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186a76: 6e20 d56d 2300 |0021: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186a7c: 6e10 e36d 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -186a82: 0c00 |0027: move-result-object v0 │ │ -186a84: 6e10 986d 0000 |0028: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@6d98 │ │ -186a8a: 0c00 |002b: move-result-object v0 │ │ -186a8c: 7110 b82b 0000 |002c: invoke-static {v0}, Lcom/fsck/k9/mail/filter/Base64;.encodeBase64:([B)[B // method@2bb8 │ │ -186a92: 0c00 |002f: move-result-object v0 │ │ -186a94: 2201 5314 |0030: new-instance v1, Ljava/lang/String; // type@1453 │ │ -186a98: 7020 856d 0100 |0032: invoke-direct {v1, v0}, Ljava/lang/String;.:([B)V // method@6d85 │ │ -186a9e: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -186aa0: 7030 7130 1400 |0036: invoke-direct {v4, v1, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@3071 │ │ -186aa6: 0e00 |0039: return-void │ │ -186aa8: 0d00 |003a: move-exception v0 │ │ -186aaa: 2201 0009 |003b: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@0900 │ │ -186aae: 1a02 920a |003d: const-string v2, "AUTH PLAIN failed" // string@0a92 │ │ -186ab2: 6e10 8130 0000 |003f: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@3081 │ │ -186ab8: 0c03 |0042: move-result-object v3 │ │ -186aba: 7040 022b 2130 |0043: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2b02 │ │ -186ac0: 2701 |0046: throw v1 │ │ +186a2c: |[186a2c] com.fsck.k9.mail.store.pop3.Pop3Connection.authPlain:()V │ │ +186a3c: 1a00 0100 |0000: const-string v0, "��" // string@0001 │ │ +186a40: 1a01 900a |0002: const-string v1, "AUTH PLAIN" // string@0a90 │ │ +186a44: 6e20 7030 1400 |0004: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +186a4a: 5441 be0f |0007: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +186a4e: 7210 a430 0100 |0009: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@30a4 │ │ +186a54: 0c01 |000c: move-result-object v1 │ │ +186a56: 5442 be0f |000d: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +186a5a: 7210 a230 0200 |000f: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@30a2 │ │ +186a60: 0c02 |0012: move-result-object v2 │ │ +186a62: 2203 5514 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@1455 │ │ +186a66: 7010 c96d 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +186a6c: 6e20 d56d 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186a72: 6e20 d56d 1300 |001b: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186a78: 6e20 d56d 0300 |001e: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186a7e: 6e20 d56d 2300 |0021: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186a84: 6e10 e36d 0300 |0024: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +186a8a: 0c00 |0027: move-result-object v0 │ │ +186a8c: 6e10 986d 0000 |0028: invoke-virtual {v0}, Ljava/lang/String;.getBytes:()[B // method@6d98 │ │ +186a92: 0c00 |002b: move-result-object v0 │ │ +186a94: 7110 b82b 0000 |002c: invoke-static {v0}, Lcom/fsck/k9/mail/filter/Base64;.encodeBase64:([B)[B // method@2bb8 │ │ +186a9a: 0c00 |002f: move-result-object v0 │ │ +186a9c: 2201 5314 |0030: new-instance v1, Ljava/lang/String; // type@1453 │ │ +186aa0: 7020 856d 0100 |0032: invoke-direct {v1, v0}, Ljava/lang/String;.:([B)V // method@6d85 │ │ +186aa6: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +186aa8: 7030 7130 1400 |0036: invoke-direct {v4, v1, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@3071 │ │ +186aae: 0e00 |0039: return-void │ │ +186ab0: 0d00 |003a: move-exception v0 │ │ +186ab2: 2201 0009 |003b: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@0900 │ │ +186ab6: 1a02 920a |003d: const-string v2, "AUTH PLAIN failed" // string@0a92 │ │ +186aba: 6e10 8130 0000 |003f: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@3081 │ │ +186ac0: 0c03 |0042: move-result-object v3 │ │ +186ac2: 7040 022b 2130 |0043: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2b02 │ │ +186ac8: 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 │ │ @@ -349505,43 +349507,43 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -1866b8: |[1866b8] com.fsck.k9.mail.store.pop3.Pop3Connection.connect:()Ljava/net/Socket; │ │ -1866c8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1866ca: 5491 be0f |0001: iget-object v1, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -1866ce: 7210 a130 0100 |0003: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@30a1 │ │ -1866d4: 0c01 |0006: move-result-object v1 │ │ -1866d6: 7110 616e 0100 |0007: invoke-static {v1}, Ljava/net/InetAddress;.getAllByName:(Ljava/lang/String;)[Ljava/net/InetAddress; // method@6e61 │ │ -1866dc: 0c01 |000a: move-result-object v1 │ │ -1866de: 2112 |000b: array-length v2, v1 │ │ -1866e0: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -1866e2: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1866e4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -1866e6: 3525 1600 |000f: if-ge v5, v2, 0025 // +0016 │ │ -1866ea: 4603 0105 |0011: aget-object v3, v1, v5 │ │ -1866ee: 7020 6f30 3900 |0013: invoke-direct {v9, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; // method@306f │ │ -1866f4: 0c00 |0016: move-result-object v0 │ │ -1866f6: 1100 |0017: return-object v0 │ │ -1866f8: 0d06 |0018: move-exception v6 │ │ -1866fa: 1a07 7b10 |0019: const-string v7, "Could not connect to %s" // string@107b │ │ -1866fe: 2308 211e |001b: new-array v8, v0, [Ljava/lang/Object; // type@1e21 │ │ -186702: 4d03 0804 |001d: aput-object v3, v8, v4 │ │ -186706: 7130 e72a 7608 |001f: invoke-static {v6, v7, v8}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae7 │ │ -18670c: b005 |0022: add-int/2addr v5, v0 │ │ -18670e: 0763 |0023: move-object v3, v6 │ │ -186710: 28eb |0024: goto 000f // -0015 │ │ -186712: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ -186716: 2806 |0027: goto 002d // +0006 │ │ -186718: 2203 9214 |0028: new-instance v3, Ljava/net/UnknownHostException; // type@1492 │ │ -18671c: 7010 af6e 0300 |002a: invoke-direct {v3}, Ljava/net/UnknownHostException;.:()V // method@6eaf │ │ -186722: 2703 |002d: throw v3 │ │ +1866c0: |[1866c0] com.fsck.k9.mail.store.pop3.Pop3Connection.connect:()Ljava/net/Socket; │ │ +1866d0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1866d2: 5491 be0f |0001: iget-object v1, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +1866d6: 7210 a130 0100 |0003: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@30a1 │ │ +1866dc: 0c01 |0006: move-result-object v1 │ │ +1866de: 7110 616e 0100 |0007: invoke-static {v1}, Ljava/net/InetAddress;.getAllByName:(Ljava/lang/String;)[Ljava/net/InetAddress; // method@6e61 │ │ +1866e4: 0c01 |000a: move-result-object v1 │ │ +1866e6: 2112 |000b: array-length v2, v1 │ │ +1866e8: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +1866ea: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1866ec: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +1866ee: 3525 1600 |000f: if-ge v5, v2, 0025 // +0016 │ │ +1866f2: 4603 0105 |0011: aget-object v3, v1, v5 │ │ +1866f6: 7020 6f30 3900 |0013: invoke-direct {v9, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; // method@306f │ │ +1866fc: 0c00 |0016: move-result-object v0 │ │ +1866fe: 1100 |0017: return-object v0 │ │ +186700: 0d06 |0018: move-exception v6 │ │ +186702: 1a07 7b10 |0019: const-string v7, "Could not connect to %s" // string@107b │ │ +186706: 2308 211e |001b: new-array v8, v0, [Ljava/lang/Object; // type@1e21 │ │ +18670a: 4d03 0804 |001d: aput-object v3, v8, v4 │ │ +18670e: 7130 e72a 7608 |001f: invoke-static {v6, v7, v8}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae7 │ │ +186714: b005 |0022: add-int/2addr v5, v0 │ │ +186716: 0763 |0023: move-object v3, v6 │ │ +186718: 28eb |0024: goto 000f // -0015 │ │ +18671a: 3803 0300 |0025: if-eqz v3, 0028 // +0003 │ │ +18671e: 2806 |0027: goto 002d // +0006 │ │ +186720: 2203 9214 |0028: new-instance v3, Ljava/net/UnknownHostException; // type@1492 │ │ +186724: 7010 af6e 0300 |002a: invoke-direct {v3}, Ljava/net/UnknownHostException;.:()V // method@6eaf │ │ +18672a: 2703 |002d: throw v3 │ │ catches : 1 │ │ 0x0013 - 0x0017 │ │ Ljava/io/IOException; -> 0x0018 │ │ positions : │ │ 0x0001 line=114 │ │ 0x000b line=117 │ │ 0x0013 line=119 │ │ @@ -349555,60 +349557,60 @@ │ │ type : '(Ljava/net/InetAddress;)Ljava/net/Socket;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 88 16-bit code units │ │ -186734: |[186734] com.fsck.k9.mail.store.pop3.Pop3Connection.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; │ │ -186744: 7100 482b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ -18674a: 0a00 |0003: move-result v0 │ │ -18674c: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ -186750: 6300 2c0e |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ -186754: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ -186758: 5450 be0f |000a: iget-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -18675c: 7210 a130 0000 |000c: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@30a1 │ │ -186762: 0c00 |000f: move-result-object v0 │ │ -186764: 1221 |0010: const/4 v1, #int 2 // #2 │ │ -186766: 2311 211e |0011: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -18676a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -18676c: 4d00 0102 |0014: aput-object v0, v1, v2 │ │ -186770: 1210 |0016: const/4 v0, #int 1 // #1 │ │ -186772: 4d06 0100 |0017: aput-object v6, v1, v0 │ │ -186776: 1a00 f50f |0019: const-string v0, "Connecting to %s as %s" // string@0ff5 │ │ -18677a: 7120 de2a 1000 |001b: invoke-static {v0, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ -186780: 2200 8114 |001e: new-instance v0, Ljava/net/InetSocketAddress; // type@1481 │ │ -186784: 5451 be0f |0020: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -186788: 7210 a330 0100 |0022: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPort:()I // method@30a3 │ │ -18678e: 0a01 |0025: move-result v1 │ │ -186790: 7030 666e 6001 |0026: invoke-direct {v0, v6, v1}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@6e66 │ │ -186796: 5456 be0f |0029: iget-object v6, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -18679a: 7210 a030 0600 |002b: invoke-interface {v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getConnectionSecurity:()Lcom/fsck/k9/mail/ConnectionSecurity; // method@30a0 │ │ -1867a0: 0c06 |002e: move-result-object v6 │ │ -1867a2: 6201 050e |002f: sget-object v1, Lcom/fsck/k9/mail/ConnectionSecurity;.SSL_TLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0e05 │ │ -1867a6: 3316 1c00 |0031: if-ne v6, v1, 004d // +001c │ │ -1867aa: 5456 c10f |0033: iget-object v6, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0fc1 │ │ -1867ae: 5451 be0f |0035: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -1867b2: 7210 a130 0100 |0037: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@30a1 │ │ -1867b8: 0c01 |003a: move-result-object v1 │ │ -1867ba: 5452 be0f |003b: iget-object v2, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -1867be: 7210 a330 0200 |003d: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPort:()I // method@30a3 │ │ -1867c4: 0a02 |0040: move-result v2 │ │ -1867c6: 5453 be0f |0041: iget-object v3, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -1867ca: 7210 9f30 0300 |0043: invoke-interface {v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getClientCertificateAlias:()Ljava/lang/String; // method@309f │ │ -1867d0: 0c03 |0046: move-result-object v3 │ │ -1867d2: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -1867d4: 7253 682e 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@2e68 │ │ -1867da: 0c06 |004b: move-result-object v6 │ │ -1867dc: 2806 |004c: goto 0052 // +0006 │ │ -1867de: 2206 8814 |004d: new-instance v6, Ljava/net/Socket; // type@1488 │ │ -1867e2: 7010 776e 0600 |004f: invoke-direct {v6}, Ljava/net/Socket;.:()V // method@6e77 │ │ -1867e8: 1301 3075 |0052: const/16 v1, #int 30000 // #7530 │ │ -1867ec: 6e30 7a6e 0601 |0054: invoke-virtual {v6, v0, v1}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6e7a │ │ -1867f2: 1106 |0057: return-object v6 │ │ +18673c: |[18673c] com.fsck.k9.mail.store.pop3.Pop3Connection.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; │ │ +18674c: 7100 482b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ +186752: 0a00 |0003: move-result v0 │ │ +186754: 3800 1a00 |0004: if-eqz v0, 001e // +001a │ │ +186758: 6300 2c0e |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ +18675c: 3800 1600 |0008: if-eqz v0, 001e // +0016 │ │ +186760: 5450 be0f |000a: iget-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +186764: 7210 a130 0000 |000c: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@30a1 │ │ +18676a: 0c00 |000f: move-result-object v0 │ │ +18676c: 1221 |0010: const/4 v1, #int 2 // #2 │ │ +18676e: 2311 211e |0011: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +186772: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +186774: 4d00 0102 |0014: aput-object v0, v1, v2 │ │ +186778: 1210 |0016: const/4 v0, #int 1 // #1 │ │ +18677a: 4d06 0100 |0017: aput-object v6, v1, v0 │ │ +18677e: 1a00 f50f |0019: const-string v0, "Connecting to %s as %s" // string@0ff5 │ │ +186782: 7120 de2a 1000 |001b: invoke-static {v0, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ +186788: 2200 8114 |001e: new-instance v0, Ljava/net/InetSocketAddress; // type@1481 │ │ +18678c: 5451 be0f |0020: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +186790: 7210 a330 0100 |0022: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPort:()I // method@30a3 │ │ +186796: 0a01 |0025: move-result v1 │ │ +186798: 7030 666e 6001 |0026: invoke-direct {v0, v6, v1}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@6e66 │ │ +18679e: 5456 be0f |0029: iget-object v6, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +1867a2: 7210 a030 0600 |002b: invoke-interface {v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getConnectionSecurity:()Lcom/fsck/k9/mail/ConnectionSecurity; // method@30a0 │ │ +1867a8: 0c06 |002e: move-result-object v6 │ │ +1867aa: 6201 050e |002f: sget-object v1, Lcom/fsck/k9/mail/ConnectionSecurity;.SSL_TLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0e05 │ │ +1867ae: 3316 1c00 |0031: if-ne v6, v1, 004d // +001c │ │ +1867b2: 5456 c10f |0033: iget-object v6, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0fc1 │ │ +1867b6: 5451 be0f |0035: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +1867ba: 7210 a130 0100 |0037: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@30a1 │ │ +1867c0: 0c01 |003a: move-result-object v1 │ │ +1867c2: 5452 be0f |003b: iget-object v2, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +1867c6: 7210 a330 0200 |003d: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPort:()I // method@30a3 │ │ +1867cc: 0a02 |0040: move-result v2 │ │ +1867ce: 5453 be0f |0041: iget-object v3, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +1867d2: 7210 9f30 0300 |0043: invoke-interface {v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getClientCertificateAlias:()Ljava/lang/String; // method@309f │ │ +1867d8: 0c03 |0046: move-result-object v3 │ │ +1867da: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +1867dc: 7253 682e 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@2e68 │ │ +1867e2: 0c06 |004b: move-result-object v6 │ │ +1867e4: 2806 |004c: goto 0052 // +0006 │ │ +1867e6: 2206 8814 |004d: new-instance v6, Ljava/net/Socket; // type@1488 │ │ +1867ea: 7010 776e 0600 |004f: invoke-direct {v6}, Ljava/net/Socket;.:()V // method@6e77 │ │ +1867f0: 1301 3075 |0052: const/16 v1, #int 30000 // #7530 │ │ +1867f4: 6e30 7a6e 0601 |0054: invoke-virtual {v6, v0, v1}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6e7a │ │ +1867fa: 1106 |0057: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000a line=132 │ │ 0x001e line=135 │ │ 0x0029 line=138 │ │ 0x0033 line=139 │ │ @@ -349625,49 +349627,49 @@ │ │ type : '(Ljava/lang/String;Z)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -186584: |[186584] com.fsck.k9.mail.store.pop3.Pop3Connection.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; │ │ -186594: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -186596: 3803 2900 |0001: if-eqz v3, 002a // +0029 │ │ -18659a: 7100 482b 0000 |0003: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ -1865a0: 0a01 |0006: move-result v1 │ │ -1865a2: 3801 2000 |0007: if-eqz v1, 0027 // +0020 │ │ -1865a6: 6301 2c0e |0009: sget-boolean v1, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ -1865aa: 3801 1c00 |000b: if-eqz v1, 0027 // +001c │ │ -1865ae: 3804 1000 |000d: if-eqz v4, 001d // +0010 │ │ -1865b2: 7100 492b 0000 |000f: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebugSensitive:()Z // method@2b49 │ │ -1865b8: 0a04 |0012: move-result v4 │ │ -1865ba: 3904 0a00 |0013: if-nez v4, 001d // +000a │ │ -1865be: 1a04 ff09 |0015: const-string v4, ">>> [Command Hidden, Enable Sensitive Debug Logging To Show]" // string@09ff │ │ -1865c2: 2301 211e |0017: new-array v1, v0, [Ljava/lang/Object; // type@1e21 │ │ -1865c6: 7120 de2a 1400 |0019: invoke-static {v4, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ -1865cc: 280b |001c: goto 0027 // +000b │ │ -1865ce: 1a04 fe09 |001d: const-string v4, ">>> %s" // string@09fe │ │ -1865d2: 1211 |001f: const/4 v1, #int 1 // #1 │ │ -1865d4: 2311 211e |0020: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -1865d8: 4d03 0100 |0022: aput-object v3, v1, v0 │ │ -1865dc: 7120 de2a 1400 |0024: invoke-static {v4, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ -1865e2: 7020 7f30 3200 |0027: invoke-direct {v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.writeLine:(Ljava/lang/String;)V // method@307f │ │ -1865e8: 6e10 7a30 0200 |002a: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@307a │ │ -1865ee: 0c03 |002d: move-result-object v3 │ │ -1865f0: 6e10 a66d 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6da6 │ │ -1865f6: 0a04 |0031: move-result v4 │ │ -1865f8: 3804 0b00 |0032: if-eqz v4, 003d // +000b │ │ -1865fc: 6e20 8d6d 0300 |0034: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@6d8d │ │ -186602: 0a04 |0037: move-result v4 │ │ -186604: 1300 2b00 |0038: const/16 v0, #int 43 // #2b │ │ -186608: 3304 0300 |003a: if-ne v4, v0, 003d // +0003 │ │ -18660c: 1103 |003c: return-object v3 │ │ -18660e: 2204 f609 |003d: new-instance v4, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse; // type@09f6 │ │ -186612: 7020 8030 3400 |003f: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.:(Ljava/lang/String;)V // method@3080 │ │ -186618: 2704 |0042: throw v4 │ │ +18658c: |[18658c] com.fsck.k9.mail.store.pop3.Pop3Connection.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; │ │ +18659c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18659e: 3803 2900 |0001: if-eqz v3, 002a // +0029 │ │ +1865a2: 7100 482b 0000 |0003: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ +1865a8: 0a01 |0006: move-result v1 │ │ +1865aa: 3801 2000 |0007: if-eqz v1, 0027 // +0020 │ │ +1865ae: 6301 2c0e |0009: sget-boolean v1, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ +1865b2: 3801 1c00 |000b: if-eqz v1, 0027 // +001c │ │ +1865b6: 3804 1000 |000d: if-eqz v4, 001d // +0010 │ │ +1865ba: 7100 492b 0000 |000f: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebugSensitive:()Z // method@2b49 │ │ +1865c0: 0a04 |0012: move-result v4 │ │ +1865c2: 3904 0a00 |0013: if-nez v4, 001d // +000a │ │ +1865c6: 1a04 ff09 |0015: const-string v4, ">>> [Command Hidden, Enable Sensitive Debug Logging To Show]" // string@09ff │ │ +1865ca: 2301 211e |0017: new-array v1, v0, [Ljava/lang/Object; // type@1e21 │ │ +1865ce: 7120 de2a 1400 |0019: invoke-static {v4, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ +1865d4: 280b |001c: goto 0027 // +000b │ │ +1865d6: 1a04 fe09 |001d: const-string v4, ">>> %s" // string@09fe │ │ +1865da: 1211 |001f: const/4 v1, #int 1 // #1 │ │ +1865dc: 2311 211e |0020: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +1865e0: 4d03 0100 |0022: aput-object v3, v1, v0 │ │ +1865e4: 7120 de2a 1400 |0024: invoke-static {v4, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ +1865ea: 7020 7f30 3200 |0027: invoke-direct {v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.writeLine:(Ljava/lang/String;)V // method@307f │ │ +1865f0: 6e10 7a30 0200 |002a: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@307a │ │ +1865f6: 0c03 |002d: move-result-object v3 │ │ +1865f8: 6e10 a66d 0300 |002e: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@6da6 │ │ +1865fe: 0a04 |0031: move-result v4 │ │ +186600: 3804 0b00 |0032: if-eqz v4, 003d // +000b │ │ +186604: 6e20 8d6d 0300 |0034: invoke-virtual {v3, v0}, Ljava/lang/String;.charAt:(I)C // method@6d8d │ │ +18660a: 0a04 |0037: move-result v4 │ │ +18660c: 1300 2b00 |0038: const/16 v0, #int 43 // #2b │ │ +186610: 3304 0300 |003a: if-ne v4, v0, 003d // +0003 │ │ +186614: 1103 |003c: return-object v3 │ │ +186616: 2204 f609 |003d: new-instance v4, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse; // type@09f6 │ │ +18661a: 7020 8030 3400 |003f: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.:(Ljava/lang/String;)V // method@3080 │ │ +186620: 2704 |0042: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=343 │ │ 0x000f line=344 │ │ 0x0015 line=345 │ │ 0x001d line=347 │ │ 0x0027 line=351 │ │ @@ -349684,78 +349686,78 @@ │ │ type : '()Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 121 16-bit code units │ │ -18643c: |[18643c] com.fsck.k9.mail.store.pop3.Pop3Connection.getCapabilities:()Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; │ │ -18644c: 2200 f309 |0000: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // type@09f3 │ │ -186450: 7010 6530 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.:()V // method@3065 │ │ -186456: 1a01 960d |0005: const-string v1, "CAPA" // string@0d96 │ │ -18645a: 6e20 7030 1400 |0007: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -186460: 6e10 7a30 0400 |000a: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@307a │ │ -186466: 0c01 |000d: move-result-object v1 │ │ -186468: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -18646a: 3801 6300 |000f: if-eqz v1, 0072 // +0063 │ │ -18646e: 1a03 6708 |0011: const-string v3, "." // string@0867 │ │ -186472: 6e20 946d 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -186478: 0a03 |0016: move-result v3 │ │ -18647a: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ -18647e: 2859 |0019: goto 0072 // +0059 │ │ -186480: 6203 892f |001a: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2f89 │ │ -186484: 6e20 bb6d 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6dbb │ │ -18648a: 0c01 |001f: move-result-object v1 │ │ -18648c: 1a03 6b42 |0020: const-string v3, "STLS" // string@426b │ │ -186490: 6e20 946d 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -186496: 0a03 |0025: move-result v3 │ │ -186498: 3803 0500 |0026: if-eqz v3, 002b // +0005 │ │ -18649c: 5c02 b70f |0028: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.stls:Z // field@0fb7 │ │ -1864a0: 28e0 |002a: goto 000a // -0020 │ │ -1864a2: 1a03 3947 |002b: const-string v3, "UIDL" // string@4739 │ │ -1864a6: 6e20 946d 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -1864ac: 0a03 |0030: move-result v3 │ │ -1864ae: 3803 0500 |0031: if-eqz v3, 0036 // +0005 │ │ -1864b2: 5c02 b90f |0033: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.uidl:Z // field@0fb9 │ │ -1864b6: 28d5 |0035: goto 000a // -002b │ │ -1864b8: 1a03 7945 |0036: const-string v3, "TOP" // string@4579 │ │ -1864bc: 6e20 946d 3100 |0038: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -1864c2: 0a03 |003b: move-result v3 │ │ -1864c4: 3803 0500 |003c: if-eqz v3, 0041 // +0005 │ │ -1864c8: 5c02 b80f |003e: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0fb8 │ │ -1864cc: 28ca |0040: goto 000a // -0036 │ │ -1864ce: 1a03 9641 |0041: const-string v3, "SASL" // string@4196 │ │ -1864d2: 6e20 b16d 3100 |0043: invoke-virtual {v1, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6db1 │ │ -1864d8: 0a03 |0046: move-result v3 │ │ -1864da: 3803 c3ff |0047: if-eqz v3, 000a // -003d │ │ -1864de: 1a03 3b00 |0049: const-string v3, " " // string@003b │ │ -1864e2: 6e20 af6d 3100 |004b: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ -1864e8: 0c01 |004e: move-result-object v1 │ │ -1864ea: 7110 726f 0100 |004f: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6f72 │ │ -1864f0: 0c01 |0052: move-result-object v1 │ │ -1864f2: 1a03 cd3e |0053: const-string v3, "PLAIN" // string@3ecd │ │ -1864f6: 7220 2d70 3100 |0055: invoke-interface {v1, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ -1864fc: 0a03 |0058: move-result v3 │ │ -1864fe: 3803 0400 |0059: if-eqz v3, 005d // +0004 │ │ -186502: 5c02 b40f |005b: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.authPlain:Z // field@0fb4 │ │ -186506: 1a03 060e |005d: const-string v3, "CRAM-MD5" // string@0e06 │ │ -18650a: 7220 2d70 3100 |005f: invoke-interface {v1, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ -186510: 0a03 |0062: move-result v3 │ │ -186512: 3803 0400 |0063: if-eqz v3, 0067 // +0004 │ │ -186516: 5c02 b50f |0065: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.cramMD5:Z // field@0fb5 │ │ -18651a: 1a03 9213 |0067: const-string v3, "EXTERNAL" // string@1392 │ │ -18651e: 7220 2d70 3100 |0069: invoke-interface {v1, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ -186524: 0a01 |006c: move-result v1 │ │ -186526: 3801 9dff |006d: if-eqz v1, 000a // -0063 │ │ -18652a: 5c02 b60f |006f: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.external:Z // field@0fb6 │ │ -18652e: 2899 |0071: goto 000a // -0067 │ │ -186530: 5501 b80f |0072: iget-boolean v1, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0fb8 │ │ -186534: 3901 0400 |0074: if-nez v1, 0078 // +0004 │ │ -186538: 5c42 c00f |0076: iput-boolean v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.topNotAdvertised:Z // field@0fc0 │ │ -18653c: 1100 |0078: return-object v0 │ │ +186444: |[186444] com.fsck.k9.mail.store.pop3.Pop3Connection.getCapabilities:()Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; │ │ +186454: 2200 f309 |0000: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // type@09f3 │ │ +186458: 7010 6530 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.:()V // method@3065 │ │ +18645e: 1a01 960d |0005: const-string v1, "CAPA" // string@0d96 │ │ +186462: 6e20 7030 1400 |0007: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +186468: 6e10 7a30 0400 |000a: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@307a │ │ +18646e: 0c01 |000d: move-result-object v1 │ │ +186470: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +186472: 3801 6300 |000f: if-eqz v1, 0072 // +0063 │ │ +186476: 1a03 6708 |0011: const-string v3, "." // string@0867 │ │ +18647a: 6e20 946d 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +186480: 0a03 |0016: move-result v3 │ │ +186482: 3803 0300 |0017: if-eqz v3, 001a // +0003 │ │ +186486: 2859 |0019: goto 0072 // +0059 │ │ +186488: 6203 892f |001a: sget-object v3, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2f89 │ │ +18648c: 6e20 bb6d 3100 |001c: invoke-virtual {v1, v3}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6dbb │ │ +186492: 0c01 |001f: move-result-object v1 │ │ +186494: 1a03 6b42 |0020: const-string v3, "STLS" // string@426b │ │ +186498: 6e20 946d 3100 |0022: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +18649e: 0a03 |0025: move-result v3 │ │ +1864a0: 3803 0500 |0026: if-eqz v3, 002b // +0005 │ │ +1864a4: 5c02 b70f |0028: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.stls:Z // field@0fb7 │ │ +1864a8: 28e0 |002a: goto 000a // -0020 │ │ +1864aa: 1a03 3947 |002b: const-string v3, "UIDL" // string@4739 │ │ +1864ae: 6e20 946d 3100 |002d: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +1864b4: 0a03 |0030: move-result v3 │ │ +1864b6: 3803 0500 |0031: if-eqz v3, 0036 // +0005 │ │ +1864ba: 5c02 b90f |0033: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.uidl:Z // field@0fb9 │ │ +1864be: 28d5 |0035: goto 000a // -002b │ │ +1864c0: 1a03 7945 |0036: const-string v3, "TOP" // string@4579 │ │ +1864c4: 6e20 946d 3100 |0038: invoke-virtual {v1, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +1864ca: 0a03 |003b: move-result v3 │ │ +1864cc: 3803 0500 |003c: if-eqz v3, 0041 // +0005 │ │ +1864d0: 5c02 b80f |003e: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0fb8 │ │ +1864d4: 28ca |0040: goto 000a // -0036 │ │ +1864d6: 1a03 9641 |0041: const-string v3, "SASL" // string@4196 │ │ +1864da: 6e20 b16d 3100 |0043: invoke-virtual {v1, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@6db1 │ │ +1864e0: 0a03 |0046: move-result v3 │ │ +1864e2: 3803 c3ff |0047: if-eqz v3, 000a // -003d │ │ +1864e6: 1a03 3b00 |0049: const-string v3, " " // string@003b │ │ +1864ea: 6e20 af6d 3100 |004b: invoke-virtual {v1, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ +1864f0: 0c01 |004e: move-result-object v1 │ │ +1864f2: 7110 726f 0100 |004f: invoke-static {v1}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@6f72 │ │ +1864f8: 0c01 |0052: move-result-object v1 │ │ +1864fa: 1a03 cd3e |0053: const-string v3, "PLAIN" // string@3ecd │ │ +1864fe: 7220 2d70 3100 |0055: invoke-interface {v1, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ +186504: 0a03 |0058: move-result v3 │ │ +186506: 3803 0400 |0059: if-eqz v3, 005d // +0004 │ │ +18650a: 5c02 b40f |005b: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.authPlain:Z // field@0fb4 │ │ +18650e: 1a03 060e |005d: const-string v3, "CRAM-MD5" // string@0e06 │ │ +186512: 7220 2d70 3100 |005f: invoke-interface {v1, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ +186518: 0a03 |0062: move-result v3 │ │ +18651a: 3803 0400 |0063: if-eqz v3, 0067 // +0004 │ │ +18651e: 5c02 b50f |0065: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.cramMD5:Z // field@0fb5 │ │ +186522: 1a03 9213 |0067: const-string v3, "EXTERNAL" // string@1392 │ │ +186526: 7220 2d70 3100 |0069: invoke-interface {v1, v3}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ +18652c: 0a01 |006c: move-result v1 │ │ +18652e: 3801 9dff |006d: if-eqz v1, 000a // -0063 │ │ +186532: 5c02 b60f |006f: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.external:Z // field@0fb6 │ │ +186536: 2899 |0071: goto 000a // -0067 │ │ +186538: 5501 b80f |0072: iget-boolean v1, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0fb8 │ │ +18653c: 3901 0400 |0074: if-nez v1, 0078 // +0004 │ │ +186540: 5c42 c00f |0076: iput-boolean v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.topNotAdvertised:Z // field@0fc0 │ │ +186544: 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 │ │ @@ -349785,46 +349787,46 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 67 16-bit code units │ │ -186b3c: |[186b3c] com.fsck.k9.mail.store.pop3.Pop3Connection.login:()V │ │ -186b4c: 5440 be0f |0000: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -186b50: 7210 a430 0000 |0002: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@30a4 │ │ -186b56: 0c00 |0005: move-result-object v0 │ │ -186b58: 2201 5514 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -186b5c: 7010 c96d 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -186b62: 1a02 8747 |000b: const-string v2, "USER " // string@4787 │ │ -186b66: 6e20 d56d 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186b6c: 6e20 d56d 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186b72: 6e10 e36d 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -186b78: 0c00 |0016: move-result-object v0 │ │ -186b7a: 6e20 7030 0400 |0017: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -186b80: 5440 be0f |001a: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -186b84: 7210 a230 0000 |001c: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@30a2 │ │ -186b8a: 0c00 |001f: move-result-object v0 │ │ -186b8c: 2201 5514 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -186b90: 7010 c96d 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -186b96: 1a02 b33e |0025: const-string v2, "PASS " // string@3eb3 │ │ -186b9a: 6e20 d56d 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186ba0: 6e20 d56d 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186ba6: 6e10 e36d 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -186bac: 0c00 |0030: move-result-object v0 │ │ -186bae: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -186bb0: 7030 7130 0401 |0032: invoke-direct {v4, v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@3071 │ │ -186bb6: 0e00 |0035: return-void │ │ -186bb8: 0d00 |0036: move-exception v0 │ │ -186bba: 2201 0009 |0037: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@0900 │ │ -186bbe: 1a02 8847 |0039: const-string v2, "USER/PASS failed" // string@4788 │ │ -186bc2: 6e10 8130 0000 |003b: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@3081 │ │ -186bc8: 0c03 |003e: move-result-object v3 │ │ -186bca: 7040 022b 2130 |003f: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2b02 │ │ -186bd0: 2701 |0042: throw v1 │ │ +186b44: |[186b44] com.fsck.k9.mail.store.pop3.Pop3Connection.login:()V │ │ +186b54: 5440 be0f |0000: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +186b58: 7210 a430 0000 |0002: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getUsername:()Ljava/lang/String; // method@30a4 │ │ +186b5e: 0c00 |0005: move-result-object v0 │ │ +186b60: 2201 5514 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +186b64: 7010 c96d 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +186b6a: 1a02 8747 |000b: const-string v2, "USER " // string@4787 │ │ +186b6e: 6e20 d56d 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186b74: 6e20 d56d 0100 |0010: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186b7a: 6e10 e36d 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +186b80: 0c00 |0016: move-result-object v0 │ │ +186b82: 6e20 7030 0400 |0017: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +186b88: 5440 be0f |001a: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +186b8c: 7210 a230 0000 |001c: invoke-interface {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPassword:()Ljava/lang/String; // method@30a2 │ │ +186b92: 0c00 |001f: move-result-object v0 │ │ +186b94: 2201 5514 |0020: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +186b98: 7010 c96d 0100 |0022: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +186b9e: 1a02 b33e |0025: const-string v2, "PASS " // string@3eb3 │ │ +186ba2: 6e20 d56d 2100 |0027: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186ba8: 6e20 d56d 0100 |002a: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186bae: 6e10 e36d 0100 |002d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +186bb4: 0c00 |0030: move-result-object v0 │ │ +186bb6: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +186bb8: 7030 7130 0401 |0032: invoke-direct {v4, v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@3071 │ │ +186bbe: 0e00 |0035: return-void │ │ +186bc0: 0d00 |0036: move-exception v0 │ │ +186bc2: 2201 0009 |0037: new-instance v1, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@0900 │ │ +186bc6: 1a02 8847 |0039: const-string v2, "USER/PASS failed" // string@4788 │ │ +186bca: 6e10 8130 0000 |003b: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@3081 │ │ +186bd0: 0c03 |003e: move-result-object v3 │ │ +186bd2: 7040 022b 2130 |003f: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2b02 │ │ +186bd8: 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 │ │ @@ -349835,128 +349837,130 @@ │ │ name : 'performAuthentication' │ │ type : '(Lcom/fsck/k9/mail/AuthType;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ - insns size : 91 16-bit code units │ │ -186d44: |[186d44] com.fsck.k9.mail.store.pop3.Pop3Connection.performAuthentication:(Lcom/fsck/k9/mail/AuthType;Ljava/lang/String;)V │ │ -186d54: 6200 ba0f |0000: sget-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0fba │ │ -186d58: 6e10 026d 0300 |0002: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -186d5e: 0a01 |0005: move-result v1 │ │ -186d60: 4400 0001 |0006: aget v0, v0, v1 │ │ -186d64: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -186d66: 3210 4400 |0009: if-eq v0, v1, 004d // +0044 │ │ -186d6a: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -186d6c: 3210 3300 |000c: if-eq v0, v1, 003f // +0033 │ │ -186d70: 1234 |000e: const/4 v4, #int 3 // #3 │ │ -186d72: 3340 1400 |000f: if-ne v0, v4, 0023 // +0014 │ │ -186d76: 5423 bb0f |0011: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ -186d7a: 5533 b60f |0013: iget-boolean v3, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.external:Z // field@0fb6 │ │ -186d7e: 3803 0600 |0015: if-eqz v3, 001b // +0006 │ │ -186d82: 7010 6b30 0200 |0017: invoke-direct {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authExternal:()V // method@306b │ │ -186d88: 2840 |001a: goto 005a // +0040 │ │ -186d8a: 2203 1c09 |001b: new-instance v3, Lcom/fsck/k9/mail/MissingCapabilityException; // type@091c │ │ -186d8e: 1a04 9741 |001d: const-string v4, "SASL EXTERNAL" // string@4197 │ │ -186d92: 7020 7f2b 4300 |001f: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@2b7f │ │ -186d98: 2703 |0022: throw v3 │ │ -186d9a: 2204 1909 |0023: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -186d9e: 2200 5514 |0025: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -186da2: 7010 c96d 0000 |0027: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -186da8: 1a01 2a48 |002a: const-string v1, "Unhandled authentication method: " // string@482a │ │ -186dac: 6e20 d56d 1000 |002c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186db2: 6e20 d46d 3000 |002f: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -186db8: 1a03 df00 |0032: const-string v3, " found in the server settings (bug)." // string@00df │ │ -186dbc: 6e20 d56d 3000 |0034: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -186dc2: 6e10 e36d 0000 |0037: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -186dc8: 0c03 |003a: move-result-object v3 │ │ -186dca: 7020 6d2b 3400 |003b: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ -186dd0: 2704 |003e: throw v4 │ │ -186dd2: 5423 bb0f |003f: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ -186dd6: 5533 b50f |0041: iget-boolean v3, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.cramMD5:Z // field@0fb5 │ │ -186dda: 3803 0600 |0043: if-eqz v3, 0049 // +0006 │ │ -186dde: 7010 6a30 0200 |0045: invoke-direct {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authCramMD5:()V // method@306a │ │ -186de4: 2812 |0048: goto 005a // +0012 │ │ -186de6: 7020 6930 4200 |0049: invoke-direct {v2, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authAPOP:(Ljava/lang/String;)V // method@3069 │ │ -186dec: 280e |004c: goto 005a // +000e │ │ -186dee: 5423 bb0f |004d: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ -186df2: 5533 b40f |004f: iget-boolean v3, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.authPlain:Z // field@0fb4 │ │ -186df6: 3803 0600 |0051: if-eqz v3, 0057 // +0006 │ │ -186dfa: 7010 6c30 0200 |0053: invoke-direct {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authPlain:()V // method@306c │ │ -186e00: 2804 |0056: goto 005a // +0004 │ │ -186e02: 7010 7630 0200 |0057: invoke-direct {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.login:()V // method@3076 │ │ -186e08: 0e00 |005a: return-void │ │ + insns size : 95 16-bit code units │ │ +186d4c: |[186d4c] com.fsck.k9.mail.store.pop3.Pop3Connection.performAuthentication:(Lcom/fsck/k9/mail/AuthType;Ljava/lang/String;)V │ │ +186d5c: 6200 ba0f |0000: sget-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection$1;.$SwitchMap$com$fsck$k9$mail$AuthType:[I // field@0fba │ │ +186d60: 6e10 026d 0300 |0002: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +186d66: 0a01 |0005: move-result v1 │ │ +186d68: 4400 0001 |0006: aget v0, v0, v1 │ │ +186d6c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +186d6e: 3210 4800 |0009: if-eq v0, v1, 0051 // +0048 │ │ +186d72: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +186d74: 3210 3700 |000c: if-eq v0, v1, 0043 // +0037 │ │ +186d78: 1234 |000e: const/4 v4, #int 3 // #3 │ │ +186d7a: 3340 1400 |000f: if-ne v0, v4, 0023 // +0014 │ │ +186d7e: 5423 bb0f |0011: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ +186d82: 5533 b60f |0013: iget-boolean v3, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.external:Z // field@0fb6 │ │ +186d86: 3803 0600 |0015: if-eqz v3, 001b // +0006 │ │ +186d8a: 7010 6b30 0200 |0017: invoke-direct {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authExternal:()V // method@306b │ │ +186d90: 2844 |001a: goto 005e // +0044 │ │ +186d92: 2203 1c09 |001b: new-instance v3, Lcom/fsck/k9/mail/MissingCapabilityException; // type@091c │ │ +186d96: 1a04 9741 |001d: const-string v4, "SASL EXTERNAL" // string@4197 │ │ +186d9a: 7020 7f2b 4300 |001f: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@2b7f │ │ +186da0: 2703 |0022: throw v3 │ │ +186da2: 2204 1909 |0023: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +186da6: 7110 c16d 0300 |0025: invoke-static {v3}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@6dc1 │ │ +186dac: 0c03 |0028: move-result-object v3 │ │ +186dae: 2200 5514 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +186db2: 7010 c96d 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +186db8: 1a01 2a48 |002e: const-string v1, "Unhandled authentication method: " // string@482a │ │ +186dbc: 6e20 d56d 1000 |0030: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186dc2: 6e20 d56d 3000 |0033: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186dc8: 1a03 df00 |0036: const-string v3, " found in the server settings (bug)." // string@00df │ │ +186dcc: 6e20 d56d 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +186dd2: 6e10 e36d 0000 |003b: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +186dd8: 0c03 |003e: move-result-object v3 │ │ +186dda: 7020 6d2b 3400 |003f: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ +186de0: 2704 |0042: throw v4 │ │ +186de2: 5423 bb0f |0043: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ +186de6: 5533 b50f |0045: iget-boolean v3, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.cramMD5:Z // field@0fb5 │ │ +186dea: 3803 0600 |0047: if-eqz v3, 004d // +0006 │ │ +186dee: 7010 6a30 0200 |0049: invoke-direct {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authCramMD5:()V // method@306a │ │ +186df4: 2812 |004c: goto 005e // +0012 │ │ +186df6: 7020 6930 4200 |004d: invoke-direct {v2, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authAPOP:(Ljava/lang/String;)V // method@3069 │ │ +186dfc: 280e |0050: goto 005e // +000e │ │ +186dfe: 5423 bb0f |0051: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ +186e02: 5533 b40f |0053: iget-boolean v3, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.authPlain:Z // field@0fb4 │ │ +186e06: 3803 0600 |0055: if-eqz v3, 005b // +0006 │ │ +186e0a: 7010 6c30 0200 |0057: invoke-direct {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.authPlain:()V // method@306c │ │ +186e10: 2804 |005a: goto 005e // +0004 │ │ +186e12: 7010 7630 0200 |005b: invoke-direct {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.login:()V // method@3076 │ │ +186e18: 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; │ │ │ │ #11 : (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 : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 82 16-bit code units │ │ -186e0c: |[186e0c] com.fsck.k9.mail.store.pop3.Pop3Connection.performStartTlsUpgrade:(Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;Ljava/lang/String;ILjava/lang/String;)V │ │ -186e1c: 5420 bb0f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ -186e20: 5500 b70f |0002: iget-boolean v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.stls:Z // field@0fb7 │ │ -186e24: 1a01 6b42 |0004: const-string v1, "STLS" // string@426b │ │ -186e28: 3800 4600 |0006: if-eqz v0, 004c // +0046 │ │ -186e2c: 6e20 7030 1200 |0008: invoke-virtual {v2, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -186e32: 5420 bf0f |000b: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ -186e36: 7256 682e 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@2e68 │ │ -186e3c: 0c03 |0010: move-result-object v3 │ │ -186e3e: 5b23 bf0f |0011: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ -186e42: 1404 60ea 0000 |0013: const v4, #float 8.40779e-41 // #0000ea60 │ │ -186e48: 6e20 836e 4300 |0016: invoke-virtual {v3, v4}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6e83 │ │ -186e4e: 2203 f713 |0019: new-instance v3, Ljava/io/BufferedInputStream; // type@13f7 │ │ -186e52: 5424 bf0f |001b: iget-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ -186e56: 6e10 7b6e 0400 |001d: invoke-virtual {v4}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6e7b │ │ -186e5c: 0c04 |0020: move-result-object v4 │ │ -186e5e: 1305 0004 |0021: const/16 v5, #int 1024 // #400 │ │ -186e62: 7030 166c 4305 |0023: invoke-direct {v3, v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6c16 │ │ -186e68: 5b23 bc0f |0026: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ -186e6c: 2203 f813 |0028: new-instance v3, Ljava/io/BufferedOutputStream; // type@13f8 │ │ -186e70: 5424 bf0f |002a: iget-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ -186e74: 6e10 7d6e 0400 |002c: invoke-virtual {v4}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6e7d │ │ -186e7a: 0c04 |002f: move-result-object v4 │ │ -186e7c: 1305 0002 |0030: const/16 v5, #int 512 // #200 │ │ -186e80: 7030 196c 4305 |0032: invoke-direct {v3, v4, v5}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6c19 │ │ -186e86: 5b23 bd0f |0035: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ -186e8a: 6e10 7430 0200 |0037: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isOpen:()Z // method@3074 │ │ -186e90: 0a03 |003a: move-result v3 │ │ -186e92: 3803 0900 |003b: if-eqz v3, 0044 // +0009 │ │ -186e96: 7010 7230 0200 |003d: invoke-direct {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.getCapabilities:()Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // method@3072 │ │ -186e9c: 0c03 |0040: move-result-object v3 │ │ -186e9e: 5b23 bb0f |0041: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ -186ea2: 0e00 |0043: return-void │ │ -186ea4: 2203 1909 |0044: new-instance v3, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -186ea8: 1a04 bc47 |0046: const-string v4, "Unable to connect socket" // string@47bc │ │ -186eac: 7020 6d2b 4300 |0048: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ -186eb2: 2703 |004b: throw v3 │ │ -186eb4: 2203 1c09 |004c: new-instance v3, Lcom/fsck/k9/mail/MissingCapabilityException; // type@091c │ │ -186eb8: 7020 7f2b 1300 |004e: invoke-direct {v3, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@2b7f │ │ -186ebe: 2703 |0051: throw v3 │ │ +186e1c: |[186e1c] com.fsck.k9.mail.store.pop3.Pop3Connection.performStartTlsUpgrade:(Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;Ljava/lang/String;ILjava/lang/String;)V │ │ +186e2c: 5420 bb0f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ +186e30: 5500 b70f |0002: iget-boolean v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.stls:Z // field@0fb7 │ │ +186e34: 1a01 6b42 |0004: const-string v1, "STLS" // string@426b │ │ +186e38: 3800 4600 |0006: if-eqz v0, 004c // +0046 │ │ +186e3c: 6e20 7030 1200 |0008: invoke-virtual {v2, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +186e42: 5420 bf0f |000b: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ +186e46: 7256 682e 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@2e68 │ │ +186e4c: 0c03 |0010: move-result-object v3 │ │ +186e4e: 5b23 bf0f |0011: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ +186e52: 1404 60ea 0000 |0013: const v4, #float 8.40779e-41 // #0000ea60 │ │ +186e58: 6e20 836e 4300 |0016: invoke-virtual {v3, v4}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6e83 │ │ +186e5e: 2203 f713 |0019: new-instance v3, Ljava/io/BufferedInputStream; // type@13f7 │ │ +186e62: 5424 bf0f |001b: iget-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ +186e66: 6e10 7b6e 0400 |001d: invoke-virtual {v4}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6e7b │ │ +186e6c: 0c04 |0020: move-result-object v4 │ │ +186e6e: 1305 0004 |0021: const/16 v5, #int 1024 // #400 │ │ +186e72: 7030 166c 4305 |0023: invoke-direct {v3, v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6c16 │ │ +186e78: 5b23 bc0f |0026: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ +186e7c: 2203 f813 |0028: new-instance v3, Ljava/io/BufferedOutputStream; // type@13f8 │ │ +186e80: 5424 bf0f |002a: iget-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ +186e84: 6e10 7d6e 0400 |002c: invoke-virtual {v4}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6e7d │ │ +186e8a: 0c04 |002f: move-result-object v4 │ │ +186e8c: 1305 0002 |0030: const/16 v5, #int 512 // #200 │ │ +186e90: 7030 196c 4305 |0032: invoke-direct {v3, v4, v5}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6c19 │ │ +186e96: 5b23 bd0f |0035: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ +186e9a: 6e10 7430 0200 |0037: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isOpen:()Z // method@3074 │ │ +186ea0: 0a03 |003a: move-result v3 │ │ +186ea2: 3803 0900 |003b: if-eqz v3, 0044 // +0009 │ │ +186ea6: 7010 7230 0200 |003d: invoke-direct {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.getCapabilities:()Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // method@3072 │ │ +186eac: 0c03 |0040: move-result-object v3 │ │ +186eae: 5b23 bb0f |0041: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ +186eb2: 0e00 |0043: return-void │ │ +186eb4: 2203 1909 |0044: new-instance v3, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +186eb8: 1a04 bc47 |0046: const-string v4, "Unable to connect socket" // string@47bc │ │ +186ebc: 7020 6d2b 4300 |0048: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ +186ec2: 2703 |004b: throw v3 │ │ +186ec4: 2203 1c09 |004c: new-instance v3, Lcom/fsck/k9/mail/MissingCapabilityException; // type@091c │ │ +186ec8: 7020 7f2b 1300 |004e: invoke-direct {v3, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@2b7f │ │ +186ece: 2703 |0051: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0008 line=160 │ │ 0x000b line=162 │ │ 0x0016 line=167 │ │ 0x0019 line=168 │ │ @@ -349977,28 +349981,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -186ef4: |[186ef4] com.fsck.k9.mail.store.pop3.Pop3Connection.writeLine:(Ljava/lang/String;)V │ │ -186f04: 5410 bd0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ -186f08: 6e10 986d 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@6d98 │ │ -186f0e: 0c02 |0005: move-result-object v2 │ │ -186f10: 6e20 866c 2000 |0006: invoke-virtual {v0, v2}, Ljava/io/OutputStream;.write:([B)V // method@6c86 │ │ -186f16: 5412 bd0f |0009: iget-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ -186f1a: 1300 0d00 |000b: const/16 v0, #int 13 // #d │ │ -186f1e: 6e20 1b6c 0200 |000d: invoke-virtual {v2, v0}, Ljava/io/BufferedOutputStream;.write:(I)V // method@6c1b │ │ -186f24: 5412 bd0f |0010: iget-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ -186f28: 1300 0a00 |0012: const/16 v0, #int 10 // #a │ │ -186f2c: 6e20 1b6c 0200 |0014: invoke-virtual {v2, v0}, Ljava/io/BufferedOutputStream;.write:(I)V // method@6c1b │ │ -186f32: 5412 bd0f |0017: iget-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ -186f36: 6e10 1a6c 0200 |0019: invoke-virtual {v2}, Ljava/io/BufferedOutputStream;.flush:()V // method@6c1a │ │ -186f3c: 0e00 |001c: return-void │ │ +186f04: |[186f04] com.fsck.k9.mail.store.pop3.Pop3Connection.writeLine:(Ljava/lang/String;)V │ │ +186f14: 5410 bd0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ +186f18: 6e10 986d 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@6d98 │ │ +186f1e: 0c02 |0005: move-result-object v2 │ │ +186f20: 6e20 866c 2000 |0006: invoke-virtual {v0, v2}, Ljava/io/OutputStream;.write:([B)V // method@6c86 │ │ +186f26: 5412 bd0f |0009: iget-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ +186f2a: 1300 0d00 |000b: const/16 v0, #int 13 // #d │ │ +186f2e: 6e20 1b6c 0200 |000d: invoke-virtual {v2, v0}, Ljava/io/BufferedOutputStream;.write:(I)V // method@6c1b │ │ +186f34: 5412 bd0f |0010: iget-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ +186f38: 1300 0a00 |0012: const/16 v0, #int 10 // #a │ │ +186f3c: 6e20 1b6c 0200 |0014: invoke-virtual {v2, v0}, Ljava/io/BufferedOutputStream;.write:(I)V // method@6c1b │ │ +186f42: 5412 bd0f |0017: iget-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ +186f46: 6e10 1a6c 0200 |0019: invoke-virtual {v2}, Ljava/io/BufferedOutputStream;.flush:()V // method@6c1a │ │ +186f4c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0009 line=332 │ │ 0x0010 line=333 │ │ 0x0017 line=334 │ │ locals : │ │ @@ -350011,26 +350015,26 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -186ad4: |[186ad4] com.fsck.k9.mail.store.pop3.Pop3Connection.close:()V │ │ -186ae4: 5410 bc0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ -186ae8: 6e10 176c 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.close:()V // method@6c17 │ │ -186aee: 5410 bd0f |0005: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ -186af2: 6e10 836c 0000 |0007: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ -186af8: 5410 bf0f |000a: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ -186afc: 6e10 796e 0000 |000c: invoke-virtual {v0}, Ljava/net/Socket;.close:()V // method@6e79 │ │ -186b02: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -186b04: 5b10 bc0f |0010: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ -186b08: 5b10 bd0f |0012: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ -186b0c: 5b10 bf0f |0014: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ -186b10: 0e00 |0016: return-void │ │ +186adc: |[186adc] com.fsck.k9.mail.store.pop3.Pop3Connection.close:()V │ │ +186aec: 5410 bc0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ +186af0: 6e10 176c 0000 |0002: invoke-virtual {v0}, Ljava/io/BufferedInputStream;.close:()V // method@6c17 │ │ +186af6: 5410 bd0f |0005: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ +186afa: 6e10 836c 0000 |0007: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ +186b00: 5410 bf0f |000a: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ +186b04: 6e10 796e 0000 |000c: invoke-virtual {v0}, Ljava/net/Socket;.close:()V // method@6e79 │ │ +186b0a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +186b0c: 5b10 bc0f |0010: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ +186b10: 5b10 bd0f |0012: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ +186b14: 5b10 bf0f |0014: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ +186b18: 0e00 |0016: return-void │ │ catches : 3 │ │ 0x0000 - 0x0005 │ │ Ljava/lang/Exception; -> 0x0005 │ │ 0x0005 - 0x000a │ │ Ljava/lang/Exception; -> 0x000a │ │ 0x000a - 0x000f │ │ Ljava/lang/Exception; -> 0x000f │ │ @@ -350049,19 +350053,19 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -186568: |[186568] com.fsck.k9.mail.store.pop3.Pop3Connection.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; │ │ -186578: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18657a: 7030 7130 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@3071 │ │ -186580: 0c02 |0004: move-result-object v2 │ │ -186582: 1102 |0005: return-object v2 │ │ +186570: |[186570] com.fsck.k9.mail.store.pop3.Pop3Connection.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; │ │ +186580: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +186582: 7030 7130 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;Z)Ljava/lang/String; // method@3071 │ │ +186588: 0c02 |0004: move-result-object v2 │ │ +18658a: 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; │ │ │ │ @@ -350070,17 +350074,17 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -186550: |[186550] com.fsck.k9.mail.store.pop3.Pop3Connection.getInputStream:()Ljava/io/InputStream; │ │ -186560: 5410 bc0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ -186564: 1100 |0002: return-object v0 │ │ +186558: |[186558] com.fsck.k9.mail.store.pop3.Pop3Connection.getInputStream:()Ljava/io/InputStream; │ │ +186568: 5410 bc0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ +18656c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=433 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ │ │ #3 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Connection;) │ │ @@ -350088,32 +350092,32 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -1863a0: |[1863a0] com.fsck.k9.mail.store.pop3.Pop3Connection.isOpen:()Z │ │ -1863b0: 5410 bc0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ -1863b4: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ -1863b8: 5410 bd0f |0004: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ -1863bc: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ -1863c0: 5410 bf0f |0008: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ -1863c4: 3800 1200 |000a: if-eqz v0, 001c // +0012 │ │ -1863c8: 6e10 806e 0000 |000c: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@6e80 │ │ -1863ce: 0a00 |000f: move-result v0 │ │ -1863d0: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ -1863d4: 5410 bf0f |0012: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ -1863d8: 6e10 7f6e 0000 |0014: invoke-virtual {v0}, Ljava/net/Socket;.isClosed:()Z // method@6e7f │ │ -1863de: 0a00 |0017: move-result v0 │ │ -1863e0: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ -1863e4: 1210 |001a: const/4 v0, #int 1 // #1 │ │ -1863e6: 2802 |001b: goto 001d // +0002 │ │ -1863e8: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -1863ea: 0f00 |001d: return v0 │ │ +1863a8: |[1863a8] com.fsck.k9.mail.store.pop3.Pop3Connection.isOpen:()Z │ │ +1863b8: 5410 bc0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ +1863bc: 3800 1a00 |0002: if-eqz v0, 001c // +001a │ │ +1863c0: 5410 bd0f |0004: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ +1863c4: 3800 1600 |0006: if-eqz v0, 001c // +0016 │ │ +1863c8: 5410 bf0f |0008: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ +1863cc: 3800 1200 |000a: if-eqz v0, 001c // +0012 │ │ +1863d0: 6e10 806e 0000 |000c: invoke-virtual {v0}, Ljava/net/Socket;.isConnected:()Z // method@6e80 │ │ +1863d6: 0a00 |000f: move-result v0 │ │ +1863d8: 3800 0c00 |0010: if-eqz v0, 001c // +000c │ │ +1863dc: 5410 bf0f |0012: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ +1863e0: 6e10 7f6e 0000 |0014: invoke-virtual {v0}, Ljava/net/Socket;.isClosed:()Z // method@6e7f │ │ +1863e6: 0a00 |0017: move-result v0 │ │ +1863e8: 3900 0400 |0018: if-nez v0, 001c // +0004 │ │ +1863ec: 1210 |001a: const/4 v0, #int 1 // #1 │ │ +1863ee: 2802 |001b: goto 001d // +0002 │ │ +1863f0: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +1863f2: 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; │ │ │ │ @@ -350122,17 +350126,17 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1863ec: |[1863ec] com.fsck.k9.mail.store.pop3.Pop3Connection.isTopNotAdvertised:()Z │ │ -1863fc: 5510 c00f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.topNotAdvertised:Z // field@0fc0 │ │ -186400: 0f00 |0002: return v0 │ │ +1863f4: |[1863f4] com.fsck.k9.mail.store.pop3.Pop3Connection.isTopNotAdvertised:()Z │ │ +186404: 5510 c00f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.topNotAdvertised:Z // field@0fc0 │ │ +186408: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=417 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ │ │ #5 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Connection;) │ │ @@ -350140,95 +350144,95 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 158 16-bit code units │ │ -186be4: |[186be4] com.fsck.k9.mail.store.pop3.Pop3Connection.open:()V │ │ -186bf4: 7010 6e30 0500 |0000: invoke-direct {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.connect:()Ljava/net/Socket; // method@306e │ │ -186bfa: 0c00 |0003: move-result-object v0 │ │ -186bfc: 5b50 bf0f |0004: iput-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ -186c00: 2200 f713 |0006: new-instance v0, Ljava/io/BufferedInputStream; // type@13f7 │ │ -186c04: 5451 bf0f |0008: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ -186c08: 6e10 7b6e 0100 |000a: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6e7b │ │ -186c0e: 0c01 |000d: move-result-object v1 │ │ -186c10: 1302 0004 |000e: const/16 v2, #int 1024 // #400 │ │ -186c14: 7030 166c 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6c16 │ │ -186c1a: 5b50 bc0f |0013: iput-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ -186c1e: 2200 f813 |0015: new-instance v0, Ljava/io/BufferedOutputStream; // type@13f8 │ │ -186c22: 5451 bf0f |0017: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ -186c26: 6e10 7d6e 0100 |0019: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6e7d │ │ -186c2c: 0c01 |001c: move-result-object v1 │ │ -186c2e: 1302 0002 |001d: const/16 v2, #int 512 // #200 │ │ -186c32: 7030 196c 1002 |001f: invoke-direct {v0, v1, v2}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6c19 │ │ -186c38: 5b50 bd0f |0022: iput-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ -186c3c: 5450 bf0f |0024: iget-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ -186c40: 1401 60ea 0000 |0026: const v1, #float 8.40779e-41 // #0000ea60 │ │ -186c46: 6e20 836e 1000 |0029: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6e83 │ │ -186c4c: 6e10 7430 0500 |002c: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isOpen:()Z // method@3074 │ │ -186c52: 0a00 |002f: move-result v0 │ │ -186c54: 3800 3f00 |0030: if-eqz v0, 006f // +003f │ │ -186c58: 1200 |0032: const/4 v0, #int 0 // #0 │ │ -186c5a: 6e20 7030 0500 |0033: invoke-virtual {v5, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -186c60: 0c00 |0036: move-result-object v0 │ │ -186c62: 7010 7230 0500 |0037: invoke-direct {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.getCapabilities:()Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // method@3072 │ │ -186c68: 0c01 |003a: move-result-object v1 │ │ -186c6a: 5b51 bb0f |003b: iput-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ -186c6e: 5451 be0f |003d: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -186c72: 7210 a030 0100 |003f: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getConnectionSecurity:()Lcom/fsck/k9/mail/ConnectionSecurity; // method@30a0 │ │ -186c78: 0c01 |0042: move-result-object v1 │ │ -186c7a: 6202 060e |0043: sget-object v2, Lcom/fsck/k9/mail/ConnectionSecurity;.STARTTLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0e06 │ │ -186c7e: 3321 2000 |0045: if-ne v1, v2, 0065 // +0020 │ │ -186c82: 5451 c10f |0047: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0fc1 │ │ -186c86: 5452 be0f |0049: iget-object v2, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -186c8a: 7210 a130 0200 |004b: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@30a1 │ │ -186c90: 0c02 |004e: move-result-object v2 │ │ -186c92: 5453 be0f |004f: iget-object v3, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -186c96: 7210 a330 0300 |0051: invoke-interface {v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPort:()I // method@30a3 │ │ -186c9c: 0a03 |0054: move-result v3 │ │ -186c9e: 5454 be0f |0055: iget-object v4, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -186ca2: 7210 9f30 0400 |0057: invoke-interface {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getClientCertificateAlias:()Ljava/lang/String; // method@309f │ │ -186ca8: 0c04 |005a: move-result-object v4 │ │ -186caa: 7054 7930 1532 |005b: invoke-direct {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@3079 │ │ -186cb0: 2807 |005e: goto 0065 // +0007 │ │ -186cb2: 0d00 |005f: move-exception v0 │ │ -186cb4: 2817 |0060: goto 0077 // +0017 │ │ -186cb6: 0d00 |0061: move-exception v0 │ │ -186cb8: 2820 |0062: goto 0082 // +0020 │ │ -186cba: 0d00 |0063: move-exception v0 │ │ -186cbc: 2826 |0064: goto 008a // +0026 │ │ -186cbe: 5451 be0f |0065: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ -186cc2: 7210 9e30 0100 |0067: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getAuthType:()Lcom/fsck/k9/mail/AuthType; // method@309e │ │ -186cc8: 0c01 |006a: move-result-object v1 │ │ -186cca: 7030 7830 1500 |006b: invoke-direct {v5, v1, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.performAuthentication:(Lcom/fsck/k9/mail/AuthType;Ljava/lang/String;)V // method@3078 │ │ -186cd0: 0e00 |006e: return-void │ │ -186cd2: 2200 1909 |006f: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -186cd6: 1a01 bc47 |0071: const-string v1, "Unable to connect socket" // string@47bc │ │ -186cda: 7020 6d2b 1000 |0073: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ -186ce0: 2700 |0076: throw v0 │ │ -186ce2: 6e10 6d30 0500 |0077: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.close:()V // method@306d │ │ -186ce8: 2201 1909 |007a: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -186cec: 1a02 dd47 |007c: const-string v2, "Unable to open connection to POP server." // string@47dd │ │ -186cf0: 7030 6e2b 2100 |007e: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ -186cf6: 2701 |0081: throw v1 │ │ -186cf8: 2201 1909 |0082: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -186cfc: 1a02 dc47 |0084: const-string v2, "Unable to open connection to POP server due to security error." // string@47dc │ │ -186d00: 7030 6e2b 2100 |0086: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ -186d06: 2701 |0089: throw v1 │ │ -186d08: 7110 452e 0000 |008a: invoke-static {v0}, Lcom/fsck/k9/mail/ssl/CertificateChainExtractor;.extract:(Ljava/lang/Throwable;)Ljava/util/List; // method@2e45 │ │ -186d0e: 0c01 |008d: move-result-object v1 │ │ -186d10: 3801 0800 |008e: if-eqz v1, 0096 // +0008 │ │ -186d14: 2202 0709 |0090: new-instance v2, Lcom/fsck/k9/mail/CertificateValidationException; // type@0907 │ │ -186d18: 7030 182b 1200 |0092: invoke-direct {v2, v1, v0}, Lcom/fsck/k9/mail/CertificateValidationException;.:(Ljava/util/List;Ljava/lang/Throwable;)V // method@2b18 │ │ -186d1e: 2702 |0095: throw v2 │ │ -186d20: 2201 1909 |0096: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -186d24: 1a02 bb47 |0098: const-string v2, "Unable to connect" // string@47bb │ │ -186d28: 7030 6e2b 2100 |009a: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ -186d2e: 2701 |009d: throw v1 │ │ +186bec: |[186bec] com.fsck.k9.mail.store.pop3.Pop3Connection.open:()V │ │ +186bfc: 7010 6e30 0500 |0000: invoke-direct {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.connect:()Ljava/net/Socket; // method@306e │ │ +186c02: 0c00 |0003: move-result-object v0 │ │ +186c04: 5b50 bf0f |0004: iput-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ +186c08: 2200 f713 |0006: new-instance v0, Ljava/io/BufferedInputStream; // type@13f7 │ │ +186c0c: 5451 bf0f |0008: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ +186c10: 6e10 7b6e 0100 |000a: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6e7b │ │ +186c16: 0c01 |000d: move-result-object v1 │ │ +186c18: 1302 0004 |000e: const/16 v2, #int 1024 // #400 │ │ +186c1c: 7030 166c 1002 |0010: invoke-direct {v0, v1, v2}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6c16 │ │ +186c22: 5b50 bc0f |0013: iput-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ +186c26: 2200 f813 |0015: new-instance v0, Ljava/io/BufferedOutputStream; // type@13f8 │ │ +186c2a: 5451 bf0f |0017: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ +186c2e: 6e10 7d6e 0100 |0019: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6e7d │ │ +186c34: 0c01 |001c: move-result-object v1 │ │ +186c36: 1302 0002 |001d: const/16 v2, #int 512 // #200 │ │ +186c3a: 7030 196c 1002 |001f: invoke-direct {v0, v1, v2}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6c19 │ │ +186c40: 5b50 bd0f |0022: iput-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.out:Ljava/io/BufferedOutputStream; // field@0fbd │ │ +186c44: 5450 bf0f |0024: iget-object v0, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.socket:Ljava/net/Socket; // field@0fbf │ │ +186c48: 1401 60ea 0000 |0026: const v1, #float 8.40779e-41 // #0000ea60 │ │ +186c4e: 6e20 836e 1000 |0029: invoke-virtual {v0, v1}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6e83 │ │ +186c54: 6e10 7430 0500 |002c: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isOpen:()Z // method@3074 │ │ +186c5a: 0a00 |002f: move-result v0 │ │ +186c5c: 3800 3f00 |0030: if-eqz v0, 006f // +003f │ │ +186c60: 1200 |0032: const/4 v0, #int 0 // #0 │ │ +186c62: 6e20 7030 0500 |0033: invoke-virtual {v5, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +186c68: 0c00 |0036: move-result-object v0 │ │ +186c6a: 7010 7230 0500 |0037: invoke-direct {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.getCapabilities:()Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // method@3072 │ │ +186c70: 0c01 |003a: move-result-object v1 │ │ +186c72: 5b51 bb0f |003b: iput-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ +186c76: 5451 be0f |003d: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +186c7a: 7210 a030 0100 |003f: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getConnectionSecurity:()Lcom/fsck/k9/mail/ConnectionSecurity; // method@30a0 │ │ +186c80: 0c01 |0042: move-result-object v1 │ │ +186c82: 6202 060e |0043: sget-object v2, Lcom/fsck/k9/mail/ConnectionSecurity;.STARTTLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0e06 │ │ +186c86: 3321 2000 |0045: if-ne v1, v2, 0065 // +0020 │ │ +186c8a: 5451 c10f |0047: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0fc1 │ │ +186c8e: 5452 be0f |0049: iget-object v2, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +186c92: 7210 a130 0200 |004b: invoke-interface {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getHost:()Ljava/lang/String; // method@30a1 │ │ +186c98: 0c02 |004e: move-result-object v2 │ │ +186c9a: 5453 be0f |004f: iget-object v3, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +186c9e: 7210 a330 0300 |0051: invoke-interface {v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getPort:()I // method@30a3 │ │ +186ca4: 0a03 |0054: move-result v3 │ │ +186ca6: 5454 be0f |0055: iget-object v4, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +186caa: 7210 9f30 0400 |0057: invoke-interface {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getClientCertificateAlias:()Ljava/lang/String; // method@309f │ │ +186cb0: 0c04 |005a: move-result-object v4 │ │ +186cb2: 7054 7930 1532 |005b: invoke-direct {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@3079 │ │ +186cb8: 2807 |005e: goto 0065 // +0007 │ │ +186cba: 0d00 |005f: move-exception v0 │ │ +186cbc: 2817 |0060: goto 0077 // +0017 │ │ +186cbe: 0d00 |0061: move-exception v0 │ │ +186cc0: 2820 |0062: goto 0082 // +0020 │ │ +186cc2: 0d00 |0063: move-exception v0 │ │ +186cc4: 2826 |0064: goto 008a // +0026 │ │ +186cc6: 5451 be0f |0065: iget-object v1, v5, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.settings:Lcom/fsck/k9/mail/store/pop3/Pop3Settings; // field@0fbe │ │ +186cca: 7210 9e30 0100 |0067: invoke-interface {v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Settings;.getAuthType:()Lcom/fsck/k9/mail/AuthType; // method@309e │ │ +186cd0: 0c01 |006a: move-result-object v1 │ │ +186cd2: 7030 7830 1500 |006b: invoke-direct {v5, v1, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.performAuthentication:(Lcom/fsck/k9/mail/AuthType;Ljava/lang/String;)V // method@3078 │ │ +186cd8: 0e00 |006e: return-void │ │ +186cda: 2200 1909 |006f: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +186cde: 1a01 bc47 |0071: const-string v1, "Unable to connect socket" // string@47bc │ │ +186ce2: 7020 6d2b 1000 |0073: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ +186ce8: 2700 |0076: throw v0 │ │ +186cea: 6e10 6d30 0500 |0077: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.close:()V // method@306d │ │ +186cf0: 2201 1909 |007a: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +186cf4: 1a02 dd47 |007c: const-string v2, "Unable to open connection to POP server." // string@47dd │ │ +186cf8: 7030 6e2b 2100 |007e: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ +186cfe: 2701 |0081: throw v1 │ │ +186d00: 2201 1909 |0082: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +186d04: 1a02 dc47 |0084: const-string v2, "Unable to open connection to POP server due to security error." // string@47dc │ │ +186d08: 7030 6e2b 2100 |0086: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ +186d0e: 2701 |0089: throw v1 │ │ +186d10: 7110 452e 0000 |008a: invoke-static {v0}, Lcom/fsck/k9/mail/ssl/CertificateChainExtractor;.extract:(Ljava/lang/Throwable;)Ljava/util/List; // method@2e45 │ │ +186d16: 0c01 |008d: move-result-object v1 │ │ +186d18: 3801 0800 |008e: if-eqz v1, 0096 // +0008 │ │ +186d1c: 2202 0709 |0090: new-instance v2, Lcom/fsck/k9/mail/CertificateValidationException; // type@0907 │ │ +186d20: 7030 182b 1200 |0092: invoke-direct {v2, v1, v0}, Lcom/fsck/k9/mail/CertificateValidationException;.:(Ljava/util/List;Ljava/lang/Throwable;)V // method@2b18 │ │ +186d26: 2702 |0095: throw v2 │ │ +186d28: 2201 1909 |0096: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +186d2c: 1a02 bb47 |0098: const-string v2, "Unable to connect" // string@47bb │ │ +186d30: 7030 6e2b 2100 |009a: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ +186d36: 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 │ │ @@ -350256,52 +350260,52 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 70 16-bit code units │ │ -18661c: |[18661c] com.fsck.k9.mail.store.pop3.Pop3Connection.readLine:()Ljava/lang/String; │ │ -18662c: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -186630: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -186636: 5441 bc0f |0005: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ -18663a: 6e10 186c 0100 |0007: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.read:()I // method@6c18 │ │ -186640: 0a01 |000a: move-result v1 │ │ -186642: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ -186644: 3221 3200 |000c: if-eq v1, v2, 003e // +0032 │ │ -186648: 8e11 |000e: int-to-char v1, v1 │ │ -18664a: 1303 0d00 |000f: const/16 v3, #int 13 // #d │ │ -18664e: 3331 0300 |0011: if-ne v1, v3, 0014 // +0003 │ │ -186652: 2809 |0013: goto 001c // +0009 │ │ -186654: 1303 0a00 |0014: const/16 v3, #int 10 // #a │ │ -186658: 3331 0300 |0016: if-ne v1, v3, 0019 // +0003 │ │ -18665c: 280c |0018: goto 0024 // +000c │ │ -18665e: 6e20 cd6d 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -186664: 5441 bc0f |001c: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ -186668: 6e10 186c 0100 |001e: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.read:()I // method@6c18 │ │ -18666e: 0a01 |0021: move-result v1 │ │ -186670: 3321 ecff |0022: if-ne v1, v2, 000e // -0014 │ │ -186674: 6e10 e36d 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18667a: 0c00 |0027: move-result-object v0 │ │ -18667c: 7100 482b 0000 |0028: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ -186682: 0a01 |002b: move-result v1 │ │ -186684: 3801 1100 |002c: if-eqz v1, 003d // +0011 │ │ -186688: 6301 2c0e |002e: sget-boolean v1, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ -18668c: 3801 0d00 |0030: if-eqz v1, 003d // +000d │ │ -186690: 1a01 a109 |0032: const-string v1, "<<< %s" // string@09a1 │ │ -186694: 1212 |0034: const/4 v2, #int 1 // #1 │ │ -186696: 2322 211e |0035: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ -18669a: 1203 |0037: const/4 v3, #int 0 // #0 │ │ -18669c: 4d00 0203 |0038: aput-object v0, v2, v3 │ │ -1866a0: 7120 de2a 2100 |003a: invoke-static {v1, v2}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ -1866a6: 1100 |003d: return-object v0 │ │ -1866a8: 2200 0b14 |003e: new-instance v0, Ljava/io/IOException; // type@140b │ │ -1866ac: 1a01 dc13 |0040: const-string v1, "End of stream reached while trying to read line." // string@13dc │ │ -1866b0: 7020 6e6c 1000 |0042: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ -1866b6: 2700 |0045: throw v0 │ │ +186624: |[186624] com.fsck.k9.mail.store.pop3.Pop3Connection.readLine:()Ljava/lang/String; │ │ +186634: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +186638: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18663e: 5441 bc0f |0005: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ +186642: 6e10 186c 0100 |0007: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.read:()I // method@6c18 │ │ +186648: 0a01 |000a: move-result v1 │ │ +18664a: 12f2 |000b: const/4 v2, #int -1 // #ff │ │ +18664c: 3221 3200 |000c: if-eq v1, v2, 003e // +0032 │ │ +186650: 8e11 |000e: int-to-char v1, v1 │ │ +186652: 1303 0d00 |000f: const/16 v3, #int 13 // #d │ │ +186656: 3331 0300 |0011: if-ne v1, v3, 0014 // +0003 │ │ +18665a: 2809 |0013: goto 001c // +0009 │ │ +18665c: 1303 0a00 |0014: const/16 v3, #int 10 // #a │ │ +186660: 3331 0300 |0016: if-ne v1, v3, 0019 // +0003 │ │ +186664: 280c |0018: goto 0024 // +000c │ │ +186666: 6e20 cd6d 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +18666c: 5441 bc0f |001c: iget-object v1, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.in:Ljava/io/BufferedInputStream; // field@0fbc │ │ +186670: 6e10 186c 0100 |001e: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.read:()I // method@6c18 │ │ +186676: 0a01 |0021: move-result v1 │ │ +186678: 3321 ecff |0022: if-ne v1, v2, 000e // -0014 │ │ +18667c: 6e10 e36d 0000 |0024: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +186682: 0c00 |0027: move-result-object v0 │ │ +186684: 7100 482b 0000 |0028: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ +18668a: 0a01 |002b: move-result v1 │ │ +18668c: 3801 1100 |002c: if-eqz v1, 003d // +0011 │ │ +186690: 6301 2c0e |002e: sget-boolean v1, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ +186694: 3801 0d00 |0030: if-eqz v1, 003d // +000d │ │ +186698: 1a01 a109 |0032: const-string v1, "<<< %s" // string@09a1 │ │ +18669c: 1212 |0034: const/4 v2, #int 1 // #1 │ │ +18669e: 2322 211e |0035: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ +1866a2: 1203 |0037: const/4 v3, #int 0 // #0 │ │ +1866a4: 4d00 0203 |0038: aput-object v0, v2, v3 │ │ +1866a8: 7120 de2a 2100 |003a: invoke-static {v1, v2}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ +1866ae: 1100 |003d: return-object v0 │ │ +1866b0: 2200 0b14 |003e: new-instance v0, Ljava/io/IOException; // type@140b │ │ +1866b4: 1a01 dc13 |0040: const-string v1, "End of stream reached while trying to read line." // string@13dc │ │ +1866b8: 7020 6e6c 1000 |0042: invoke-direct {v0, v1}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@6c6e │ │ +1866be: 2700 |0045: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ 0x0005 line=364 │ │ 0x0019 line=375 │ │ 0x001c line=377 │ │ 0x0024 line=378 │ │ @@ -350316,18 +350320,18 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -186ec0: |[186ec0] com.fsck.k9.mail.store.pop3.Pop3Connection.setSupportsTop:(Z)V │ │ -186ed0: 5410 bb0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ -186ed4: 5c02 b80f |0002: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0fb8 │ │ -186ed8: 0e00 |0004: return-void │ │ +186ed0: |[186ed0] com.fsck.k9.mail.store.pop3.Pop3Connection.setSupportsTop:(Z)V │ │ +186ee0: 5410 bb0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ +186ee4: 5c02 b80f |0002: iput-boolean v2, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0fb8 │ │ +186ee8: 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 │ │ │ │ @@ -350336,17 +350340,17 @@ │ │ type : '(Z)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -186edc: |[186edc] com.fsck.k9.mail.store.pop3.Pop3Connection.setTopNotAdvertised:(Z)V │ │ -186eec: 5c01 c00f |0000: iput-boolean v1, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.topNotAdvertised:Z // field@0fc0 │ │ -186ef0: 0e00 |0002: return-void │ │ +186eec: |[186eec] com.fsck.k9.mail.store.pop3.Pop3Connection.setTopNotAdvertised:(Z)V │ │ +186efc: 5c01 c00f |0000: iput-boolean v1, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.topNotAdvertised:Z // field@0fc0 │ │ +186f00: 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 │ │ │ │ @@ -350355,18 +350359,18 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -186404: |[186404] com.fsck.k9.mail.store.pop3.Pop3Connection.supportsTop:()Z │ │ -186414: 5410 bb0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ -186418: 5500 b80f |0002: iget-boolean v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0fb8 │ │ -18641c: 0f00 |0004: return v0 │ │ +18640c: |[18640c] com.fsck.k9.mail.store.pop3.Pop3Connection.supportsTop:()Z │ │ +18641c: 5410 bb0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ +186420: 5500 b80f |0002: iget-boolean v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.top:Z // field@0fb8 │ │ +186424: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=413 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ │ │ #10 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Connection;) │ │ @@ -350374,18 +350378,18 @@ │ │ type : '()Z' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -186420: |[186420] com.fsck.k9.mail.store.pop3.Pop3Connection.supportsUidl:()Z │ │ -186430: 5410 bb0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ -186434: 5500 b90f |0002: iget-boolean v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.uidl:Z // field@0fb9 │ │ -186438: 0f00 |0004: return v0 │ │ +186428: |[186428] com.fsck.k9.mail.store.pop3.Pop3Connection.supportsUidl:()Z │ │ +186438: 5410 bb0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.capabilities:Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities; // field@0fbb │ │ +18643c: 5500 b90f |0002: iget-boolean v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Capabilities;.uidl:Z // field@0fb9 │ │ +186440: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=429 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ │ │ source_file_idx : 16247 (Pop3Connection.java) │ │ @@ -350413,18 +350417,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -186f5c: |[186f5c] com.fsck.k9.mail.store.pop3.Pop3ErrorResponse.:(Ljava/lang/String;)V │ │ -186f6c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -186f6e: 7030 6f2b 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Z)V // method@2b6f │ │ -186f74: 0e00 |0004: return-void │ │ +186f6c: |[186f6c] com.fsck.k9.mail.store.pop3.Pop3ErrorResponse.:(Ljava/lang/String;)V │ │ +186f7c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +186f7e: 7030 6f2b 2100 |0001: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Z)V // method@2b6f │ │ +186f84: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=14 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -350434,18 +350438,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -186f40: |[186f40] com.fsck.k9.mail.store.pop3.Pop3ErrorResponse.getResponseText:()Ljava/lang/String; │ │ -186f50: 6e10 0d6e 0100 |0000: invoke-virtual {v1}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@6e0d │ │ -186f56: 0c00 |0003: move-result-object v0 │ │ -186f58: 1100 |0004: return-object v0 │ │ +186f50: |[186f50] com.fsck.k9.mail.store.pop3.Pop3ErrorResponse.getResponseText:()Ljava/lang/String; │ │ +186f60: 6e10 0d6e 0100 |0000: invoke-virtual {v1}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@6e0d │ │ +186f66: 0c00 |0003: move-result-object v0 │ │ +186f68: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse; │ │ │ │ source_file_idx : 16248 (Pop3ErrorResponse.java) │ │ @@ -350501,28 +350505,28 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 29 16-bit code units │ │ -187154: |[187154] com.fsck.k9.mail.store.pop3.Pop3Folder.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;Ljava/lang/String;)V │ │ -187164: 7010 696d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18716a: 2200 e614 |0003: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ -18716e: 7010 fc6f 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ -187174: 5b10 c70f |0008: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0fc7 │ │ -187178: 2200 e614 |000a: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ -18717c: 7010 fc6f 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ -187182: 5b10 c40f |000f: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ -187186: 2200 e614 |0011: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ -18718a: 7010 fc6f 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ -187190: 5b10 c80f |0016: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0fc8 │ │ -187194: 5b12 c60f |0018: iput-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.pop3Store:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fc6 │ │ -187198: 5b13 c50f |001a: iput-object v3, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0fc5 │ │ -18719c: 0e00 |001c: return-void │ │ +187164: |[187164] com.fsck.k9.mail.store.pop3.Pop3Folder.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;Ljava/lang/String;)V │ │ +187174: 7010 696d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18717a: 2200 e614 |0003: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ +18717e: 7010 fc6f 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ +187184: 5b10 c70f |0008: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0fc7 │ │ +187188: 2200 e614 |000a: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ +18718c: 7010 fc6f 0000 |000c: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ +187192: 5b10 c40f |000f: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ +187196: 2200 e614 |0011: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ +18719a: 7010 fc6f 0000 |0013: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ +1871a0: 5b10 c80f |0016: iput-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0fc8 │ │ +1871a4: 5b12 c60f |0018: iput-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.pop3Store:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fc6 │ │ +1871a8: 5b13 c50f |001a: iput-object v3, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0fc5 │ │ +1871ac: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=32 │ │ 0x000a line=33 │ │ 0x0011 line=34 │ │ 0x0018 line=41 │ │ @@ -350537,114 +350541,114 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 189 16-bit code units │ │ -187370: |[187370] com.fsck.k9.mail.store.pop3.Pop3Folder.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V │ │ -187380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -187382: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -187384: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -187386: 12f3 |0003: const/4 v3, #int -1 // #ff │ │ -187388: 323c 7700 |0004: if-eq v12, v3, 007b // +0077 │ │ -18738c: 54a4 c20f |0006: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -187390: 6e10 7530 0400 |0008: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isTopNotAdvertised:()Z // method@3075 │ │ -187396: 0a04 |000b: move-result v4 │ │ -187398: 3804 0a00 |000c: if-eqz v4, 0016 // +000a │ │ -18739c: 54a4 c20f |000e: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -1873a0: 6e10 7d30 0400 |0010: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@307d │ │ -1873a6: 0a04 |0013: move-result v4 │ │ -1873a8: 3804 6700 |0014: if-eqz v4, 007b // +0067 │ │ -1873ac: 7100 482b 0000 |0016: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ -1873b2: 0a04 |0019: move-result v4 │ │ -1873b4: 3804 1800 |001a: if-eqz v4, 0032 // +0018 │ │ -1873b8: 6304 2c0e |001c: sget-boolean v4, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ -1873bc: 3804 1400 |001e: if-eqz v4, 0032 // +0014 │ │ -1873c0: 54a4 c20f |0020: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -1873c4: 6e10 7d30 0400 |0022: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@307d │ │ -1873ca: 0a04 |0025: move-result v4 │ │ -1873cc: 3904 0c00 |0026: if-nez v4, 0032 // +000c │ │ -1873d0: 1a04 9446 |0028: const-string v4, "This server doesn't support the CAPA command. Checking to see if the TOP command is supported nevertheless." // string@4694 │ │ -1873d4: 2305 211e |002a: new-array v5, v0, [Ljava/lang/Object; // type@1e21 │ │ -1873d8: 7120 de2a 5400 |002c: invoke-static {v4, v5}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ -1873de: 2803 |002f: goto 0032 // +0003 │ │ -1873e0: 0d04 |0030: move-exception v4 │ │ -1873e2: 282a |0031: goto 005b // +002a │ │ -1873e4: 54a4 c20f |0032: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -1873e8: 6205 892f |0034: sget-object v5, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2f89 │ │ -1873ec: 1a06 7a45 |0036: const-string v6, "TOP %d %d" // string@457a │ │ -1873f0: 54a7 c80f |0038: iget-object v7, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0fc8 │ │ -1873f4: 6e10 5e2b 0b00 |003a: invoke-virtual {v11}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -1873fa: 0c08 |003d: move-result-object v8 │ │ -1873fc: 7220 4e70 8700 |003e: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -187402: 0c07 |0041: move-result-object v7 │ │ -187404: 7110 306d 0c00 |0042: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -18740a: 0c08 |0045: move-result-object v8 │ │ -18740c: 1229 |0046: const/4 v9, #int 2 // #2 │ │ -18740e: 2399 211e |0047: new-array v9, v9, [Ljava/lang/Object; // type@1e21 │ │ -187412: 4d07 0900 |0049: aput-object v7, v9, v0 │ │ -187416: 4d08 0901 |004b: aput-object v8, v9, v1 │ │ -18741a: 7130 976d 6509 |004d: invoke-static {v5, v6, v9}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d97 │ │ -187420: 0c05 |0050: move-result-object v5 │ │ -187422: 6e20 7030 5400 |0051: invoke-virtual {v4, v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -187428: 0c02 |0054: move-result-object v2 │ │ -18742a: 54a4 c20f |0055: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -18742e: 6e20 7b30 1400 |0057: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.setSupportsTop:(Z)V // method@307b │ │ -187434: 2821 |005a: goto 007b // +0021 │ │ -187436: 54a5 c20f |005b: iget-object v5, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -18743a: 6e10 7d30 0500 |005d: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@307d │ │ -187440: 0a05 |0060: move-result v5 │ │ -187442: 3905 1900 |0061: if-nez v5, 007a // +0019 │ │ -187446: 7100 482b 0000 |0063: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ -18744c: 0a04 |0066: move-result v4 │ │ -18744e: 3804 0d00 |0067: if-eqz v4, 0074 // +000d │ │ -187452: 6304 2c0e |0069: sget-boolean v4, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ -187456: 3804 0900 |006b: if-eqz v4, 0074 // +0009 │ │ -18745a: 1a04 6446 |006d: const-string v4, "The server really doesn't support the TOP command. Using RETR instead." // string@4664 │ │ -18745e: 2305 211e |006f: new-array v5, v0, [Ljava/lang/Object; // type@1e21 │ │ -187462: 7120 de2a 5400 |0071: invoke-static {v4, v5}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ -187468: 54a4 c20f |0074: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -18746c: 6e20 7c30 0400 |0076: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.setTopNotAdvertised:(Z)V // method@307c │ │ -187472: 2802 |0079: goto 007b // +0002 │ │ -187474: 2704 |007a: throw v4 │ │ -187476: 3902 1d00 |007b: if-nez v2, 0098 // +001d │ │ -18747a: 54a2 c20f |007d: iget-object v2, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -18747e: 6204 892f |007f: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2f89 │ │ -187482: 54a5 c80f |0081: iget-object v5, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0fc8 │ │ -187486: 6e10 5e2b 0b00 |0083: invoke-virtual {v11}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -18748c: 0c06 |0086: move-result-object v6 │ │ -18748e: 7220 4e70 6500 |0087: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -187494: 0c05 |008a: move-result-object v5 │ │ -187496: 2316 211e |008b: new-array v6, v1, [Ljava/lang/Object; // type@1e21 │ │ -18749a: 4d05 0600 |008d: aput-object v5, v6, v0 │ │ -18749e: 1a00 4e40 |008f: const-string v0, "RETR %d" // string@404e │ │ -1874a2: 7130 976d 0406 |0091: invoke-static {v4, v0, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d97 │ │ -1874a8: 0c00 |0094: move-result-object v0 │ │ -1874aa: 6e20 7030 0200 |0095: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -1874b0: 2200 f909 |0098: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream; // type@09f9 │ │ -1874b4: 54a2 c20f |009a: iget-object v2, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -1874b8: 6e10 7330 0200 |009c: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.getInputStream:()Ljava/io/InputStream; // method@3073 │ │ -1874be: 0c02 |009f: move-result-object v2 │ │ -1874c0: 7020 9930 2000 |00a0: invoke-direct {v0, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.:(Ljava/io/InputStream;)V // method@3099 │ │ -1874c6: 6e20 6a2d 0b00 |00a3: invoke-virtual {v11, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.parse:(Ljava/io/InputStream;)V // method@2d6a │ │ -1874cc: 323c 0d00 |00a6: if-eq v12, v3, 00b3 // +000d │ │ -1874d0: 54a0 c20f |00a8: iget-object v0, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -1874d4: 6e10 7d30 0000 |00aa: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@307d │ │ -1874da: 0a00 |00ad: move-result v0 │ │ -1874dc: 3900 0d00 |00ae: if-nez v0, 00bb // +000d │ │ -1874e0: 2803 |00b0: goto 00b3 // +0003 │ │ -1874e2: 0d0b |00b1: move-exception v11 │ │ -1874e4: 2807 |00b2: goto 00b9 // +0007 │ │ -1874e6: 6200 160e |00b3: sget-object v0, Lcom/fsck/k9/mail/Flag;.X_DOWNLOADED_FULL:Lcom/fsck/k9/mail/Flag; // field@0e16 │ │ -1874ea: 6e30 632b 0b01 |00b5: invoke-virtual {v11, v0, v1}, Lcom/fsck/k9/mail/Message;.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V // method@2b63 │ │ -1874f0: 2803 |00b8: goto 00bb // +0003 │ │ -1874f2: 323c 0300 |00b9: if-eq v12, v3, 00bc // +0003 │ │ -1874f6: 0e00 |00bb: return-void │ │ -1874f8: 270b |00bc: throw v11 │ │ +187380: |[187380] com.fsck.k9.mail.store.pop3.Pop3Folder.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V │ │ +187390: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +187392: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +187394: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +187396: 12f3 |0003: const/4 v3, #int -1 // #ff │ │ +187398: 323c 7700 |0004: if-eq v12, v3, 007b // +0077 │ │ +18739c: 54a4 c20f |0006: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +1873a0: 6e10 7530 0400 |0008: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isTopNotAdvertised:()Z // method@3075 │ │ +1873a6: 0a04 |000b: move-result v4 │ │ +1873a8: 3804 0a00 |000c: if-eqz v4, 0016 // +000a │ │ +1873ac: 54a4 c20f |000e: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +1873b0: 6e10 7d30 0400 |0010: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@307d │ │ +1873b6: 0a04 |0013: move-result v4 │ │ +1873b8: 3804 6700 |0014: if-eqz v4, 007b // +0067 │ │ +1873bc: 7100 482b 0000 |0016: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ +1873c2: 0a04 |0019: move-result v4 │ │ +1873c4: 3804 1800 |001a: if-eqz v4, 0032 // +0018 │ │ +1873c8: 6304 2c0e |001c: sget-boolean v4, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ +1873cc: 3804 1400 |001e: if-eqz v4, 0032 // +0014 │ │ +1873d0: 54a4 c20f |0020: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +1873d4: 6e10 7d30 0400 |0022: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@307d │ │ +1873da: 0a04 |0025: move-result v4 │ │ +1873dc: 3904 0c00 |0026: if-nez v4, 0032 // +000c │ │ +1873e0: 1a04 9446 |0028: const-string v4, "This server doesn't support the CAPA command. Checking to see if the TOP command is supported nevertheless." // string@4694 │ │ +1873e4: 2305 211e |002a: new-array v5, v0, [Ljava/lang/Object; // type@1e21 │ │ +1873e8: 7120 de2a 5400 |002c: invoke-static {v4, v5}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ +1873ee: 2803 |002f: goto 0032 // +0003 │ │ +1873f0: 0d04 |0030: move-exception v4 │ │ +1873f2: 282a |0031: goto 005b // +002a │ │ +1873f4: 54a4 c20f |0032: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +1873f8: 6205 892f |0034: sget-object v5, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2f89 │ │ +1873fc: 1a06 7a45 |0036: const-string v6, "TOP %d %d" // string@457a │ │ +187400: 54a7 c80f |0038: iget-object v7, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0fc8 │ │ +187404: 6e10 5e2b 0b00 |003a: invoke-virtual {v11}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +18740a: 0c08 |003d: move-result-object v8 │ │ +18740c: 7220 4e70 8700 |003e: invoke-interface {v7, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +187412: 0c07 |0041: move-result-object v7 │ │ +187414: 7110 306d 0c00 |0042: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +18741a: 0c08 |0045: move-result-object v8 │ │ +18741c: 1229 |0046: const/4 v9, #int 2 // #2 │ │ +18741e: 2399 211e |0047: new-array v9, v9, [Ljava/lang/Object; // type@1e21 │ │ +187422: 4d07 0900 |0049: aput-object v7, v9, v0 │ │ +187426: 4d08 0901 |004b: aput-object v8, v9, v1 │ │ +18742a: 7130 976d 6509 |004d: invoke-static {v5, v6, v9}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d97 │ │ +187430: 0c05 |0050: move-result-object v5 │ │ +187432: 6e20 7030 5400 |0051: invoke-virtual {v4, v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +187438: 0c02 |0054: move-result-object v2 │ │ +18743a: 54a4 c20f |0055: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +18743e: 6e20 7b30 1400 |0057: invoke-virtual {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.setSupportsTop:(Z)V // method@307b │ │ +187444: 2821 |005a: goto 007b // +0021 │ │ +187446: 54a5 c20f |005b: iget-object v5, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +18744a: 6e10 7d30 0500 |005d: invoke-virtual {v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@307d │ │ +187450: 0a05 |0060: move-result v5 │ │ +187452: 3905 1900 |0061: if-nez v5, 007a // +0019 │ │ +187456: 7100 482b 0000 |0063: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ +18745c: 0a04 |0066: move-result v4 │ │ +18745e: 3804 0d00 |0067: if-eqz v4, 0074 // +000d │ │ +187462: 6304 2c0e |0069: sget-boolean v4, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ +187466: 3804 0900 |006b: if-eqz v4, 0074 // +0009 │ │ +18746a: 1a04 6446 |006d: const-string v4, "The server really doesn't support the TOP command. Using RETR instead." // string@4664 │ │ +18746e: 2305 211e |006f: new-array v5, v0, [Ljava/lang/Object; // type@1e21 │ │ +187472: 7120 de2a 5400 |0071: invoke-static {v4, v5}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ +187478: 54a4 c20f |0074: iget-object v4, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +18747c: 6e20 7c30 0400 |0076: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.setTopNotAdvertised:(Z)V // method@307c │ │ +187482: 2802 |0079: goto 007b // +0002 │ │ +187484: 2704 |007a: throw v4 │ │ +187486: 3902 1d00 |007b: if-nez v2, 0098 // +001d │ │ +18748a: 54a2 c20f |007d: iget-object v2, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +18748e: 6204 892f |007f: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2f89 │ │ +187492: 54a5 c80f |0081: iget-object v5, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0fc8 │ │ +187496: 6e10 5e2b 0b00 |0083: invoke-virtual {v11}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +18749c: 0c06 |0086: move-result-object v6 │ │ +18749e: 7220 4e70 6500 |0087: invoke-interface {v5, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +1874a4: 0c05 |008a: move-result-object v5 │ │ +1874a6: 2316 211e |008b: new-array v6, v1, [Ljava/lang/Object; // type@1e21 │ │ +1874aa: 4d05 0600 |008d: aput-object v5, v6, v0 │ │ +1874ae: 1a00 4e40 |008f: const-string v0, "RETR %d" // string@404e │ │ +1874b2: 7130 976d 0406 |0091: invoke-static {v4, v0, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d97 │ │ +1874b8: 0c00 |0094: move-result-object v0 │ │ +1874ba: 6e20 7030 0200 |0095: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +1874c0: 2200 f909 |0098: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream; // type@09f9 │ │ +1874c4: 54a2 c20f |009a: iget-object v2, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +1874c8: 6e10 7330 0200 |009c: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.getInputStream:()Ljava/io/InputStream; // method@3073 │ │ +1874ce: 0c02 |009f: move-result-object v2 │ │ +1874d0: 7020 9930 2000 |00a0: invoke-direct {v0, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.:(Ljava/io/InputStream;)V // method@3099 │ │ +1874d6: 6e20 6a2d 0b00 |00a3: invoke-virtual {v11, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.parse:(Ljava/io/InputStream;)V // method@2d6a │ │ +1874dc: 323c 0d00 |00a6: if-eq v12, v3, 00b3 // +000d │ │ +1874e0: 54a0 c20f |00a8: iget-object v0, v10, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +1874e4: 6e10 7d30 0000 |00aa: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsTop:()Z // method@307d │ │ +1874ea: 0a00 |00ad: move-result v0 │ │ +1874ec: 3900 0d00 |00ae: if-nez v0, 00bb // +000d │ │ +1874f0: 2803 |00b0: goto 00b3 // +0003 │ │ +1874f2: 0d0b |00b1: move-exception v11 │ │ +1874f4: 2807 |00b2: goto 00b9 // +0007 │ │ +1874f6: 6200 160e |00b3: sget-object v0, Lcom/fsck/k9/mail/Flag;.X_DOWNLOADED_FULL:Lcom/fsck/k9/mail/Flag; // field@0e16 │ │ +1874fa: 6e30 632b 0b01 |00b5: invoke-virtual {v11, v0, v1}, Lcom/fsck/k9/mail/Message;.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V // method@2b63 │ │ +187500: 2803 |00b8: goto 00bb // +0003 │ │ +187502: 323c 0300 |00b9: if-eq v12, v3, 00bc // +0003 │ │ +187506: 0e00 |00bb: return-void │ │ +187508: 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 │ │ @@ -350677,125 +350681,125 @@ │ │ type : '(Ljava/util/List;Lcom/fsck/k9/mail/MessageRetrievalListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 216 16-bit code units │ │ -187518: |[187518] com.fsck.k9.mail.store.pop3.Pop3Folder.fetchEnvelope:(Ljava/util/List;Lcom/fsck/k9/mail/MessageRetrievalListener;)V │ │ -187528: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18752a: 7210 3370 0a00 |0001: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -187530: 0c01 |0004: move-result-object v1 │ │ -187532: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -187534: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -187536: 7210 0f70 0100 |0007: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18753c: 0a04 |000a: move-result v4 │ │ -18753e: 3804 1400 |000b: if-eqz v4, 001f // +0014 │ │ -187542: 7210 1070 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -187548: 0c04 |0010: move-result-object v4 │ │ -18754a: 1f04 f809 |0011: check-cast v4, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -18754e: 6e10 662d 0400 |0013: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/MimeMessage;.getSize:()J // method@2d66 │ │ -187554: 0b04 |0016: move-result-wide v4 │ │ -187556: 1606 ffff |0017: const-wide/16 v6, #int -1 // #ffff │ │ -18755a: 3108 0406 |0019: cmp-long v8, v4, v6 │ │ -18755e: 3908 ecff |001b: if-nez v8, 0007 // -0014 │ │ -187562: b003 |001d: add-int/2addr v3, v0 │ │ -187564: 28e9 |001e: goto 0007 // -0017 │ │ -187566: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ -18756a: 0e00 |0021: return-void │ │ -18756c: 1301 3200 |0022: const/16 v1, #int 50 // #32 │ │ -187570: 1a04 3b00 |0024: const-string v4, " " // string@003b │ │ -187574: 3513 4800 |0026: if-ge v3, v1, 006e // +0048 │ │ -187578: 5291 c30f |0028: iget v1, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0fc3 │ │ -18757c: 1303 8813 |002a: const/16 v3, #int 5000 // #1388 │ │ -187580: 3731 4200 |002c: if-le v1, v3, 006e // +0042 │ │ -187584: 7210 3370 0a00 |002e: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -18758a: 0c0a |0031: move-result-object v10 │ │ -18758c: 7210 0f70 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -187592: 0a01 |0035: move-result v1 │ │ -187594: 3801 a100 |0036: if-eqz v1, 00d7 // +00a1 │ │ -187598: 7210 1070 0a00 |0038: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18759e: 0c01 |003b: move-result-object v1 │ │ -1875a0: 1f01 f809 |003c: check-cast v1, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -1875a4: 5493 c20f |003e: iget-object v3, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -1875a8: 6205 892f |0040: sget-object v5, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2f89 │ │ -1875ac: 5496 c80f |0042: iget-object v6, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0fc8 │ │ -1875b0: 6e10 5e2b 0100 |0044: invoke-virtual {v1}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -1875b6: 0c07 |0047: move-result-object v7 │ │ -1875b8: 7220 4e70 7600 |0048: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -1875be: 0c06 |004b: move-result-object v6 │ │ -1875c0: 2307 211e |004c: new-array v7, v0, [Ljava/lang/Object; // type@1e21 │ │ -1875c4: 4d06 0702 |004e: aput-object v6, v7, v2 │ │ -1875c8: 1a06 0d1b |0050: const-string v6, "LIST %d" // string@1b0d │ │ -1875cc: 7130 976d 6507 |0052: invoke-static {v5, v6, v7}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d97 │ │ -1875d2: 0c05 |0055: move-result-object v5 │ │ -1875d4: 6e20 7030 5300 |0056: invoke-virtual {v3, v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -1875da: 0c03 |0059: move-result-object v3 │ │ -1875dc: 6e20 af6d 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ -1875e2: 0c03 |005d: move-result-object v3 │ │ -1875e4: 1225 |005e: const/4 v5, #int 2 // #2 │ │ -1875e6: 4603 0305 |005f: aget-object v3, v3, v5 │ │ -1875ea: 7110 286d 0300 |0061: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6d28 │ │ -1875f0: 0a03 |0064: move-result v3 │ │ -1875f2: 6e20 9830 3100 |0065: invoke-virtual {v1, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.setSize:(I)V // method@3098 │ │ -1875f8: 380b caff |0068: if-eqz v11, 0032 // -0036 │ │ -1875fc: 7220 6c2b 1b00 |006a: invoke-interface {v11, v1}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@2b6c │ │ -187602: 28c5 |006d: goto 0032 // -003b │ │ -187604: 2201 e714 |006e: new-instance v1, Ljava/util/HashSet; // type@14e7 │ │ -187608: 7010 0870 0100 |0070: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@7008 │ │ -18760e: 7210 3370 0a00 |0073: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -187614: 0c03 |0076: move-result-object v3 │ │ -187616: 7210 0f70 0300 |0077: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18761c: 0a05 |007a: move-result v5 │ │ -18761e: 3805 1000 |007b: if-eqz v5, 008b // +0010 │ │ -187622: 7210 1070 0300 |007d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -187628: 0c05 |0080: move-result-object v5 │ │ -18762a: 1f05 f809 |0081: check-cast v5, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -18762e: 6e10 5e2b 0500 |0083: invoke-virtual {v5}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -187634: 0c05 |0086: move-result-object v5 │ │ -187636: 7220 6270 5100 |0087: invoke-interface {v1, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7062 │ │ -18763c: 28ed |008a: goto 0077 // -0013 │ │ -18763e: 7210 3970 0a00 |008b: invoke-interface {v10}, Ljava/util/List;.size:()I // method@7039 │ │ -187644: 549a c20f |008e: iget-object v10, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -187648: 1a03 091b |0090: const-string v3, "LIST" // string@1b09 │ │ -18764c: 6e20 7030 3a00 |0092: invoke-virtual {v10, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -187652: 549a c20f |0095: iget-object v10, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -187656: 6e10 7a30 0a00 |0097: invoke-virtual {v10}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@307a │ │ -18765c: 0c0a |009a: move-result-object v10 │ │ -18765e: 380a 3c00 |009b: if-eqz v10, 00d7 // +003c │ │ -187662: 1a03 6708 |009d: const-string v3, "." // string@0867 │ │ -187666: 6e20 946d 3a00 |009f: invoke-virtual {v10, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -18766c: 0a03 |00a2: move-result v3 │ │ -18766e: 3803 0300 |00a3: if-eqz v3, 00a6 // +0003 │ │ -187672: 2832 |00a5: goto 00d7 // +0032 │ │ -187674: 6e20 af6d 4a00 |00a6: invoke-virtual {v10, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ -18767a: 0c0a |00a9: move-result-object v10 │ │ -18767c: 4603 0a02 |00aa: aget-object v3, v10, v2 │ │ -187680: 7110 286d 0300 |00ac: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6d28 │ │ -187686: 0a03 |00af: move-result v3 │ │ -187688: 460a 0a00 |00b0: aget-object v10, v10, v0 │ │ -18768c: 7110 286d 0a00 |00b2: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6d28 │ │ -187692: 0a0a |00b5: move-result v10 │ │ -187694: 5495 c40f |00b6: iget-object v5, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ -187698: 7110 306d 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -18769e: 0c03 |00bb: move-result-object v3 │ │ -1876a0: 7220 4e70 3500 |00bc: invoke-interface {v5, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -1876a6: 0c03 |00bf: move-result-object v3 │ │ -1876a8: 1f03 f809 |00c0: check-cast v3, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -1876ac: 3803 d3ff |00c2: if-eqz v3, 0095 // -002d │ │ -1876b0: 6e10 5e2b 0300 |00c4: invoke-virtual {v3}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -1876b6: 0c05 |00c7: move-result-object v5 │ │ -1876b8: 7220 6570 5100 |00c8: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@7065 │ │ -1876be: 0a05 |00cb: move-result v5 │ │ -1876c0: 3805 c9ff |00cc: if-eqz v5, 0095 // -0037 │ │ -1876c4: 6e20 9830 a300 |00ce: invoke-virtual {v3, v10}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.setSize:(I)V // method@3098 │ │ -1876ca: 380b c4ff |00d1: if-eqz v11, 0095 // -003c │ │ -1876ce: 7220 6c2b 3b00 |00d3: invoke-interface {v11, v3}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@2b6c │ │ -1876d4: 28bf |00d6: goto 0095 // -0041 │ │ -1876d6: 0e00 |00d7: return-void │ │ +187528: |[187528] com.fsck.k9.mail.store.pop3.Pop3Folder.fetchEnvelope:(Ljava/util/List;Lcom/fsck/k9/mail/MessageRetrievalListener;)V │ │ +187538: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18753a: 7210 3370 0a00 |0001: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +187540: 0c01 |0004: move-result-object v1 │ │ +187542: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +187544: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +187546: 7210 0f70 0100 |0007: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18754c: 0a04 |000a: move-result v4 │ │ +18754e: 3804 1400 |000b: if-eqz v4, 001f // +0014 │ │ +187552: 7210 1070 0100 |000d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +187558: 0c04 |0010: move-result-object v4 │ │ +18755a: 1f04 f809 |0011: check-cast v4, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +18755e: 6e10 662d 0400 |0013: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/MimeMessage;.getSize:()J // method@2d66 │ │ +187564: 0b04 |0016: move-result-wide v4 │ │ +187566: 1606 ffff |0017: const-wide/16 v6, #int -1 // #ffff │ │ +18756a: 3108 0406 |0019: cmp-long v8, v4, v6 │ │ +18756e: 3908 ecff |001b: if-nez v8, 0007 // -0014 │ │ +187572: b003 |001d: add-int/2addr v3, v0 │ │ +187574: 28e9 |001e: goto 0007 // -0017 │ │ +187576: 3903 0300 |001f: if-nez v3, 0022 // +0003 │ │ +18757a: 0e00 |0021: return-void │ │ +18757c: 1301 3200 |0022: const/16 v1, #int 50 // #32 │ │ +187580: 1a04 3b00 |0024: const-string v4, " " // string@003b │ │ +187584: 3513 4800 |0026: if-ge v3, v1, 006e // +0048 │ │ +187588: 5291 c30f |0028: iget v1, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0fc3 │ │ +18758c: 1303 8813 |002a: const/16 v3, #int 5000 // #1388 │ │ +187590: 3731 4200 |002c: if-le v1, v3, 006e // +0042 │ │ +187594: 7210 3370 0a00 |002e: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +18759a: 0c0a |0031: move-result-object v10 │ │ +18759c: 7210 0f70 0a00 |0032: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +1875a2: 0a01 |0035: move-result v1 │ │ +1875a4: 3801 a100 |0036: if-eqz v1, 00d7 // +00a1 │ │ +1875a8: 7210 1070 0a00 |0038: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +1875ae: 0c01 |003b: move-result-object v1 │ │ +1875b0: 1f01 f809 |003c: check-cast v1, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +1875b4: 5493 c20f |003e: iget-object v3, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +1875b8: 6205 892f |0040: sget-object v5, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2f89 │ │ +1875bc: 5496 c80f |0042: iget-object v6, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0fc8 │ │ +1875c0: 6e10 5e2b 0100 |0044: invoke-virtual {v1}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +1875c6: 0c07 |0047: move-result-object v7 │ │ +1875c8: 7220 4e70 7600 |0048: invoke-interface {v6, v7}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +1875ce: 0c06 |004b: move-result-object v6 │ │ +1875d0: 2307 211e |004c: new-array v7, v0, [Ljava/lang/Object; // type@1e21 │ │ +1875d4: 4d06 0702 |004e: aput-object v6, v7, v2 │ │ +1875d8: 1a06 0d1b |0050: const-string v6, "LIST %d" // string@1b0d │ │ +1875dc: 7130 976d 6507 |0052: invoke-static {v5, v6, v7}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d97 │ │ +1875e2: 0c05 |0055: move-result-object v5 │ │ +1875e4: 6e20 7030 5300 |0056: invoke-virtual {v3, v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +1875ea: 0c03 |0059: move-result-object v3 │ │ +1875ec: 6e20 af6d 4300 |005a: invoke-virtual {v3, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ +1875f2: 0c03 |005d: move-result-object v3 │ │ +1875f4: 1225 |005e: const/4 v5, #int 2 // #2 │ │ +1875f6: 4603 0305 |005f: aget-object v3, v3, v5 │ │ +1875fa: 7110 286d 0300 |0061: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6d28 │ │ +187600: 0a03 |0064: move-result v3 │ │ +187602: 6e20 9830 3100 |0065: invoke-virtual {v1, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.setSize:(I)V // method@3098 │ │ +187608: 380b caff |0068: if-eqz v11, 0032 // -0036 │ │ +18760c: 7220 6c2b 1b00 |006a: invoke-interface {v11, v1}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@2b6c │ │ +187612: 28c5 |006d: goto 0032 // -003b │ │ +187614: 2201 e714 |006e: new-instance v1, Ljava/util/HashSet; // type@14e7 │ │ +187618: 7010 0870 0100 |0070: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@7008 │ │ +18761e: 7210 3370 0a00 |0073: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +187624: 0c03 |0076: move-result-object v3 │ │ +187626: 7210 0f70 0300 |0077: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18762c: 0a05 |007a: move-result v5 │ │ +18762e: 3805 1000 |007b: if-eqz v5, 008b // +0010 │ │ +187632: 7210 1070 0300 |007d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +187638: 0c05 |0080: move-result-object v5 │ │ +18763a: 1f05 f809 |0081: check-cast v5, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +18763e: 6e10 5e2b 0500 |0083: invoke-virtual {v5}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +187644: 0c05 |0086: move-result-object v5 │ │ +187646: 7220 6270 5100 |0087: invoke-interface {v1, v5}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7062 │ │ +18764c: 28ed |008a: goto 0077 // -0013 │ │ +18764e: 7210 3970 0a00 |008b: invoke-interface {v10}, Ljava/util/List;.size:()I // method@7039 │ │ +187654: 549a c20f |008e: iget-object v10, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +187658: 1a03 091b |0090: const-string v3, "LIST" // string@1b09 │ │ +18765c: 6e20 7030 3a00 |0092: invoke-virtual {v10, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +187662: 549a c20f |0095: iget-object v10, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +187666: 6e10 7a30 0a00 |0097: invoke-virtual {v10}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@307a │ │ +18766c: 0c0a |009a: move-result-object v10 │ │ +18766e: 380a 3c00 |009b: if-eqz v10, 00d7 // +003c │ │ +187672: 1a03 6708 |009d: const-string v3, "." // string@0867 │ │ +187676: 6e20 946d 3a00 |009f: invoke-virtual {v10, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +18767c: 0a03 |00a2: move-result v3 │ │ +18767e: 3803 0300 |00a3: if-eqz v3, 00a6 // +0003 │ │ +187682: 2832 |00a5: goto 00d7 // +0032 │ │ +187684: 6e20 af6d 4a00 |00a6: invoke-virtual {v10, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ +18768a: 0c0a |00a9: move-result-object v10 │ │ +18768c: 4603 0a02 |00aa: aget-object v3, v10, v2 │ │ +187690: 7110 286d 0300 |00ac: invoke-static {v3}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6d28 │ │ +187696: 0a03 |00af: move-result v3 │ │ +187698: 460a 0a00 |00b0: aget-object v10, v10, v0 │ │ +18769c: 7110 286d 0a00 |00b2: invoke-static {v10}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6d28 │ │ +1876a2: 0a0a |00b5: move-result v10 │ │ +1876a4: 5495 c40f |00b6: iget-object v5, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ +1876a8: 7110 306d 0300 |00b8: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +1876ae: 0c03 |00bb: move-result-object v3 │ │ +1876b0: 7220 4e70 3500 |00bc: invoke-interface {v5, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +1876b6: 0c03 |00bf: move-result-object v3 │ │ +1876b8: 1f03 f809 |00c0: check-cast v3, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +1876bc: 3803 d3ff |00c2: if-eqz v3, 0095 // -002d │ │ +1876c0: 6e10 5e2b 0300 |00c4: invoke-virtual {v3}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +1876c6: 0c05 |00c7: move-result-object v5 │ │ +1876c8: 7220 6570 5100 |00c8: invoke-interface {v1, v5}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@7065 │ │ +1876ce: 0a05 |00cb: move-result v5 │ │ +1876d0: 3805 c9ff |00cc: if-eqz v5, 0095 // -0037 │ │ +1876d4: 6e20 9830 a300 |00ce: invoke-virtual {v3, v10}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.setSize:(I)V // method@3098 │ │ +1876da: 380b c4ff |00d1: if-eqz v11, 0095 // -003c │ │ +1876de: 7220 6c2b 3b00 |00d3: invoke-interface {v11, v3}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@2b6c │ │ +1876e4: 28bf |00d6: goto 0095 // -0041 │ │ +1876e6: 0e00 |00d7: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=350 │ │ 0x0013 line=351 │ │ 0x0024 line=358 │ │ 0x002e line=363 │ │ 0x003e line=364 │ │ @@ -350830,22 +350834,22 @@ │ │ type : '(Ljava/io/IOException;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1876d8: |[1876d8] com.fsck.k9.mail.store.pop3.Pop3Folder.handleIOException:(Ljava/io/IOException;)V │ │ -1876e8: 5420 c20f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -1876ec: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1876f0: 6e10 6d30 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.close:()V // method@306d │ │ -1876f6: 2200 1909 |0007: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -1876fa: 1a01 9217 |0009: const-string v1, "I/O error" // string@1792 │ │ -1876fe: 7030 6e2b 1003 |000b: invoke-direct {v0, v1, v3}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ -187704: 2700 |000e: throw v0 │ │ +1876e8: |[1876e8] com.fsck.k9.mail.store.pop3.Pop3Folder.handleIOException:(Ljava/io/IOException;)V │ │ +1876f8: 5420 c20f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +1876fc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +187700: 6e10 6d30 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.close:()V // method@306d │ │ +187706: 2200 1909 |0007: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +18770a: 1a01 9217 |0009: const-string v1, "I/O error" // string@1792 │ │ +18770e: 7030 6e2b 1003 |000b: invoke-direct {v0, v1, v3}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ +187714: 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; │ │ @@ -350856,47 +350860,47 @@ │ │ type : '(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -187708: |[187708] com.fsck.k9.mail.store.pop3.Pop3Folder.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V │ │ -187718: 7100 482b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ -18771e: 0a00 |0003: move-result v0 │ │ -187720: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ -187724: 6300 2c0e |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ -187728: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ -18772c: 6e10 5e2b 0600 |000a: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -187732: 0c00 |000d: move-result-object v0 │ │ -187734: 7110 306d 0500 |000e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -18773a: 0c01 |0011: move-result-object v1 │ │ -18773c: 1222 |0012: const/4 v2, #int 2 // #2 │ │ -18773e: 2322 211e |0013: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ -187742: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -187744: 4d00 0203 |0016: aput-object v0, v2, v3 │ │ -187748: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -18774a: 4d01 0200 |0019: aput-object v1, v2, v0 │ │ -18774e: 1a00 2d0b |001b: const-string v0, "Adding index for UID %s to msgNum %d" // string@0b2d │ │ -187752: 7120 de2a 2000 |001d: invoke-static {v0, v2}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ -187758: 5440 c40f |0020: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ -18775c: 7110 306d 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -187762: 0c01 |0025: move-result-object v1 │ │ -187764: 7230 5270 1006 |0026: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ -18776a: 5440 c70f |0029: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0fc7 │ │ -18776e: 6e10 5e2b 0600 |002b: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -187774: 0c01 |002e: move-result-object v1 │ │ -187776: 7230 5270 1006 |002f: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ -18777c: 5440 c80f |0032: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0fc8 │ │ -187780: 6e10 5e2b 0600 |0034: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -187786: 0c06 |0037: move-result-object v6 │ │ -187788: 7110 306d 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -18778e: 0c05 |003b: move-result-object v5 │ │ -187790: 7230 5270 6005 |003c: invoke-interface {v0, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ -187796: 0e00 |003f: return-void │ │ +187718: |[187718] com.fsck.k9.mail.store.pop3.Pop3Folder.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V │ │ +187728: 7100 482b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ +18772e: 0a00 |0003: move-result v0 │ │ +187730: 3800 1c00 |0004: if-eqz v0, 0020 // +001c │ │ +187734: 6300 2c0e |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ +187738: 3800 1800 |0008: if-eqz v0, 0020 // +0018 │ │ +18773c: 6e10 5e2b 0600 |000a: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +187742: 0c00 |000d: move-result-object v0 │ │ +187744: 7110 306d 0500 |000e: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +18774a: 0c01 |0011: move-result-object v1 │ │ +18774c: 1222 |0012: const/4 v2, #int 2 // #2 │ │ +18774e: 2322 211e |0013: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ +187752: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +187754: 4d00 0203 |0016: aput-object v0, v2, v3 │ │ +187758: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +18775a: 4d01 0200 |0019: aput-object v1, v2, v0 │ │ +18775e: 1a00 2d0b |001b: const-string v0, "Adding index for UID %s to msgNum %d" // string@0b2d │ │ +187762: 7120 de2a 2000 |001d: invoke-static {v0, v2}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ +187768: 5440 c40f |0020: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ +18776c: 7110 306d 0500 |0022: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +187772: 0c01 |0025: move-result-object v1 │ │ +187774: 7230 5270 1006 |0026: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ +18777a: 5440 c70f |0029: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0fc7 │ │ +18777e: 6e10 5e2b 0600 |002b: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +187784: 0c01 |002e: move-result-object v1 │ │ +187786: 7230 5270 1006 |002f: invoke-interface {v0, v1, v6}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ +18778c: 5440 c80f |0032: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0fc8 │ │ +187790: 6e10 5e2b 0600 |0034: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +187796: 0c06 |0037: move-result-object v6 │ │ +187798: 7110 306d 0500 |0038: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +18779e: 0c05 |003b: move-result-object v5 │ │ +1877a0: 7230 5270 6005 |003c: invoke-interface {v0, v6, v5}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ +1877a6: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ 0x000a line=276 │ │ 0x0020 line=278 │ │ 0x0029 line=279 │ │ 0x0032 line=280 │ │ @@ -350910,127 +350914,127 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 212 16-bit code units │ │ -187798: |[187798] com.fsck.k9.mail.store.pop3.Pop3Folder.indexMsgNums:(II)V │ │ -1877a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1877aa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1877ac: 01a2 |0002: move v2, v10 │ │ -1877ae: 1203 |0003: const/4 v3, #int 0 // #0 │ │ -1877b0: 36b2 1100 |0004: if-gt v2, v11, 0015 // +0011 │ │ -1877b4: 5494 c40f |0006: iget-object v4, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ -1877b8: 7110 306d 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -1877be: 0c05 |000b: move-result-object v5 │ │ -1877c0: 7220 4e70 5400 |000c: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -1877c6: 0c04 |000f: move-result-object v4 │ │ -1877c8: 3904 0300 |0010: if-nez v4, 0013 // +0003 │ │ -1877cc: b003 |0012: add-int/2addr v3, v0 │ │ -1877ce: b002 |0013: add-int/2addr v2, v0 │ │ -1877d0: 28f0 |0014: goto 0004 // -0010 │ │ -1877d2: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ -1877d6: 0e00 |0017: return-void │ │ -1877d8: 1302 3200 |0018: const/16 v2, #int 50 // #32 │ │ -1877dc: 1a04 1c06 |001a: const-string v4, "+OK" // string@061c │ │ -1877e0: 1235 |001c: const/4 v5, #int 3 // #3 │ │ -1877e2: 1a06 6f00 |001d: const-string v6, " +" // string@006f │ │ -1877e6: 1227 |001f: const/4 v7, #int 2 // #2 │ │ -1877e8: 3523 5600 |0020: if-ge v3, v2, 0076 // +0056 │ │ -1877ec: 5292 c30f |0022: iget v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0fc3 │ │ -1877f0: 1303 8813 |0024: const/16 v3, #int 5000 // #1388 │ │ -1877f4: 3732 5000 |0026: if-le v2, v3, 0076 // +0050 │ │ -1877f8: 36ba ab00 |0028: if-gt v10, v11, 00d3 // +00ab │ │ -1877fc: 5492 c40f |002a: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ -187800: 7110 306d 0a00 |002c: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -187806: 0c03 |002f: move-result-object v3 │ │ -187808: 7220 4e70 3200 |0030: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -18780e: 0c02 |0033: move-result-object v2 │ │ -187810: 1f02 f809 |0034: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -187814: 3902 3e00 |0036: if-nez v2, 0074 // +003e │ │ -187818: 5492 c20f |0038: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -18781c: 2203 5514 |003a: new-instance v3, Ljava/lang/StringBuilder; // type@1455 │ │ -187820: 7010 c96d 0300 |003c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -187826: 1a08 3a47 |003f: const-string v8, "UIDL " // string@473a │ │ -18782a: 6e20 d56d 8300 |0041: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -187830: 6e20 d06d a300 |0044: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -187836: 6e10 e36d 0300 |0047: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18783c: 0c03 |004a: move-result-object v3 │ │ -18783e: 6e20 7030 3200 |004b: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -187844: 0c02 |004e: move-result-object v2 │ │ -187846: 6e20 af6d 6200 |004f: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ -18784c: 0c03 |0052: move-result-object v3 │ │ -18784e: 2138 |0053: array-length v8, v3 │ │ -187850: 3458 1600 |0054: if-lt v8, v5, 006a // +0016 │ │ -187854: 4608 0301 |0056: aget-object v8, v3, v1 │ │ -187858: 6e20 946d 8400 |0058: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -18785e: 0a08 |005b: move-result v8 │ │ -187860: 3908 0300 |005c: if-nez v8, 005f // +0003 │ │ -187864: 280c |005e: goto 006a // +000c │ │ -187866: 4602 0307 |005f: aget-object v2, v3, v7 │ │ -18786a: 2203 f809 |0061: new-instance v3, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -18786e: 7020 9730 2300 |0063: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@3097 │ │ -187874: 7030 8f30 a903 |0066: invoke-direct {v9, v10, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V // method@308f │ │ -18787a: 280b |0069: goto 0074 // +000b │ │ -18787c: 1a0a 7613 |006a: const-string v10, "ERR response: %s" // string@1376 │ │ -187880: 230b 211e |006c: new-array v11, v0, [Ljava/lang/Object; // type@1e21 │ │ -187884: 4d02 0b01 |006e: aput-object v2, v11, v1 │ │ -187888: 7120 e02a ba00 |0070: invoke-static {v10, v11}, Lcom/fsck/k9/logging/Timber;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae0 │ │ -18788e: 0e00 |0073: return-void │ │ -187890: b00a |0074: add-int/2addr v10, v0 │ │ -187892: 28b3 |0075: goto 0028 // -004d │ │ -187894: 5492 c20f |0076: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -187898: 1a03 3947 |0078: const-string v3, "UIDL" // string@4739 │ │ -18789c: 6e20 7030 3200 |007a: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -1878a2: 5492 c20f |007d: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -1878a6: 6e10 7a30 0200 |007f: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@307a │ │ -1878ac: 0c02 |0082: move-result-object v2 │ │ -1878ae: 3802 5000 |0083: if-eqz v2, 00d3 // +0050 │ │ -1878b2: 1a03 6708 |0085: const-string v3, "." // string@0867 │ │ -1878b6: 6e20 946d 3200 |0087: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -1878bc: 0a03 |008a: move-result v3 │ │ -1878be: 3803 0300 |008b: if-eqz v3, 008e // +0003 │ │ -1878c2: 2846 |008d: goto 00d3 // +0046 │ │ -1878c4: 6e20 af6d 6200 |008e: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ -1878ca: 0c02 |0091: move-result-object v2 │ │ -1878cc: 2123 |0092: array-length v3, v2 │ │ -1878ce: 3453 1200 |0093: if-lt v3, v5, 00a5 // +0012 │ │ -1878d2: 4603 0201 |0095: aget-object v3, v2, v1 │ │ -1878d6: 6e20 946d 3400 |0097: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -1878dc: 0a03 |009a: move-result v3 │ │ -1878de: 3803 0a00 |009b: if-eqz v3, 00a5 // +000a │ │ -1878e2: 4603 0200 |009d: aget-object v3, v2, v0 │ │ -1878e6: 4d03 0201 |009f: aput-object v3, v2, v1 │ │ -1878ea: 4603 0207 |00a1: aget-object v3, v2, v7 │ │ -1878ee: 4d03 0200 |00a3: aput-object v3, v2, v0 │ │ -1878f2: 2123 |00a5: array-length v3, v2 │ │ -1878f4: 3473 d7ff |00a6: if-lt v3, v7, 007d // -0029 │ │ -1878f8: 4603 0201 |00a8: aget-object v3, v2, v1 │ │ -1878fc: 7110 316d 0300 |00aa: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6d31 │ │ -187902: 0c03 |00ad: move-result-object v3 │ │ -187904: 4602 0200 |00ae: aget-object v2, v2, v0 │ │ -187908: 6e10 266d 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6d26 │ │ -18790e: 0a08 |00b3: move-result v8 │ │ -187910: 34a8 c9ff |00b4: if-lt v8, v10, 007d // -0037 │ │ -187914: 6e10 266d 0300 |00b6: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6d26 │ │ -18791a: 0a08 |00b9: move-result v8 │ │ -18791c: 36b8 c3ff |00ba: if-gt v8, v11, 007d // -003d │ │ -187920: 5498 c40f |00bc: iget-object v8, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ -187924: 7220 4e70 3800 |00be: invoke-interface {v8, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -18792a: 0c08 |00c1: move-result-object v8 │ │ -18792c: 1f08 f809 |00c2: check-cast v8, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -187930: 3908 b9ff |00c4: if-nez v8, 007d // -0047 │ │ -187934: 2208 f809 |00c6: new-instance v8, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -187938: 7020 9730 2800 |00c8: invoke-direct {v8, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@3097 │ │ -18793e: 6e10 266d 0300 |00cb: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6d26 │ │ -187944: 0a02 |00ce: move-result v2 │ │ -187946: 7030 8f30 2908 |00cf: invoke-direct {v9, v2, v8}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V // method@308f │ │ -18794c: 28ab |00d2: goto 007d // -0055 │ │ -18794e: 0e00 |00d3: return-void │ │ +1877a8: |[1877a8] com.fsck.k9.mail.store.pop3.Pop3Folder.indexMsgNums:(II)V │ │ +1877b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1877ba: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1877bc: 01a2 |0002: move v2, v10 │ │ +1877be: 1203 |0003: const/4 v3, #int 0 // #0 │ │ +1877c0: 36b2 1100 |0004: if-gt v2, v11, 0015 // +0011 │ │ +1877c4: 5494 c40f |0006: iget-object v4, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ +1877c8: 7110 306d 0200 |0008: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +1877ce: 0c05 |000b: move-result-object v5 │ │ +1877d0: 7220 4e70 5400 |000c: invoke-interface {v4, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +1877d6: 0c04 |000f: move-result-object v4 │ │ +1877d8: 3904 0300 |0010: if-nez v4, 0013 // +0003 │ │ +1877dc: b003 |0012: add-int/2addr v3, v0 │ │ +1877de: b002 |0013: add-int/2addr v2, v0 │ │ +1877e0: 28f0 |0014: goto 0004 // -0010 │ │ +1877e2: 3903 0300 |0015: if-nez v3, 0018 // +0003 │ │ +1877e6: 0e00 |0017: return-void │ │ +1877e8: 1302 3200 |0018: const/16 v2, #int 50 // #32 │ │ +1877ec: 1a04 1c06 |001a: const-string v4, "+OK" // string@061c │ │ +1877f0: 1235 |001c: const/4 v5, #int 3 // #3 │ │ +1877f2: 1a06 6f00 |001d: const-string v6, " +" // string@006f │ │ +1877f6: 1227 |001f: const/4 v7, #int 2 // #2 │ │ +1877f8: 3523 5600 |0020: if-ge v3, v2, 0076 // +0056 │ │ +1877fc: 5292 c30f |0022: iget v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0fc3 │ │ +187800: 1303 8813 |0024: const/16 v3, #int 5000 // #1388 │ │ +187804: 3732 5000 |0026: if-le v2, v3, 0076 // +0050 │ │ +187808: 36ba ab00 |0028: if-gt v10, v11, 00d3 // +00ab │ │ +18780c: 5492 c40f |002a: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ +187810: 7110 306d 0a00 |002c: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +187816: 0c03 |002f: move-result-object v3 │ │ +187818: 7220 4e70 3200 |0030: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +18781e: 0c02 |0033: move-result-object v2 │ │ +187820: 1f02 f809 |0034: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +187824: 3902 3e00 |0036: if-nez v2, 0074 // +003e │ │ +187828: 5492 c20f |0038: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +18782c: 2203 5514 |003a: new-instance v3, Ljava/lang/StringBuilder; // type@1455 │ │ +187830: 7010 c96d 0300 |003c: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +187836: 1a08 3a47 |003f: const-string v8, "UIDL " // string@473a │ │ +18783a: 6e20 d56d 8300 |0041: invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +187840: 6e20 d06d a300 |0044: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +187846: 6e10 e36d 0300 |0047: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18784c: 0c03 |004a: move-result-object v3 │ │ +18784e: 6e20 7030 3200 |004b: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +187854: 0c02 |004e: move-result-object v2 │ │ +187856: 6e20 af6d 6200 |004f: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ +18785c: 0c03 |0052: move-result-object v3 │ │ +18785e: 2138 |0053: array-length v8, v3 │ │ +187860: 3458 1600 |0054: if-lt v8, v5, 006a // +0016 │ │ +187864: 4608 0301 |0056: aget-object v8, v3, v1 │ │ +187868: 6e20 946d 8400 |0058: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +18786e: 0a08 |005b: move-result v8 │ │ +187870: 3908 0300 |005c: if-nez v8, 005f // +0003 │ │ +187874: 280c |005e: goto 006a // +000c │ │ +187876: 4602 0307 |005f: aget-object v2, v3, v7 │ │ +18787a: 2203 f809 |0061: new-instance v3, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +18787e: 7020 9730 2300 |0063: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@3097 │ │ +187884: 7030 8f30 a903 |0066: invoke-direct {v9, v10, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V // method@308f │ │ +18788a: 280b |0069: goto 0074 // +000b │ │ +18788c: 1a0a 7613 |006a: const-string v10, "ERR response: %s" // string@1376 │ │ +187890: 230b 211e |006c: new-array v11, v0, [Ljava/lang/Object; // type@1e21 │ │ +187894: 4d02 0b01 |006e: aput-object v2, v11, v1 │ │ +187898: 7120 e02a ba00 |0070: invoke-static {v10, v11}, Lcom/fsck/k9/logging/Timber;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae0 │ │ +18789e: 0e00 |0073: return-void │ │ +1878a0: b00a |0074: add-int/2addr v10, v0 │ │ +1878a2: 28b3 |0075: goto 0028 // -004d │ │ +1878a4: 5492 c20f |0076: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +1878a8: 1a03 3947 |0078: const-string v3, "UIDL" // string@4739 │ │ +1878ac: 6e20 7030 3200 |007a: invoke-virtual {v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +1878b2: 5492 c20f |007d: iget-object v2, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +1878b6: 6e10 7a30 0200 |007f: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@307a │ │ +1878bc: 0c02 |0082: move-result-object v2 │ │ +1878be: 3802 5000 |0083: if-eqz v2, 00d3 // +0050 │ │ +1878c2: 1a03 6708 |0085: const-string v3, "." // string@0867 │ │ +1878c6: 6e20 946d 3200 |0087: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +1878cc: 0a03 |008a: move-result v3 │ │ +1878ce: 3803 0300 |008b: if-eqz v3, 008e // +0003 │ │ +1878d2: 2846 |008d: goto 00d3 // +0046 │ │ +1878d4: 6e20 af6d 6200 |008e: invoke-virtual {v2, v6}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ +1878da: 0c02 |0091: move-result-object v2 │ │ +1878dc: 2123 |0092: array-length v3, v2 │ │ +1878de: 3453 1200 |0093: if-lt v3, v5, 00a5 // +0012 │ │ +1878e2: 4603 0201 |0095: aget-object v3, v2, v1 │ │ +1878e6: 6e20 946d 3400 |0097: invoke-virtual {v4, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +1878ec: 0a03 |009a: move-result v3 │ │ +1878ee: 3803 0a00 |009b: if-eqz v3, 00a5 // +000a │ │ +1878f2: 4603 0200 |009d: aget-object v3, v2, v0 │ │ +1878f6: 4d03 0201 |009f: aput-object v3, v2, v1 │ │ +1878fa: 4603 0207 |00a1: aget-object v3, v2, v7 │ │ +1878fe: 4d03 0200 |00a3: aput-object v3, v2, v0 │ │ +187902: 2123 |00a5: array-length v3, v2 │ │ +187904: 3473 d7ff |00a6: if-lt v3, v7, 007d // -0029 │ │ +187908: 4603 0201 |00a8: aget-object v3, v2, v1 │ │ +18790c: 7110 316d 0300 |00aa: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6d31 │ │ +187912: 0c03 |00ad: move-result-object v3 │ │ +187914: 4602 0200 |00ae: aget-object v2, v2, v0 │ │ +187918: 6e10 266d 0300 |00b0: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6d26 │ │ +18791e: 0a08 |00b3: move-result v8 │ │ +187920: 34a8 c9ff |00b4: if-lt v8, v10, 007d // -0037 │ │ +187924: 6e10 266d 0300 |00b6: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6d26 │ │ +18792a: 0a08 |00b9: move-result v8 │ │ +18792c: 36b8 c3ff |00ba: if-gt v8, v11, 007d // -003d │ │ +187930: 5498 c40f |00bc: iget-object v8, v9, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ +187934: 7220 4e70 3800 |00be: invoke-interface {v8, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +18793a: 0c08 |00c1: move-result-object v8 │ │ +18793c: 1f08 f809 |00c2: check-cast v8, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +187940: 3908 b9ff |00c4: if-nez v8, 007d // -0047 │ │ +187944: 2208 f809 |00c6: new-instance v8, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +187948: 7020 9730 2800 |00c8: invoke-direct {v8, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@3097 │ │ +18794e: 6e10 266d 0300 |00cb: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@6d26 │ │ +187954: 0a02 |00ce: move-result v2 │ │ +187956: 7030 8f30 2908 |00cf: invoke-direct {v9, v2, v8}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V // method@308f │ │ +18795c: 28ab |00d2: goto 007d // -0055 │ │ +18795e: 0e00 |00d3: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=155 │ │ 0x001a line=162 │ │ 0x002a line=168 │ │ 0x0038 line=170 │ │ 0x004f line=172 │ │ @@ -351063,93 +351067,93 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -187950: |[187950] com.fsck.k9.mail.store.pop3.Pop3Folder.indexUids:(Ljava/util/List;)V │ │ -187960: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -187962: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -187964: 1212 |0002: const/4 v2, #int 1 // #1 │ │ -187966: 2203 e714 |0003: new-instance v3, Ljava/util/HashSet; // type@14e7 │ │ -18796a: 7010 0870 0300 |0005: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@7008 │ │ -187970: 7210 3370 0800 |0008: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -187976: 0c08 |000b: move-result-object v8 │ │ -187978: 7210 0f70 0800 |000c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18797e: 0a04 |000f: move-result v4 │ │ -187980: 3804 2700 |0010: if-eqz v4, 0037 // +0027 │ │ -187984: 7210 1070 0800 |0012: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18798a: 0c04 |0015: move-result-object v4 │ │ -18798c: 1f04 5314 |0016: check-cast v4, Ljava/lang/String; // type@1453 │ │ -187990: 5475 c70f |0018: iget-object v5, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0fc7 │ │ -187994: 7220 4e70 4500 |001a: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -18799a: 0c05 |001d: move-result-object v5 │ │ -18799c: 3905 eeff |001e: if-nez v5, 000c // -0012 │ │ -1879a0: 7100 482b 0000 |0020: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ -1879a6: 0a05 |0023: move-result v5 │ │ -1879a8: 3805 0f00 |0024: if-eqz v5, 0033 // +000f │ │ -1879ac: 6305 2c0e |0026: sget-boolean v5, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ -1879b0: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ -1879b4: 1a05 1b3d |002a: const-string v5, "Need to index UID %s" // string@3d1b │ │ -1879b8: 2326 211e |002c: new-array v6, v2, [Ljava/lang/Object; // type@1e21 │ │ -1879bc: 4d04 0601 |002e: aput-object v4, v6, v1 │ │ -1879c0: 7120 de2a 6500 |0030: invoke-static {v5, v6}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ -1879c6: 7220 6270 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7062 │ │ -1879cc: 28d6 |0036: goto 000c // -002a │ │ -1879ce: 7210 6870 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.isEmpty:()Z // method@7068 │ │ -1879d4: 0a08 |003a: move-result v8 │ │ -1879d6: 3808 0300 |003b: if-eqz v8, 003e // +0003 │ │ -1879da: 0e00 |003d: return-void │ │ -1879dc: 5478 c20f |003e: iget-object v8, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -1879e0: 1a04 3947 |0040: const-string v4, "UIDL" // string@4739 │ │ -1879e4: 6e20 7030 4800 |0042: invoke-virtual {v8, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -1879ea: 5478 c20f |0045: iget-object v8, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -1879ee: 6e10 7a30 0800 |0047: invoke-virtual {v8}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@307a │ │ -1879f4: 0c08 |004a: move-result-object v8 │ │ -1879f6: 3808 4e00 |004b: if-eqz v8, 0099 // +004e │ │ -1879fa: 1a04 6708 |004d: const-string v4, "." // string@0867 │ │ -1879fe: 6e20 946d 4800 |004f: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -187a04: 0a04 |0052: move-result v4 │ │ -187a06: 3804 0300 |0053: if-eqz v4, 0056 // +0003 │ │ -187a0a: 2844 |0055: goto 0099 // +0044 │ │ -187a0c: 1a04 6f00 |0056: const-string v4, " +" // string@006f │ │ -187a10: 6e20 af6d 4800 |0058: invoke-virtual {v8, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ -187a16: 0c08 |005b: move-result-object v8 │ │ -187a18: 2184 |005c: array-length v4, v8 │ │ -187a1a: 3404 e8ff |005d: if-lt v4, v0, 0045 // -0018 │ │ -187a1e: 4604 0801 |005f: aget-object v4, v8, v1 │ │ -187a22: 7110 316d 0400 |0061: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6d31 │ │ -187a28: 0c04 |0064: move-result-object v4 │ │ -187a2a: 4608 0802 |0065: aget-object v8, v8, v2 │ │ -187a2e: 7220 6570 8300 |0067: invoke-interface {v3, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@7065 │ │ -187a34: 0a05 |006a: move-result v5 │ │ -187a36: 3805 daff |006b: if-eqz v5, 0045 // -0026 │ │ -187a3a: 7100 482b 0000 |006d: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ -187a40: 0a05 |0070: move-result v5 │ │ -187a42: 3805 1100 |0071: if-eqz v5, 0082 // +0011 │ │ -187a46: 6305 2c0e |0073: sget-boolean v5, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ -187a4a: 3805 0d00 |0075: if-eqz v5, 0082 // +000d │ │ -187a4e: 1a05 ec16 |0077: const-string v5, "Got msgNum %d for UID %s" // string@16ec │ │ -187a52: 2306 211e |0079: new-array v6, v0, [Ljava/lang/Object; // type@1e21 │ │ -187a56: 4d04 0601 |007b: aput-object v4, v6, v1 │ │ -187a5a: 4d08 0602 |007d: aput-object v8, v6, v2 │ │ -187a5e: 7120 de2a 6500 |007f: invoke-static {v5, v6}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ -187a64: 5475 c70f |0082: iget-object v5, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0fc7 │ │ -187a68: 7220 4e70 8500 |0084: invoke-interface {v5, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -187a6e: 0c05 |0087: move-result-object v5 │ │ -187a70: 1f05 f809 |0088: check-cast v5, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -187a74: 3905 0700 |008a: if-nez v5, 0091 // +0007 │ │ -187a78: 2205 f809 |008c: new-instance v5, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -187a7c: 7020 9730 8500 |008e: invoke-direct {v5, v8}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@3097 │ │ -187a82: 6e10 266d 0400 |0091: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6d26 │ │ -187a88: 0a08 |0094: move-result v8 │ │ -187a8a: 7030 8f30 8705 |0095: invoke-direct {v7, v8, v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V // method@308f │ │ -187a90: 28ad |0098: goto 0045 // -0053 │ │ -187a92: 0e00 |0099: return-void │ │ +187960: |[187960] com.fsck.k9.mail.store.pop3.Pop3Folder.indexUids:(Ljava/util/List;)V │ │ +187970: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +187972: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +187974: 1212 |0002: const/4 v2, #int 1 // #1 │ │ +187976: 2203 e714 |0003: new-instance v3, Ljava/util/HashSet; // type@14e7 │ │ +18797a: 7010 0870 0300 |0005: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@7008 │ │ +187980: 7210 3370 0800 |0008: invoke-interface {v8}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +187986: 0c08 |000b: move-result-object v8 │ │ +187988: 7210 0f70 0800 |000c: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18798e: 0a04 |000f: move-result v4 │ │ +187990: 3804 2700 |0010: if-eqz v4, 0037 // +0027 │ │ +187994: 7210 1070 0800 |0012: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18799a: 0c04 |0015: move-result-object v4 │ │ +18799c: 1f04 5314 |0016: check-cast v4, Ljava/lang/String; // type@1453 │ │ +1879a0: 5475 c70f |0018: iget-object v5, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0fc7 │ │ +1879a4: 7220 4e70 4500 |001a: invoke-interface {v5, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +1879aa: 0c05 |001d: move-result-object v5 │ │ +1879ac: 3905 eeff |001e: if-nez v5, 000c // -0012 │ │ +1879b0: 7100 482b 0000 |0020: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ +1879b6: 0a05 |0023: move-result v5 │ │ +1879b8: 3805 0f00 |0024: if-eqz v5, 0033 // +000f │ │ +1879bc: 6305 2c0e |0026: sget-boolean v5, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ +1879c0: 3805 0b00 |0028: if-eqz v5, 0033 // +000b │ │ +1879c4: 1a05 1b3d |002a: const-string v5, "Need to index UID %s" // string@3d1b │ │ +1879c8: 2326 211e |002c: new-array v6, v2, [Ljava/lang/Object; // type@1e21 │ │ +1879cc: 4d04 0601 |002e: aput-object v4, v6, v1 │ │ +1879d0: 7120 de2a 6500 |0030: invoke-static {v5, v6}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ +1879d6: 7220 6270 4300 |0033: invoke-interface {v3, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7062 │ │ +1879dc: 28d6 |0036: goto 000c // -002a │ │ +1879de: 7210 6870 0300 |0037: invoke-interface {v3}, Ljava/util/Set;.isEmpty:()Z // method@7068 │ │ +1879e4: 0a08 |003a: move-result v8 │ │ +1879e6: 3808 0300 |003b: if-eqz v8, 003e // +0003 │ │ +1879ea: 0e00 |003d: return-void │ │ +1879ec: 5478 c20f |003e: iget-object v8, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +1879f0: 1a04 3947 |0040: const-string v4, "UIDL" // string@4739 │ │ +1879f4: 6e20 7030 4800 |0042: invoke-virtual {v8, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +1879fa: 5478 c20f |0045: iget-object v8, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +1879fe: 6e10 7a30 0800 |0047: invoke-virtual {v8}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.readLine:()Ljava/lang/String; // method@307a │ │ +187a04: 0c08 |004a: move-result-object v8 │ │ +187a06: 3808 4e00 |004b: if-eqz v8, 0099 // +004e │ │ +187a0a: 1a04 6708 |004d: const-string v4, "." // string@0867 │ │ +187a0e: 6e20 946d 4800 |004f: invoke-virtual {v8, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +187a14: 0a04 |0052: move-result v4 │ │ +187a16: 3804 0300 |0053: if-eqz v4, 0056 // +0003 │ │ +187a1a: 2844 |0055: goto 0099 // +0044 │ │ +187a1c: 1a04 6f00 |0056: const-string v4, " +" // string@006f │ │ +187a20: 6e20 af6d 4800 |0058: invoke-virtual {v8, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ +187a26: 0c08 |005b: move-result-object v8 │ │ +187a28: 2184 |005c: array-length v4, v8 │ │ +187a2a: 3404 e8ff |005d: if-lt v4, v0, 0045 // -0018 │ │ +187a2e: 4604 0801 |005f: aget-object v4, v8, v1 │ │ +187a32: 7110 316d 0400 |0061: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@6d31 │ │ +187a38: 0c04 |0064: move-result-object v4 │ │ +187a3a: 4608 0802 |0065: aget-object v8, v8, v2 │ │ +187a3e: 7220 6570 8300 |0067: invoke-interface {v3, v8}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@7065 │ │ +187a44: 0a05 |006a: move-result v5 │ │ +187a46: 3805 daff |006b: if-eqz v5, 0045 // -0026 │ │ +187a4a: 7100 482b 0000 |006d: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ +187a50: 0a05 |0070: move-result v5 │ │ +187a52: 3805 1100 |0071: if-eqz v5, 0082 // +0011 │ │ +187a56: 6305 2c0e |0073: sget-boolean v5, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_POP3:Z // field@0e2c │ │ +187a5a: 3805 0d00 |0075: if-eqz v5, 0082 // +000d │ │ +187a5e: 1a05 ec16 |0077: const-string v5, "Got msgNum %d for UID %s" // string@16ec │ │ +187a62: 2306 211e |0079: new-array v6, v0, [Ljava/lang/Object; // type@1e21 │ │ +187a66: 4d04 0601 |007b: aput-object v4, v6, v1 │ │ +187a6a: 4d08 0602 |007d: aput-object v8, v6, v2 │ │ +187a6e: 7120 de2a 6500 |007f: invoke-static {v5, v6}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ +187a74: 5475 c70f |0082: iget-object v5, v7, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0fc7 │ │ +187a78: 7220 4e70 8500 |0084: invoke-interface {v5, v8}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +187a7e: 0c05 |0087: move-result-object v5 │ │ +187a80: 1f05 f809 |0088: check-cast v5, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +187a84: 3905 0700 |008a: if-nez v5, 0091 // +0007 │ │ +187a88: 2205 f809 |008c: new-instance v5, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +187a8c: 7020 9730 8500 |008e: invoke-direct {v5, v8}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@3097 │ │ +187a92: 6e10 266d 0400 |0091: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@6d26 │ │ +187a98: 0a08 |0094: move-result v8 │ │ +187a9a: 7030 8f30 8705 |0095: invoke-direct {v7, v8, v5}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMessage:(ILcom/fsck/k9/mail/store/pop3/Pop3Message;)V // method@308f │ │ +187aa0: 28ad |0098: goto 0045 // -0053 │ │ +187aa2: 0e00 |0099: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=230 │ │ 0x0008 line=231 │ │ 0x0018 line=232 │ │ 0x0020 line=233 │ │ 0x002a line=234 │ │ @@ -351178,20 +351182,20 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -186f78: |[186f78] com.fsck.k9.mail.store.pop3.Pop3Folder.areMoreMessagesAvailable:(I)Z │ │ -186f88: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -186f8a: 3702 0300 |0001: if-le v2, v0, 0004 // +0003 │ │ -186f8e: 2802 |0003: goto 0005 // +0002 │ │ -186f90: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -186f92: 0f00 |0005: return v0 │ │ +186f88: |[186f88] com.fsck.k9.mail.store.pop3.Pop3Folder.areMoreMessagesAvailable:(I)Z │ │ +186f98: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +186f9a: 3702 0300 |0001: if-le v2, v0, 0004 // +0003 │ │ +186f9e: 2802 |0003: goto 0005 // +0002 │ │ +186fa0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +186fa2: 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 │ │ │ │ @@ -351200,29 +351204,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1871a0: |[1871a0] com.fsck.k9.mail.store.pop3.Pop3Folder.close:()V │ │ -1871b0: 6e10 9330 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.isOpen:()Z // method@3093 │ │ -1871b6: 0a00 |0003: move-result v0 │ │ -1871b8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -1871bc: 5420 c20f |0006: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -1871c0: 1a01 f93f |0008: const-string v1, "QUIT" // string@3ff9 │ │ -1871c4: 6e20 7030 1000 |000a: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -1871ca: 2802 |000d: goto 000f // +0002 │ │ -1871cc: 0000 |000e: nop // spacer │ │ -1871ce: 5420 c20f |000f: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -1871d2: 3800 0800 |0011: if-eqz v0, 0019 // +0008 │ │ -1871d6: 6e10 6d30 0000 |0013: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.close:()V // method@306d │ │ -1871dc: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -1871de: 5b20 c20f |0017: iput-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -1871e2: 0e00 |0019: return-void │ │ +1871b0: |[1871b0] com.fsck.k9.mail.store.pop3.Pop3Folder.close:()V │ │ +1871c0: 6e10 9330 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.isOpen:()Z // method@3093 │ │ +1871c6: 0a00 |0003: move-result v0 │ │ +1871c8: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +1871cc: 5420 c20f |0006: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +1871d0: 1a01 f93f |0008: const-string v1, "QUIT" // string@3ff9 │ │ +1871d4: 6e20 7030 1000 |000a: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +1871da: 2802 |000d: goto 000f // +0002 │ │ +1871dc: 0000 |000e: nop // spacer │ │ +1871de: 5420 c20f |000f: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +1871e2: 3800 0800 |0011: if-eqz v0, 0019 // +0008 │ │ +1871e6: 6e10 6d30 0000 |0013: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.close:()V // method@306d │ │ +1871ec: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +1871ee: 5b20 c20f |0017: iput-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +1871f2: 0e00 |0019: return-void │ │ catches : 1 │ │ 0x0000 - 0x000d │ │ Ljava/lang/Exception; -> 0x000e │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x000f line=86 │ │ @@ -351236,26 +351240,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -186f94: |[186f94] com.fsck.k9.mail.store.pop3.Pop3Folder.equals:(Ljava/lang/Object;)Z │ │ -186fa4: 2020 f709 |0000: instance-of v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09f7 │ │ -186fa8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -186fac: 1f02 f709 |0004: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09f7 │ │ -186fb0: 5422 c50f |0006: iget-object v2, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0fc5 │ │ -186fb4: 5410 c50f |0008: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0fc5 │ │ -186fb8: 6e20 946d 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -186fbe: 0a02 |000d: move-result v2 │ │ -186fc0: 0f02 |000e: return v2 │ │ -186fc2: 6f20 6b6d 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6d6b │ │ -186fc8: 0a02 |0012: move-result v2 │ │ -186fca: 0f02 |0013: return v2 │ │ +186fa4: |[186fa4] com.fsck.k9.mail.store.pop3.Pop3Folder.equals:(Ljava/lang/Object;)Z │ │ +186fb4: 2020 f709 |0000: instance-of v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09f7 │ │ +186fb8: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +186fbc: 1f02 f709 |0004: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09f7 │ │ +186fc0: 5422 c50f |0006: iget-object v2, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0fc5 │ │ +186fc4: 5410 c50f |0008: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0fc5 │ │ +186fc8: 6e20 946d 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +186fce: 0a02 |000d: move-result v2 │ │ +186fd0: 0f02 |000e: return v2 │ │ +186fd2: 6f20 6b6d 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6d6b │ │ +186fd8: 0a02 |0012: move-result v2 │ │ +186fda: 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; │ │ @@ -351266,99 +351270,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 │ │ -1871f4: |[1871f4] com.fsck.k9.mail.store.pop3.Pop3Folder.fetch:(Ljava/util/List;Lcom/fsck/k9/mail/FetchProfile;Lcom/fsck/k9/mail/MessageRetrievalListener;I)V │ │ -187204: 3806 a000 |0000: if-eqz v6, 00a0 // +00a0 │ │ -187208: 7210 3270 0600 |0002: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@7032 │ │ -18720e: 0a00 |0005: move-result v0 │ │ -187210: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -187214: 2900 9800 |0008: goto/16 00a0 // +0098 │ │ -187218: 2200 d714 |000a: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ -18721c: 7010 586f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -187222: 7210 3370 0600 |000f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -187228: 0c01 |0012: move-result-object v1 │ │ -18722a: 7210 0f70 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -187230: 0a02 |0016: move-result v2 │ │ -187232: 3802 1000 |0017: if-eqz v2, 0027 // +0010 │ │ -187236: 7210 1070 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18723c: 0c02 |001c: move-result-object v2 │ │ -18723e: 1f02 f809 |001d: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -187242: 6e10 5e2b 0200 |001f: invoke-virtual {v2}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -187248: 0c02 |0022: move-result-object v2 │ │ -18724a: 7220 2970 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -187250: 28ed |0026: goto 0013 // -0013 │ │ -187252: 7020 9130 0500 |0027: invoke-direct {v5, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexUids:(Ljava/util/List;)V // method@3091 │ │ -187258: 2805 |002a: goto 002f // +0005 │ │ -18725a: 0d00 |002b: move-exception v0 │ │ -18725c: 7020 8d30 0500 |002c: invoke-direct {v5, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ -187262: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -187264: 1211 |0030: const/4 v1, #int 1 // #1 │ │ -187266: 6202 0a0e |0031: sget-object v2, Lcom/fsck/k9/mail/FetchProfile$Item;.ENVELOPE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0e0a │ │ -18726a: 6e20 3b6f 2700 |0033: invoke-virtual {v7, v2}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6f3b │ │ -187270: 0a02 |0036: move-result v2 │ │ -187272: 3802 1300 |0037: if-eqz v2, 004a // +0013 │ │ -187276: 6e10 406f 0700 |0039: invoke-virtual {v7}, Ljava/util/AbstractCollection;.size:()I // method@6f40 │ │ -18727c: 0a02 |003c: move-result v2 │ │ -18727e: 3312 0400 |003d: if-ne v2, v1, 0041 // +0004 │ │ -187282: 0782 |003f: move-object v2, v8 │ │ -187284: 2802 |0040: goto 0042 // +0002 │ │ -187286: 0702 |0041: move-object v2, v0 │ │ -187288: 7030 8830 6502 |0042: invoke-direct {v5, v6, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchEnvelope:(Ljava/util/List;Lcom/fsck/k9/mail/MessageRetrievalListener;)V // method@3088 │ │ -18728e: 2805 |0045: goto 004a // +0005 │ │ -187290: 0d02 |0046: move-exception v2 │ │ -187292: 7020 8d30 2500 |0047: invoke-direct {v5, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ -187298: 7210 3370 0600 |004a: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -18729e: 0c06 |004d: move-result-object v6 │ │ -1872a0: 7210 0f70 0600 |004e: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -1872a6: 0a02 |0051: move-result v2 │ │ -1872a8: 3802 4e00 |0052: if-eqz v2, 00a0 // +004e │ │ -1872ac: 7210 1070 0600 |0054: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -1872b2: 0c02 |0057: move-result-object v2 │ │ -1872b4: 1f02 f809 |0058: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -1872b8: 6203 080e |005a: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.BODY:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0e08 │ │ -1872bc: 6e20 3b6f 3700 |005c: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6f3b │ │ -1872c2: 0a03 |005f: move-result v3 │ │ -1872c4: 12f4 |0060: const/4 v4, #int -1 // #ff │ │ -1872c6: 3803 0800 |0061: if-eqz v3, 0069 // +0008 │ │ -1872ca: 7030 8730 2504 |0063: invoke-direct {v5, v2, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V // method@3087 │ │ -1872d0: 2822 |0066: goto 0088 // +0022 │ │ -1872d2: 0d02 |0067: move-exception v2 │ │ -1872d4: 2834 |0068: goto 009c // +0034 │ │ -1872d6: 6203 090e |0069: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.BODY_SANE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0e09 │ │ -1872da: 6e20 3b6f 3700 |006b: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6f3b │ │ -1872e0: 0a03 |006e: move-result v3 │ │ -1872e2: 3803 0e00 |006f: if-eqz v3, 007d // +000e │ │ -1872e6: 3d09 0800 |0071: if-lez v9, 0079 // +0008 │ │ -1872ea: db03 094c |0073: div-int/lit8 v3, v9, #int 76 // #4c │ │ -1872ee: 7030 8730 2503 |0075: invoke-direct {v5, v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V // method@3087 │ │ -1872f4: 2810 |0078: goto 0088 // +0010 │ │ -1872f6: 7030 8730 2504 |0079: invoke-direct {v5, v2, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V // method@3087 │ │ -1872fc: 280c |007c: goto 0088 // +000c │ │ -1872fe: 6203 0c0e |007d: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.STRUCTURE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0e0c │ │ -187302: 6e20 3b6f 3700 |007f: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6f3b │ │ -187308: 0a03 |0082: move-result v3 │ │ -18730a: 3803 0500 |0083: if-eqz v3, 0088 // +0005 │ │ -18730e: 6e20 6d2d 0200 |0085: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@2d6d │ │ -187314: 3808 c6ff |0088: if-eqz v8, 004e // -003a │ │ -187318: 6203 0a0e |008a: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.ENVELOPE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0e0a │ │ -18731c: 6e20 3b6f 3700 |008c: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6f3b │ │ -187322: 0a03 |008f: move-result v3 │ │ -187324: 3803 0800 |0090: if-eqz v3, 0098 // +0008 │ │ -187328: 6e10 406f 0700 |0092: invoke-virtual {v7}, Ljava/util/AbstractCollection;.size:()I // method@6f40 │ │ -18732e: 0a03 |0095: move-result v3 │ │ -187330: 3213 b8ff |0096: if-eq v3, v1, 004e // -0048 │ │ -187334: 7220 6c2b 2800 |0098: invoke-interface {v8, v2}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@2b6c │ │ -18733a: 28b3 |009b: goto 004e // -004d │ │ -18733c: 7020 8d30 2500 |009c: invoke-direct {v5, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ -187342: 28af |009f: goto 004e // -0051 │ │ -187344: 0e00 |00a0: return-void │ │ +187204: |[187204] com.fsck.k9.mail.store.pop3.Pop3Folder.fetch:(Ljava/util/List;Lcom/fsck/k9/mail/FetchProfile;Lcom/fsck/k9/mail/MessageRetrievalListener;I)V │ │ +187214: 3806 a000 |0000: if-eqz v6, 00a0 // +00a0 │ │ +187218: 7210 3270 0600 |0002: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@7032 │ │ +18721e: 0a00 |0005: move-result v0 │ │ +187220: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +187224: 2900 9800 |0008: goto/16 00a0 // +0098 │ │ +187228: 2200 d714 |000a: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ +18722c: 7010 586f 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +187232: 7210 3370 0600 |000f: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +187238: 0c01 |0012: move-result-object v1 │ │ +18723a: 7210 0f70 0100 |0013: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +187240: 0a02 |0016: move-result v2 │ │ +187242: 3802 1000 |0017: if-eqz v2, 0027 // +0010 │ │ +187246: 7210 1070 0100 |0019: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18724c: 0c02 |001c: move-result-object v2 │ │ +18724e: 1f02 f809 |001d: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +187252: 6e10 5e2b 0200 |001f: invoke-virtual {v2}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +187258: 0c02 |0022: move-result-object v2 │ │ +18725a: 7220 2970 2000 |0023: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +187260: 28ed |0026: goto 0013 // -0013 │ │ +187262: 7020 9130 0500 |0027: invoke-direct {v5, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexUids:(Ljava/util/List;)V // method@3091 │ │ +187268: 2805 |002a: goto 002f // +0005 │ │ +18726a: 0d00 |002b: move-exception v0 │ │ +18726c: 7020 8d30 0500 |002c: invoke-direct {v5, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ +187272: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +187274: 1211 |0030: const/4 v1, #int 1 // #1 │ │ +187276: 6202 0a0e |0031: sget-object v2, Lcom/fsck/k9/mail/FetchProfile$Item;.ENVELOPE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0e0a │ │ +18727a: 6e20 3b6f 2700 |0033: invoke-virtual {v7, v2}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6f3b │ │ +187280: 0a02 |0036: move-result v2 │ │ +187282: 3802 1300 |0037: if-eqz v2, 004a // +0013 │ │ +187286: 6e10 406f 0700 |0039: invoke-virtual {v7}, Ljava/util/AbstractCollection;.size:()I // method@6f40 │ │ +18728c: 0a02 |003c: move-result v2 │ │ +18728e: 3312 0400 |003d: if-ne v2, v1, 0041 // +0004 │ │ +187292: 0782 |003f: move-object v2, v8 │ │ +187294: 2802 |0040: goto 0042 // +0002 │ │ +187296: 0702 |0041: move-object v2, v0 │ │ +187298: 7030 8830 6502 |0042: invoke-direct {v5, v6, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchEnvelope:(Ljava/util/List;Lcom/fsck/k9/mail/MessageRetrievalListener;)V // method@3088 │ │ +18729e: 2805 |0045: goto 004a // +0005 │ │ +1872a0: 0d02 |0046: move-exception v2 │ │ +1872a2: 7020 8d30 2500 |0047: invoke-direct {v5, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ +1872a8: 7210 3370 0600 |004a: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +1872ae: 0c06 |004d: move-result-object v6 │ │ +1872b0: 7210 0f70 0600 |004e: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +1872b6: 0a02 |0051: move-result v2 │ │ +1872b8: 3802 4e00 |0052: if-eqz v2, 00a0 // +004e │ │ +1872bc: 7210 1070 0600 |0054: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +1872c2: 0c02 |0057: move-result-object v2 │ │ +1872c4: 1f02 f809 |0058: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +1872c8: 6203 080e |005a: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.BODY:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0e08 │ │ +1872cc: 6e20 3b6f 3700 |005c: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6f3b │ │ +1872d2: 0a03 |005f: move-result v3 │ │ +1872d4: 12f4 |0060: const/4 v4, #int -1 // #ff │ │ +1872d6: 3803 0800 |0061: if-eqz v3, 0069 // +0008 │ │ +1872da: 7030 8730 2504 |0063: invoke-direct {v5, v2, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V // method@3087 │ │ +1872e0: 2822 |0066: goto 0088 // +0022 │ │ +1872e2: 0d02 |0067: move-exception v2 │ │ +1872e4: 2834 |0068: goto 009c // +0034 │ │ +1872e6: 6203 090e |0069: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.BODY_SANE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0e09 │ │ +1872ea: 6e20 3b6f 3700 |006b: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6f3b │ │ +1872f0: 0a03 |006e: move-result v3 │ │ +1872f2: 3803 0e00 |006f: if-eqz v3, 007d // +000e │ │ +1872f6: 3d09 0800 |0071: if-lez v9, 0079 // +0008 │ │ +1872fa: db03 094c |0073: div-int/lit8 v3, v9, #int 76 // #4c │ │ +1872fe: 7030 8730 2503 |0075: invoke-direct {v5, v2, v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V // method@3087 │ │ +187304: 2810 |0078: goto 0088 // +0010 │ │ +187306: 7030 8730 2504 |0079: invoke-direct {v5, v2, v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.fetchBody:(Lcom/fsck/k9/mail/store/pop3/Pop3Message;I)V // method@3087 │ │ +18730c: 280c |007c: goto 0088 // +000c │ │ +18730e: 6203 0c0e |007d: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.STRUCTURE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0e0c │ │ +187312: 6e20 3b6f 3700 |007f: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6f3b │ │ +187318: 0a03 |0082: move-result v3 │ │ +18731a: 3803 0500 |0083: if-eqz v3, 0088 // +0005 │ │ +18731e: 6e20 6d2d 0200 |0085: invoke-virtual {v2, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@2d6d │ │ +187324: 3808 c6ff |0088: if-eqz v8, 004e // -003a │ │ +187328: 6203 0a0e |008a: sget-object v3, Lcom/fsck/k9/mail/FetchProfile$Item;.ENVELOPE:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0e0a │ │ +18732c: 6e20 3b6f 3700 |008c: invoke-virtual {v7, v3}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6f3b │ │ +187332: 0a03 |008f: move-result v3 │ │ +187334: 3803 0800 |0090: if-eqz v3, 0098 // +0008 │ │ +187338: 6e10 406f 0700 |0092: invoke-virtual {v7}, Ljava/util/AbstractCollection;.size:()I // method@6f40 │ │ +18733e: 0a03 |0095: move-result v3 │ │ +187340: 3213 b8ff |0096: if-eq v3, v1, 004e // -0048 │ │ +187344: 7220 6c2b 2800 |0098: invoke-interface {v8, v2}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@2b6c │ │ +18734a: 28b3 |009b: goto 004e // -004d │ │ +18734c: 7020 8d30 2500 |009c: invoke-direct {v5, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ +187352: 28af |009f: goto 004e // -0051 │ │ +187354: 0e00 |00a0: return-void │ │ catches : 3 │ │ 0x0027 - 0x002a │ │ Ljava/io/IOException; -> 0x002b │ │ 0x0031 - 0x0045 │ │ Ljava/io/IOException; -> 0x0046 │ │ 0x005a - 0x009b │ │ Ljava/io/IOException; -> 0x0067 │ │ @@ -351395,23 +351399,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 │ │ -187018: |[187018] com.fsck.k9.mail.store.pop3.Pop3Folder.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mail/store/pop3/Pop3Message; │ │ -187028: 5410 c70f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0fc7 │ │ -18702c: 7220 4e70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -187032: 0c00 |0005: move-result-object v0 │ │ -187034: 1f00 f809 |0006: check-cast v0, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -187038: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ -18703c: 2200 f809 |000a: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -187040: 7020 9730 2000 |000c: invoke-direct {v0, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@3097 │ │ -187046: 1100 |000f: return-object v0 │ │ +187028: |[187028] com.fsck.k9.mail.store.pop3.Pop3Folder.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mail/store/pop3/Pop3Message; │ │ +187038: 5410 c70f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0fc7 │ │ +18703c: 7220 4e70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +187042: 0c00 |0005: move-result-object v0 │ │ +187044: 1f00 f809 |0006: check-cast v0, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +187048: 3900 0700 |0008: if-nez v0, 000f // +0007 │ │ +18704c: 2200 f809 |000a: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +187050: 7020 9730 2000 |000c: invoke-direct {v0, v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Message;.:(Ljava/lang/String;)V // method@3097 │ │ +187056: 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; │ │ @@ -351421,17 +351425,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -187048: |[187048] com.fsck.k9.mail.store.pop3.Pop3Folder.getMessageCount:()I │ │ -187058: 5210 c30f |0000: iget v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0fc3 │ │ -18705c: 0f00 |0002: return v0 │ │ +187058: |[187058] com.fsck.k9.mail.store.pop3.Pop3Folder.getMessageCount:()I │ │ +187068: 5210 c30f |0000: iget v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0fc3 │ │ +18706c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ │ │ #6 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Folder;) │ │ @@ -351439,56 +351443,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 │ │ -187098: |[187098] com.fsck.k9.mail.store.pop3.Pop3Folder.getMessages:(IILcom/fsck/k9/mail/MessageRetrievalListener;)Ljava/util/List; │ │ -1870a8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1870aa: 3405 2f00 |0001: if-lt v5, v0, 0030 // +002f │ │ -1870ae: 3406 2d00 |0003: if-lt v6, v0, 0030 // +002d │ │ -1870b2: 3456 2b00 |0005: if-lt v6, v5, 0030 // +002b │ │ -1870b6: 7030 9030 5406 |0007: invoke-direct {v4, v5, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMsgNums:(II)V // method@3090 │ │ -1870bc: 2805 |000a: goto 000f // +0005 │ │ -1870be: 0d01 |000b: move-exception v1 │ │ -1870c0: 7020 8d30 1400 |000c: invoke-direct {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ -1870c6: 2201 d714 |000f: new-instance v1, Ljava/util/ArrayList; // type@14d7 │ │ -1870ca: 7010 586f 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -1870d0: 3665 1b00 |0014: if-gt v5, v6, 002f // +001b │ │ -1870d4: 5442 c40f |0016: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ -1870d8: 7110 306d 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -1870de: 0c03 |001b: move-result-object v3 │ │ -1870e0: 7220 4e70 3200 |001c: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -1870e6: 0c02 |001f: move-result-object v2 │ │ -1870e8: 1f02 f809 |0020: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -1870ec: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ -1870f0: 2809 |0024: goto 002d // +0009 │ │ -1870f2: 7220 2970 2100 |0025: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -1870f8: 3807 0500 |0028: if-eqz v7, 002d // +0005 │ │ -1870fc: 7220 6c2b 2700 |002a: invoke-interface {v7, v2}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@2b6c │ │ -187102: b005 |002d: add-int/2addr v5, v0 │ │ -187104: 28e6 |002e: goto 0014 // -001a │ │ -187106: 1101 |002f: return-object v1 │ │ -187108: 2207 1909 |0030: new-instance v7, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -18710c: 6201 892f |0032: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2f89 │ │ -187110: 7110 306d 0500 |0034: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -187116: 0c05 |0037: move-result-object v5 │ │ -187118: 7110 306d 0600 |0038: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -18711e: 0c06 |003b: move-result-object v6 │ │ -187120: 1222 |003c: const/4 v2, #int 2 // #2 │ │ -187122: 2322 211e |003d: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ -187126: 1203 |003f: const/4 v3, #int 0 // #0 │ │ -187128: 4d05 0203 |0040: aput-object v5, v2, v3 │ │ -18712c: 4d06 0200 |0042: aput-object v6, v2, v0 │ │ -187130: 1a05 a619 |0044: const-string v5, "Invalid message set %d %d" // string@19a6 │ │ -187134: 7130 976d 5102 |0046: invoke-static {v1, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d97 │ │ -18713a: 0c05 |0049: move-result-object v5 │ │ -18713c: 7020 6d2b 5700 |004a: invoke-direct {v7, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ -187142: 2707 |004d: throw v7 │ │ +1870a8: |[1870a8] com.fsck.k9.mail.store.pop3.Pop3Folder.getMessages:(IILcom/fsck/k9/mail/MessageRetrievalListener;)Ljava/util/List; │ │ +1870b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1870ba: 3405 2f00 |0001: if-lt v5, v0, 0030 // +002f │ │ +1870be: 3406 2d00 |0003: if-lt v6, v0, 0030 // +002d │ │ +1870c2: 3456 2b00 |0005: if-lt v6, v5, 0030 // +002b │ │ +1870c6: 7030 9030 5406 |0007: invoke-direct {v4, v5, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexMsgNums:(II)V // method@3090 │ │ +1870cc: 2805 |000a: goto 000f // +0005 │ │ +1870ce: 0d01 |000b: move-exception v1 │ │ +1870d0: 7020 8d30 1400 |000c: invoke-direct {v4, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ +1870d6: 2201 d714 |000f: new-instance v1, Ljava/util/ArrayList; // type@14d7 │ │ +1870da: 7010 586f 0100 |0011: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +1870e0: 3665 1b00 |0014: if-gt v5, v6, 002f // +001b │ │ +1870e4: 5442 c40f |0016: iget-object v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ +1870e8: 7110 306d 0500 |0018: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +1870ee: 0c03 |001b: move-result-object v3 │ │ +1870f0: 7220 4e70 3200 |001c: invoke-interface {v2, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +1870f6: 0c02 |001f: move-result-object v2 │ │ +1870f8: 1f02 f809 |0020: check-cast v2, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +1870fc: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ +187100: 2809 |0024: goto 002d // +0009 │ │ +187102: 7220 2970 2100 |0025: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +187108: 3807 0500 |0028: if-eqz v7, 002d // +0005 │ │ +18710c: 7220 6c2b 2700 |002a: invoke-interface {v7, v2}, Lcom/fsck/k9/mail/MessageRetrievalListener;.messageFinished:(Lcom/fsck/k9/mail/Message;)V // method@2b6c │ │ +187112: b005 |002d: add-int/2addr v5, v0 │ │ +187114: 28e6 |002e: goto 0014 // -001a │ │ +187116: 1101 |002f: return-object v1 │ │ +187118: 2207 1909 |0030: new-instance v7, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +18711c: 6201 892f |0032: sget-object v1, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2f89 │ │ +187120: 7110 306d 0500 |0034: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +187126: 0c05 |0037: move-result-object v5 │ │ +187128: 7110 306d 0600 |0038: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +18712e: 0c06 |003b: move-result-object v6 │ │ +187130: 1222 |003c: const/4 v2, #int 2 // #2 │ │ +187132: 2322 211e |003d: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ +187136: 1203 |003f: const/4 v3, #int 0 // #0 │ │ +187138: 4d05 0203 |0040: aput-object v5, v2, v3 │ │ +18713c: 4d06 0200 |0042: aput-object v6, v2, v0 │ │ +187140: 1a05 a619 |0044: const-string v5, "Invalid message set %d %d" // string@19a6 │ │ +187144: 7130 976d 5102 |0046: invoke-static {v1, v5, v2}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d97 │ │ +18714a: 0c05 |0049: move-result-object v5 │ │ +18714c: 7020 6d2b 5700 |004a: invoke-direct {v7, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ +187152: 2707 |004d: throw v7 │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ Ljava/io/IOException; -> 0x000b │ │ positions : │ │ 0x0007 line=119 │ │ 0x000c line=121 │ │ 0x000f line=123 │ │ @@ -351509,17 +351513,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -187080: |[187080] com.fsck.k9.mail.store.pop3.Pop3Folder.getServerId:()Ljava/lang/String; │ │ -187090: 5410 c50f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0fc5 │ │ -187094: 1100 |0002: return-object v0 │ │ +187090: |[187090] com.fsck.k9.mail.store.pop3.Pop3Folder.getServerId:()Ljava/lang/String; │ │ +1870a0: 5410 c50f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0fc5 │ │ +1870a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ │ │ #8 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Folder;) │ │ @@ -351527,19 +351531,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -187060: |[187060] com.fsck.k9.mail.store.pop3.Pop3Folder.hashCode:()I │ │ -187070: 5410 c50f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0fc5 │ │ -187074: 6e10 9c6d 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ -18707a: 0a00 |0005: move-result v0 │ │ -18707c: 0f00 |0006: return v0 │ │ +187070: |[187070] com.fsck.k9.mail.store.pop3.Pop3Folder.hashCode:()I │ │ +187080: 5410 c50f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0fc5 │ │ +187084: 6e10 9c6d 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ +18708a: 0a00 |0005: move-result v0 │ │ +18708c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=518 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ │ │ #9 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Folder;) │ │ @@ -351547,21 +351551,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 │ │ -186fcc: |[186fcc] com.fsck.k9.mail.store.pop3.Pop3Folder.isFlagSupported:(Lcom/fsck/k9/mail/Flag;)Z │ │ -186fdc: 6200 0f0e |0000: sget-object v0, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0e0f │ │ -186fe0: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ -186fe4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -186fe6: 2802 |0005: goto 0007 // +0002 │ │ -186fe8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -186fea: 0f02 |0007: return v2 │ │ +186fdc: |[186fdc] com.fsck.k9.mail.store.pop3.Pop3Folder.isFlagSupported:(Lcom/fsck/k9/mail/Flag;)Z │ │ +186fec: 6200 0f0e |0000: sget-object v0, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0e0f │ │ +186ff0: 3302 0400 |0002: if-ne v2, v0, 0006 // +0004 │ │ +186ff4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +186ff6: 2802 |0005: goto 0007 // +0002 │ │ +186ff8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +186ffa: 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; │ │ │ │ @@ -351570,24 +351574,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -186fec: |[186fec] com.fsck.k9.mail.store.pop3.Pop3Folder.isOpen:()Z │ │ -186ffc: 5410 c20f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -187000: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ -187004: 6e10 7430 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isOpen:()Z // method@3074 │ │ -18700a: 0a00 |0007: move-result v0 │ │ -18700c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ -187010: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -187012: 2802 |000b: goto 000d // +0002 │ │ -187014: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -187016: 0f00 |000d: return v0 │ │ +186ffc: |[186ffc] com.fsck.k9.mail.store.pop3.Pop3Folder.isOpen:()Z │ │ +18700c: 5410 c20f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +187010: 3800 0a00 |0002: if-eqz v0, 000c // +000a │ │ +187014: 6e10 7430 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.isOpen:()Z // method@3074 │ │ +18701a: 0a00 |0007: move-result v0 │ │ +18701c: 3800 0400 |0008: if-eqz v0, 000c // +0004 │ │ +187020: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +187022: 2802 |000b: goto 000d // +0002 │ │ +187024: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +187026: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ │ │ #11 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Folder;) │ │ @@ -351595,62 +351599,62 @@ │ │ type : '()V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 87 16-bit code units │ │ -187a94: |[187a94] com.fsck.k9.mail.store.pop3.Pop3Folder.open:()V │ │ -187aa4: 1d02 |0000: monitor-enter v2 │ │ -187aa6: 6e10 9330 0200 |0001: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.isOpen:()Z // method@3093 │ │ -187aac: 0a00 |0004: move-result v0 │ │ -187aae: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ -187ab2: 1e02 |0007: monitor-exit v2 │ │ -187ab4: 0e00 |0008: return-void │ │ -187ab6: 1a00 1418 |0009: const-string v0, "INBOX" // string@1814 │ │ -187aba: 5421 c50f |000b: iget-object v1, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0fc5 │ │ -187abe: 6e20 946d 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -187ac4: 0a00 |0010: move-result v0 │ │ -187ac6: 3800 3c00 |0011: if-eqz v0, 004d // +003c │ │ -187aca: 5420 c60f |0013: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.pop3Store:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fc6 │ │ -187ace: 6e10 b730 0000 |0015: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.createConnection:()Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // method@30b7 │ │ -187ad4: 0c00 |0018: move-result-object v0 │ │ -187ad6: 5b20 c20f |0019: iput-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -187ada: 6e10 7730 0000 |001b: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.open:()V // method@3077 │ │ -187ae0: 5420 c20f |001e: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -187ae4: 1a01 6342 |0020: const-string v1, "STAT" // string@4263 │ │ -187ae8: 6e20 7030 1000 |0022: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -187aee: 0c00 |0025: move-result-object v0 │ │ -187af0: 1a01 3b00 |0026: const-string v1, " " // string@003b │ │ -187af4: 6e20 af6d 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ -187afa: 0c00 |002b: move-result-object v0 │ │ -187afc: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -187afe: 4600 0001 |002d: aget-object v0, v0, v1 │ │ -187b02: 7110 286d 0000 |002f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6d28 │ │ -187b08: 0a00 |0032: move-result v0 │ │ -187b0a: 5920 c30f |0033: iput v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0fc3 │ │ -187b0e: 5420 c70f |0035: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0fc7 │ │ -187b12: 7210 4a70 0000 |0037: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@704a │ │ -187b18: 5420 c40f |003a: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ -187b1c: 7210 4a70 0000 |003c: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@704a │ │ -187b22: 5420 c80f |003f: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0fc8 │ │ -187b26: 7210 4a70 0000 |0041: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@704a │ │ -187b2c: 2807 |0044: goto 004b // +0007 │ │ -187b2e: 0d00 |0045: move-exception v0 │ │ -187b30: 280f |0046: goto 0055 // +000f │ │ -187b32: 0d00 |0047: move-exception v0 │ │ -187b34: 7020 8d30 0200 |0048: invoke-direct {v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ -187b3a: 1e02 |004b: monitor-exit v2 │ │ -187b3c: 0e00 |004c: return-void │ │ -187b3e: 2200 1909 |004d: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -187b42: 1a01 1116 |004f: const-string v1, "Folder does not exist" // string@1611 │ │ -187b46: 7020 6d2b 1000 |0051: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ -187b4c: 2700 |0054: throw v0 │ │ -187b4e: 1e02 |0055: monitor-exit v2 │ │ -187b50: 2700 |0056: throw v0 │ │ +187aa4: |[187aa4] com.fsck.k9.mail.store.pop3.Pop3Folder.open:()V │ │ +187ab4: 1d02 |0000: monitor-enter v2 │ │ +187ab6: 6e10 9330 0200 |0001: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.isOpen:()Z // method@3093 │ │ +187abc: 0a00 |0004: move-result v0 │ │ +187abe: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ +187ac2: 1e02 |0007: monitor-exit v2 │ │ +187ac4: 0e00 |0008: return-void │ │ +187ac6: 1a00 1418 |0009: const-string v0, "INBOX" // string@1814 │ │ +187aca: 5421 c50f |000b: iget-object v1, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.name:Ljava/lang/String; // field@0fc5 │ │ +187ace: 6e20 946d 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +187ad4: 0a00 |0010: move-result v0 │ │ +187ad6: 3800 3c00 |0011: if-eqz v0, 004d // +003c │ │ +187ada: 5420 c60f |0013: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.pop3Store:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fc6 │ │ +187ade: 6e10 b730 0000 |0015: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.createConnection:()Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // method@30b7 │ │ +187ae4: 0c00 |0018: move-result-object v0 │ │ +187ae6: 5b20 c20f |0019: iput-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +187aea: 6e10 7730 0000 |001b: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.open:()V // method@3077 │ │ +187af0: 5420 c20f |001e: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +187af4: 1a01 6342 |0020: const-string v1, "STAT" // string@4263 │ │ +187af8: 6e20 7030 1000 |0022: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +187afe: 0c00 |0025: move-result-object v0 │ │ +187b00: 1a01 3b00 |0026: const-string v1, " " // string@003b │ │ +187b04: 6e20 af6d 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ +187b0a: 0c00 |002b: move-result-object v0 │ │ +187b0c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +187b0e: 4600 0001 |002d: aget-object v0, v0, v1 │ │ +187b12: 7110 286d 0000 |002f: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@6d28 │ │ +187b18: 0a00 |0032: move-result v0 │ │ +187b1a: 5920 c30f |0033: iput v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.messageCount:I // field@0fc3 │ │ +187b1e: 5420 c70f |0035: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgMap:Ljava/util/Map; // field@0fc7 │ │ +187b22: 7210 4a70 0000 |0037: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@704a │ │ +187b28: 5420 c40f |003a: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.msgNumToMsgMap:Ljava/util/Map; // field@0fc4 │ │ +187b2c: 7210 4a70 0000 |003c: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@704a │ │ +187b32: 5420 c80f |003f: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0fc8 │ │ +187b36: 7210 4a70 0000 |0041: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@704a │ │ +187b3c: 2807 |0044: goto 004b // +0007 │ │ +187b3e: 0d00 |0045: move-exception v0 │ │ +187b40: 280f |0046: goto 0055 // +000f │ │ +187b42: 0d00 |0047: move-exception v0 │ │ +187b44: 7020 8d30 0200 |0048: invoke-direct {v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ +187b4a: 1e02 |004b: monitor-exit v2 │ │ +187b4c: 0e00 |004c: return-void │ │ +187b4e: 2200 1909 |004d: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +187b52: 1a01 1116 |004f: const-string v1, "Folder does not exist" // string@1611 │ │ +187b56: 7020 6d2b 1000 |0051: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ +187b5c: 2700 |0054: throw v0 │ │ +187b5e: 1e02 |0055: monitor-exit v2 │ │ +187b60: 2700 |0056: throw v0 │ │ catches : 5 │ │ 0x0001 - 0x0005 │ │ -> 0x0045 │ │ 0x0009 - 0x001b │ │ -> 0x0045 │ │ 0x001b - 0x0044 │ │ Ljava/io/IOException; -> 0x0047 │ │ @@ -351683,26 +351687,26 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -187b84: |[187b84] com.fsck.k9.mail.store.pop3.Pop3Folder.requestUidl:()V │ │ -187b94: 5420 c20f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -187b98: 6e10 7e30 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsUidl:()Z // method@307e │ │ -187b9e: 0a00 |0005: move-result v0 │ │ -187ba0: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ -187ba4: 5420 c20f |0008: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -187ba8: 1a01 3947 |000a: const-string v1, "UIDL" // string@4739 │ │ -187bac: 6e20 7030 1000 |000c: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -187bb2: 2805 |000f: goto 0014 // +0005 │ │ -187bb4: 0d00 |0010: move-exception v0 │ │ -187bb6: 7020 8d30 0200 |0011: invoke-direct {v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ -187bbc: 0e00 |0014: return-void │ │ +187b94: |[187b94] com.fsck.k9.mail.store.pop3.Pop3Folder.requestUidl:()V │ │ +187ba4: 5420 c20f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +187ba8: 6e10 7e30 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.supportsUidl:()Z // method@307e │ │ +187bae: 0a00 |0005: move-result v0 │ │ +187bb0: 3900 0e00 |0006: if-nez v0, 0014 // +000e │ │ +187bb4: 5420 c20f |0008: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +187bb8: 1a01 3947 |000a: const-string v1, "UIDL" // string@4739 │ │ +187bbc: 6e20 7030 1000 |000c: invoke-virtual {v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +187bc2: 2805 |000f: goto 0014 // +0005 │ │ +187bc4: 0d00 |0010: move-exception v0 │ │ +187bc6: 7020 8d30 0200 |0011: invoke-direct {v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ +187bcc: 0e00 |0014: return-void │ │ catches : 1 │ │ 0x0000 - 0x000f │ │ Ljava/io/IOException; -> 0x0010 │ │ positions : │ │ 0x0000 line=523 │ │ 0x0008 line=533 │ │ 0x0011 line=536 │ │ @@ -351714,84 +351718,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 │ │ -187bd0: |[187bd0] com.fsck.k9.mail.store.pop3.Pop3Folder.setFlags:(Ljava/util/List;Ljava/util/Set;Z)V │ │ -187be0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -187be2: 3807 8900 |0001: if-eqz v7, 008a // +0089 │ │ -187be6: 6207 0f0e |0003: sget-object v7, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0e0f │ │ -187bea: 7220 6570 7600 |0005: invoke-interface {v6, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@7065 │ │ -187bf0: 0a06 |0008: move-result v6 │ │ -187bf2: 3906 0400 |0009: if-nez v6, 000d // +0004 │ │ -187bf6: 2900 7f00 |000b: goto/16 008a // +007f │ │ -187bfa: 2206 d714 |000d: new-instance v6, Ljava/util/ArrayList; // type@14d7 │ │ -187bfe: 7010 586f 0600 |000f: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -187c04: 7210 3370 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -187c0a: 0c07 |0015: move-result-object v7 │ │ -187c0c: 7210 0f70 0700 |0016: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -187c12: 0a01 |0019: move-result v1 │ │ -187c14: 3801 1200 |001a: if-eqz v1, 002c // +0012 │ │ -187c18: 7210 1070 0700 |001c: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -187c1e: 0c01 |001f: move-result-object v1 │ │ -187c20: 1f01 f809 |0020: check-cast v1, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -187c24: 6e10 5e2b 0100 |0022: invoke-virtual {v1}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -187c2a: 0c01 |0025: move-result-object v1 │ │ -187c2c: 7220 2970 1600 |0026: invoke-interface {v6, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -187c32: 28ed |0029: goto 0016 // -0013 │ │ -187c34: 0d06 |002a: move-exception v6 │ │ -187c36: 2805 |002b: goto 0030 // +0005 │ │ -187c38: 7020 9130 6400 |002c: invoke-direct {v4, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexUids:(Ljava/util/List;)V // method@3091 │ │ -187c3e: 2804 |002f: goto 0033 // +0004 │ │ -187c40: 7020 8d30 6400 |0030: invoke-direct {v4, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ -187c46: 7210 3370 0500 |0033: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -187c4c: 0c05 |0036: move-result-object v5 │ │ -187c4e: 7210 0f70 0500 |0037: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -187c54: 0a06 |003a: move-result v6 │ │ -187c56: 3806 4f00 |003b: if-eqz v6, 008a // +004f │ │ -187c5a: 7210 1070 0500 |003d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -187c60: 0c06 |0040: move-result-object v6 │ │ -187c62: 1f06 f809 |0041: check-cast v6, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ -187c66: 5447 c80f |0043: iget-object v7, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0fc8 │ │ -187c6a: 6e10 5e2b 0600 |0045: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -187c70: 0c01 |0048: move-result-object v1 │ │ -187c72: 7220 4e70 1700 |0049: invoke-interface {v7, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -187c78: 0c07 |004c: move-result-object v7 │ │ -187c7a: 1f07 3b14 |004d: check-cast v7, Ljava/lang/Integer; // type@143b │ │ -187c7e: 3807 1b00 |004f: if-eqz v7, 006a // +001b │ │ -187c82: 6e10 9430 0400 |0051: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.open:()V // method@3094 │ │ -187c88: 5446 c20f |0054: iget-object v6, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ -187c8c: 1a01 3211 |0056: const-string v1, "DELE %s" // string@1132 │ │ -187c90: 2302 211e |0058: new-array v2, v0, [Ljava/lang/Object; // type@1e21 │ │ -187c94: 1203 |005a: const/4 v3, #int 0 // #0 │ │ -187c96: 4d07 0203 |005b: aput-object v7, v2, v3 │ │ -187c9a: 7120 966d 2100 |005d: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d96 │ │ -187ca0: 0c07 |0060: move-result-object v7 │ │ -187ca2: 6e20 7030 7600 |0061: invoke-virtual {v6, v7}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ -187ca8: 28d3 |0064: goto 0037 // -002d │ │ -187caa: 0d06 |0065: move-exception v6 │ │ -187cac: 7020 8d30 6400 |0066: invoke-direct {v4, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ -187cb2: 28ce |0069: goto 0037 // -0032 │ │ -187cb4: 2205 1909 |006a: new-instance v5, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -187cb8: 6e10 5e2b 0600 |006c: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -187cbe: 0c06 |006f: move-result-object v6 │ │ -187cc0: 2207 5514 |0070: new-instance v7, Ljava/lang/StringBuilder; // type@1455 │ │ -187cc4: 7010 c96d 0700 |0072: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -187cca: 1a01 7e10 |0075: const-string v1, "Could not delete message " // string@107e │ │ -187cce: 6e20 d56d 1700 |0077: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -187cd4: 6e20 d56d 6700 |007a: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -187cda: 1a06 bd00 |007d: const-string v6, " because no msgNum found; permanent error" // string@00bd │ │ -187cde: 6e20 d56d 6700 |007f: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -187ce4: 6e10 e36d 0700 |0082: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -187cea: 0c06 |0085: move-result-object v6 │ │ -187cec: 7030 6f2b 6500 |0086: invoke-direct {v5, v6, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Z)V // method@2b6f │ │ -187cf2: 2705 |0089: throw v5 │ │ -187cf4: 0e00 |008a: return-void │ │ +187be0: |[187be0] com.fsck.k9.mail.store.pop3.Pop3Folder.setFlags:(Ljava/util/List;Ljava/util/Set;Z)V │ │ +187bf0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +187bf2: 3807 8900 |0001: if-eqz v7, 008a // +0089 │ │ +187bf6: 6207 0f0e |0003: sget-object v7, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0e0f │ │ +187bfa: 7220 6570 7600 |0005: invoke-interface {v6, v7}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@7065 │ │ +187c00: 0a06 |0008: move-result v6 │ │ +187c02: 3906 0400 |0009: if-nez v6, 000d // +0004 │ │ +187c06: 2900 7f00 |000b: goto/16 008a // +007f │ │ +187c0a: 2206 d714 |000d: new-instance v6, Ljava/util/ArrayList; // type@14d7 │ │ +187c0e: 7010 586f 0600 |000f: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +187c14: 7210 3370 0500 |0012: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +187c1a: 0c07 |0015: move-result-object v7 │ │ +187c1c: 7210 0f70 0700 |0016: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +187c22: 0a01 |0019: move-result v1 │ │ +187c24: 3801 1200 |001a: if-eqz v1, 002c // +0012 │ │ +187c28: 7210 1070 0700 |001c: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +187c2e: 0c01 |001f: move-result-object v1 │ │ +187c30: 1f01 f809 |0020: check-cast v1, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +187c34: 6e10 5e2b 0100 |0022: invoke-virtual {v1}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +187c3a: 0c01 |0025: move-result-object v1 │ │ +187c3c: 7220 2970 1600 |0026: invoke-interface {v6, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +187c42: 28ed |0029: goto 0016 // -0013 │ │ +187c44: 0d06 |002a: move-exception v6 │ │ +187c46: 2805 |002b: goto 0030 // +0005 │ │ +187c48: 7020 9130 6400 |002c: invoke-direct {v4, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.indexUids:(Ljava/util/List;)V // method@3091 │ │ +187c4e: 2804 |002f: goto 0033 // +0004 │ │ +187c50: 7020 8d30 6400 |0030: invoke-direct {v4, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ +187c56: 7210 3370 0500 |0033: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +187c5c: 0c05 |0036: move-result-object v5 │ │ +187c5e: 7210 0f70 0500 |0037: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +187c64: 0a06 |003a: move-result v6 │ │ +187c66: 3806 4f00 |003b: if-eqz v6, 008a // +004f │ │ +187c6a: 7210 1070 0500 |003d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +187c70: 0c06 |0040: move-result-object v6 │ │ +187c72: 1f06 f809 |0041: check-cast v6, Lcom/fsck/k9/mail/store/pop3/Pop3Message; // type@09f8 │ │ +187c76: 5447 c80f |0043: iget-object v7, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.uidToMsgNumMap:Ljava/util/Map; // field@0fc8 │ │ +187c7a: 6e10 5e2b 0600 |0045: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +187c80: 0c01 |0048: move-result-object v1 │ │ +187c82: 7220 4e70 1700 |0049: invoke-interface {v7, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +187c88: 0c07 |004c: move-result-object v7 │ │ +187c8a: 1f07 3b14 |004d: check-cast v7, Ljava/lang/Integer; // type@143b │ │ +187c8e: 3807 1b00 |004f: if-eqz v7, 006a // +001b │ │ +187c92: 6e10 9430 0400 |0051: invoke-virtual {v4}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.open:()V // method@3094 │ │ +187c98: 5446 c20f |0054: iget-object v6, v4, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.connection:Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // field@0fc2 │ │ +187c9c: 1a01 3211 |0056: const-string v1, "DELE %s" // string@1132 │ │ +187ca0: 2302 211e |0058: new-array v2, v0, [Ljava/lang/Object; // type@1e21 │ │ +187ca4: 1203 |005a: const/4 v3, #int 0 // #0 │ │ +187ca6: 4d07 0203 |005b: aput-object v7, v2, v3 │ │ +187caa: 7120 966d 2100 |005d: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d96 │ │ +187cb0: 0c07 |0060: move-result-object v7 │ │ +187cb2: 6e20 7030 7600 |0061: invoke-virtual {v6, v7}, Lcom/fsck/k9/mail/store/pop3/Pop3Connection;.executeSimpleCommand:(Ljava/lang/String;)Ljava/lang/String; // method@3070 │ │ +187cb8: 28d3 |0064: goto 0037 // -002d │ │ +187cba: 0d06 |0065: move-exception v6 │ │ +187cbc: 7020 8d30 6400 |0066: invoke-direct {v4, v6}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.handleIOException:(Ljava/io/IOException;)V // method@308d │ │ +187cc2: 28ce |0069: goto 0037 // -0032 │ │ +187cc4: 2205 1909 |006a: new-instance v5, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +187cc8: 6e10 5e2b 0600 |006c: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +187cce: 0c06 |006f: move-result-object v6 │ │ +187cd0: 2207 5514 |0070: new-instance v7, Ljava/lang/StringBuilder; // type@1455 │ │ +187cd4: 7010 c96d 0700 |0072: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +187cda: 1a01 7e10 |0075: const-string v1, "Could not delete message " // string@107e │ │ +187cde: 6e20 d56d 1700 |0077: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +187ce4: 6e20 d56d 6700 |007a: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +187cea: 1a06 bd00 |007d: const-string v6, " because no msgNum found; permanent error" // string@00bd │ │ +187cee: 6e20 d56d 6700 |007f: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +187cf4: 6e10 e36d 0700 |0082: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +187cfa: 0c06 |0085: move-result-object v6 │ │ +187cfc: 7030 6f2b 6500 |0086: invoke-direct {v5, v6, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Z)V // method@2b6f │ │ +187d02: 2705 |0089: throw v5 │ │ +187d04: 0e00 |008a: return-void │ │ catches : 2 │ │ 0x0012 - 0x002f │ │ Ljava/io/IOException; -> 0x002a │ │ 0x0054 - 0x0064 │ │ Ljava/io/IOException; -> 0x0065 │ │ positions : │ │ 0x0003 line=470 │ │ @@ -351838,20 +351842,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -187d14: |[187d14] com.fsck.k9.mail.store.pop3.Pop3Message.:(Ljava/lang/String;)V │ │ -187d24: 7010 512d 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.:()V // method@2d51 │ │ -187d2a: 5b01 380e |0003: iput-object v1, v0, Lcom/fsck/k9/mail/Message;.mUid:Ljava/lang/String; // field@0e38 │ │ -187d2e: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ -187d30: 5901 db0e |0006: iput v1, v0, Lcom/fsck/k9/mail/internet/MimeMessage;.mSize:I // field@0edb │ │ -187d34: 0e00 |0008: return-void │ │ +187d24: |[187d24] com.fsck.k9.mail.store.pop3.Pop3Message.:(Ljava/lang/String;)V │ │ +187d34: 7010 512d 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.:()V // method@2d51 │ │ +187d3a: 5b01 380e |0003: iput-object v1, v0, Lcom/fsck/k9/mail/Message;.mUid:Ljava/lang/String; // field@0e38 │ │ +187d3e: 12f1 |0005: const/4 v1, #int -1 // #ff │ │ +187d40: 5901 db0e |0006: iput v1, v0, Lcom/fsck/k9/mail/internet/MimeMessage;.mSize:I // field@0edb │ │ +187d44: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0003 line=9 │ │ 0x0006 line=10 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/fsck/k9/mail/store/pop3/Pop3Message; │ │ @@ -351863,17 +351867,17 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -187d38: |[187d38] com.fsck.k9.mail.store.pop3.Pop3Message.setSize:(I)V │ │ -187d48: 5901 db0e |0000: iput v1, v0, Lcom/fsck/k9/mail/internet/MimeMessage;.mSize:I // field@0edb │ │ -187d4c: 0e00 |0002: return-void │ │ +187d48: |[187d48] com.fsck.k9.mail.store.pop3.Pop3Message.setSize:(I)V │ │ +187d58: 5901 db0e |0000: iput v1, v0, Lcom/fsck/k9/mail/internet/MimeMessage;.mSize:I // field@0edb │ │ +187d5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/mail/store/pop3/Pop3Message; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -351914,20 +351918,20 @@ │ │ type : '(Ljava/io/InputStream;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -187dc0: |[187dc0] com.fsck.k9.mail.store.pop3.Pop3ResponseInputStream.:(Ljava/io/InputStream;)V │ │ -187dd0: 7010 726c 0100 |0000: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@6c72 │ │ -187dd6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -187dd8: 5c10 cb0f |0004: iput-boolean v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mStartOfLine:Z // field@0fcb │ │ -187ddc: 5b12 ca0f |0006: iput-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0fca │ │ -187de0: 0e00 |0008: return-void │ │ +187dd0: |[187dd0] com.fsck.k9.mail.store.pop3.Pop3ResponseInputStream.:(Ljava/io/InputStream;)V │ │ +187de0: 7010 726c 0100 |0000: invoke-direct {v1}, Ljava/io/InputStream;.:()V // method@6c72 │ │ +187de6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +187de8: 5c10 cb0f |0004: iput-boolean v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mStartOfLine:Z // field@0fcb │ │ +187dec: 5b12 ca0f |0006: iput-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0fca │ │ +187df0: 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; │ │ @@ -351939,42 +351943,42 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -187d50: |[187d50] com.fsck.k9.mail.store.pop3.Pop3ResponseInputStream.read:()I │ │ -187d60: 5540 c90f |0000: iget-boolean v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mFinished:Z // field@0fc9 │ │ -187d64: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -187d66: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ -187d6a: 0f01 |0005: return v1 │ │ -187d6c: 5440 ca0f |0006: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0fca │ │ -187d70: 6e10 776c 0000 |0008: invoke-virtual {v0}, Ljava/io/InputStream;.read:()I // method@6c77 │ │ -187d76: 0a00 |000b: move-result v0 │ │ -187d78: 5542 cb0f |000c: iget-boolean v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mStartOfLine:Z // field@0fcb │ │ -187d7c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -187d7e: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ -187d82: 1302 2e00 |0011: const/16 v2, #int 46 // #2e │ │ -187d86: 3320 1400 |0013: if-ne v0, v2, 0027 // +0014 │ │ -187d8a: 5440 ca0f |0015: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0fca │ │ -187d8e: 6e10 776c 0000 |0017: invoke-virtual {v0}, Ljava/io/InputStream;.read:()I // method@6c77 │ │ -187d94: 0a00 |001a: move-result v0 │ │ -187d96: 1302 0d00 |001b: const/16 v2, #int 13 // #d │ │ -187d9a: 3320 0a00 |001d: if-ne v0, v2, 0027 // +000a │ │ -187d9e: 5c43 c90f |001f: iput-boolean v3, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mFinished:Z // field@0fc9 │ │ -187da2: 5440 ca0f |0021: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0fca │ │ -187da6: 6e10 776c 0000 |0023: invoke-virtual {v0}, Ljava/io/InputStream;.read:()I // method@6c77 │ │ -187dac: 0f01 |0026: return v1 │ │ -187dae: 1301 0a00 |0027: const/16 v1, #int 10 // #a │ │ -187db2: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ -187db6: 2802 |002b: goto 002d // +0002 │ │ -187db8: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -187dba: 5c43 cb0f |002d: iput-boolean v3, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mStartOfLine:Z // field@0fcb │ │ -187dbe: 0f00 |002f: return v0 │ │ +187d60: |[187d60] com.fsck.k9.mail.store.pop3.Pop3ResponseInputStream.read:()I │ │ +187d70: 5540 c90f |0000: iget-boolean v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mFinished:Z // field@0fc9 │ │ +187d74: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +187d76: 3800 0300 |0003: if-eqz v0, 0006 // +0003 │ │ +187d7a: 0f01 |0005: return v1 │ │ +187d7c: 5440 ca0f |0006: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0fca │ │ +187d80: 6e10 776c 0000 |0008: invoke-virtual {v0}, Ljava/io/InputStream;.read:()I // method@6c77 │ │ +187d86: 0a00 |000b: move-result v0 │ │ +187d88: 5542 cb0f |000c: iget-boolean v2, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mStartOfLine:Z // field@0fcb │ │ +187d8c: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +187d8e: 3802 1800 |000f: if-eqz v2, 0027 // +0018 │ │ +187d92: 1302 2e00 |0011: const/16 v2, #int 46 // #2e │ │ +187d96: 3320 1400 |0013: if-ne v0, v2, 0027 // +0014 │ │ +187d9a: 5440 ca0f |0015: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0fca │ │ +187d9e: 6e10 776c 0000 |0017: invoke-virtual {v0}, Ljava/io/InputStream;.read:()I // method@6c77 │ │ +187da4: 0a00 |001a: move-result v0 │ │ +187da6: 1302 0d00 |001b: const/16 v2, #int 13 // #d │ │ +187daa: 3320 0a00 |001d: if-ne v0, v2, 0027 // +000a │ │ +187dae: 5c43 c90f |001f: iput-boolean v3, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mFinished:Z // field@0fc9 │ │ +187db2: 5440 ca0f |0021: iget-object v0, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mIn:Ljava/io/InputStream; // field@0fca │ │ +187db6: 6e10 776c 0000 |0023: invoke-virtual {v0}, Ljava/io/InputStream;.read:()I // method@6c77 │ │ +187dbc: 0f01 |0026: return v1 │ │ +187dbe: 1301 0a00 |0027: const/16 v1, #int 10 // #a │ │ +187dc2: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ +187dc6: 2802 |002b: goto 002d // +0002 │ │ +187dc8: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +187dca: 5c43 cb0f |002d: iput-boolean v3, v4, Lcom/fsck/k9/mail/store/pop3/Pop3ResponseInputStream;.mStartOfLine:Z // field@0fcb │ │ +187dce: 0f00 |002f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0006 line=22 │ │ 0x000c line=23 │ │ 0x0015 line=24 │ │ 0x001f line=26 │ │ @@ -352017,31 +352021,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -187de4: |[187de4] com.fsck.k9.mail.store.pop3.Pop3ServerSettingsValidator$WhenMappings.:()V │ │ -187df4: 7100 1e2b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/ClientCertificateError;.values:()[Lcom/fsck/k9/mail/ClientCertificateError; // method@2b1e │ │ -187dfa: 0c00 |0003: move-result-object v0 │ │ -187dfc: 2100 |0004: array-length v0, v0 │ │ -187dfe: 2300 5b1d |0005: new-array v0, v0, [I // type@1d5b │ │ -187e02: 6201 000e |0007: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.RetrievalFailure:Lcom/fsck/k9/mail/ClientCertificateError; // field@0e00 │ │ -187e06: 6e10 026d 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -187e0c: 0a01 |000c: move-result v1 │ │ -187e0e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -187e10: 4b02 0001 |000e: aput v2, v0, v1 │ │ -187e14: 6201 ff0d |0010: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.CertificateExpired:Lcom/fsck/k9/mail/ClientCertificateError; // field@0dff │ │ -187e18: 6e10 026d 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -187e1e: 0a01 |0015: move-result v1 │ │ -187e20: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -187e22: 4b02 0001 |0017: aput v2, v0, v1 │ │ -187e26: 6900 cc0f |0019: sput-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3ServerSettingsValidator$WhenMappings;.$EnumSwitchMapping$0:[I // field@0fcc │ │ -187e2a: 0e00 |001b: return-void │ │ +187df4: |[187df4] com.fsck.k9.mail.store.pop3.Pop3ServerSettingsValidator$WhenMappings.:()V │ │ +187e04: 7100 1e2b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/ClientCertificateError;.values:()[Lcom/fsck/k9/mail/ClientCertificateError; // method@2b1e │ │ +187e0a: 0c00 |0003: move-result-object v0 │ │ +187e0c: 2100 |0004: array-length v0, v0 │ │ +187e0e: 2300 5b1d |0005: new-array v0, v0, [I // type@1d5b │ │ +187e12: 6201 000e |0007: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.RetrievalFailure:Lcom/fsck/k9/mail/ClientCertificateError; // field@0e00 │ │ +187e16: 6e10 026d 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +187e1c: 0a01 |000c: move-result v1 │ │ +187e1e: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +187e20: 4b02 0001 |000e: aput v2, v0, v1 │ │ +187e24: 6201 ff0d |0010: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.CertificateExpired:Lcom/fsck/k9/mail/ClientCertificateError; // field@0dff │ │ +187e28: 6e10 026d 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +187e2e: 0a01 |0015: move-result v1 │ │ +187e30: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +187e32: 4b02 0001 |0017: aput v2, v0, v1 │ │ +187e36: 6900 cc0f |0019: sput-object v0, Lcom/fsck/k9/mail/store/pop3/Pop3ServerSettingsValidator$WhenMappings;.$EnumSwitchMapping$0:[I // field@0fcc │ │ +187e3a: 0e00 |001b: return-void │ │ catches : 2 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ positions : │ │ 0x0000 line=0 │ │ @@ -352082,20 +352086,20 @@ │ │ type : '(Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -187f98: |[187f98] com.fsck.k9.mail.store.pop3.Pop3ServerSettingsValidator.:(Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V │ │ -187fa8: 1a00 3fa7 |0000: const-string v0, "trustedSocketFactory" // string@a73f │ │ -187fac: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -187fb2: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -187fb8: 5b12 cd0f |0008: iput-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3ServerSettingsValidator;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0fcd │ │ -187fbc: 0e00 |000a: return-void │ │ +187fa8: |[187fa8] com.fsck.k9.mail.store.pop3.Pop3ServerSettingsValidator.:(Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V │ │ +187fb8: 1a00 3fa7 |0000: const-string v0, "trustedSocketFactory" // string@a73f │ │ +187fbc: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +187fc2: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +187fc8: 5b12 cd0f |0008: iput-object v2, v1, Lcom/fsck/k9/mail/store/pop3/Pop3ServerSettingsValidator;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0fcd │ │ +187fcc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=18 │ │ 0x0008 line=19 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3ServerSettingsValidator; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; │ │ @@ -352106,95 +352110,95 @@ │ │ type : '(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/oauth/AuthStateStorage;)Lcom/fsck/k9/mail/server/ServerSettingsValidationResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 141 16-bit code units │ │ -187e48: |[187e48] com.fsck.k9.mail.store.pop3.Pop3ServerSettingsValidator.checkServerSettings:(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/oauth/AuthStateStorage;)Lcom/fsck/k9/mail/server/ServerSettingsValidationResult; │ │ -187e58: 1a03 e799 |0000: const-string v3, "serverSettings" // string@99e7 │ │ -187e5c: 7120 bd76 3200 |0002: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -187e62: 2203 ff09 |0005: new-instance v3, Lcom/fsck/k9/mail/store/pop3/Pop3Store; // type@09ff │ │ -187e66: 5410 cd0f |0007: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3ServerSettingsValidator;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0fcd │ │ -187e6a: 7030 b530 2300 |0009: invoke-direct {v3, v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.:(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V // method@30b5 │ │ -187e70: 6e10 b630 0300 |000c: invoke-virtual {v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.checkSettings:()V // method@30b6 │ │ -187e76: 6202 0a0f |000f: sget-object v2, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$Success;.INSTANCE:Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$Success; // field@0f0a │ │ -187e7a: 2900 7b00 |0011: goto/16 008c // +007b │ │ -187e7e: 0d02 |0013: move-exception v2 │ │ -187e80: 280f |0014: goto 0023 // +000f │ │ -187e82: 0d02 |0015: move-exception v2 │ │ -187e84: 2814 |0016: goto 002a // +0014 │ │ -187e86: 0d02 |0017: move-exception v2 │ │ -187e88: 2818 |0018: goto 0030 // +0018 │ │ -187e8a: 0d02 |0019: move-exception v2 │ │ -187e8c: 282c |001a: goto 0046 // +002c │ │ -187e8e: 0d02 |001b: move-exception v2 │ │ -187e90: 2848 |001c: goto 0064 // +0048 │ │ -187e92: 0d02 |001d: move-exception v2 │ │ -187e94: 2850 |001e: goto 006e // +0050 │ │ -187e96: 0d02 |001f: move-exception v2 │ │ -187e98: 2858 |0020: goto 0078 // +0058 │ │ -187e9a: 0d02 |0021: move-exception v2 │ │ -187e9c: 2860 |0022: goto 0082 // +0060 │ │ -187e9e: 2203 9809 |0023: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError; // type@0998 │ │ -187ea2: 7020 3d2e 2300 |0025: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError;.:(Ljava/lang/Exception;)V // method@2e3d │ │ -187ea8: 0732 |0028: move-object v2, v3 │ │ -187eaa: 2863 |0029: goto 008c // +0063 │ │ -187eac: 2203 9509 |002a: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError; // type@0995 │ │ -187eb0: 7020 312e 2300 |002c: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError;.:(Ljava/io/IOException;)V // method@2e31 │ │ -187eb6: 28f9 |002f: goto 0028 // -0007 │ │ -187eb8: 6e10 0b6e 0200 |0030: invoke-virtual {v2}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@6e0b │ │ -187ebe: 0c03 |0033: move-result-object v3 │ │ -187ec0: 2030 0b14 |0034: instance-of v0, v3, Ljava/io/IOException; // type@140b │ │ -187ec4: 3800 0a00 |0036: if-eqz v0, 0040 // +000a │ │ -187ec8: 2202 9509 |0038: new-instance v2, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError; // type@0995 │ │ -187ecc: 1f03 0b14 |003a: check-cast v3, Ljava/io/IOException; // type@140b │ │ -187ed0: 7020 312e 3200 |003c: invoke-direct {v2, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError;.:(Ljava/io/IOException;)V // method@2e31 │ │ -187ed6: 284d |003f: goto 008c // +004d │ │ -187ed8: 2203 9809 |0040: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError; // type@0998 │ │ -187edc: 7020 3d2e 2300 |0042: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError;.:(Ljava/lang/Exception;)V // method@2e3d │ │ -187ee2: 28e3 |0045: goto 0028 // -001d │ │ -187ee4: 6e10 202b 0200 |0046: invoke-virtual {v2}, Lcom/fsck/k9/mail/ClientCertificateException;.getError:()Lcom/fsck/k9/mail/ClientCertificateError; // method@2b20 │ │ -187eea: 0c02 |0049: move-result-object v2 │ │ -187eec: 6203 cc0f |004a: sget-object v3, Lcom/fsck/k9/mail/store/pop3/Pop3ServerSettingsValidator$WhenMappings;.$EnumSwitchMapping$0:[I // field@0fcc │ │ -187ef0: 6e10 026d 0200 |004c: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -187ef6: 0a02 |004f: move-result v2 │ │ -187ef8: 4402 0302 |0050: aget v2, v3, v2 │ │ -187efc: 1213 |0052: const/4 v3, #int 1 // #1 │ │ -187efe: 3232 0e00 |0053: if-eq v2, v3, 0061 // +000e │ │ -187f02: 1223 |0055: const/4 v3, #int 2 // #2 │ │ -187f04: 3332 0500 |0056: if-ne v2, v3, 005b // +0005 │ │ -187f08: 6202 050f |0058: sget-object v2, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateExpired;.INSTANCE:Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateExpired; // field@0f05 │ │ -187f0c: 2832 |005a: goto 008c // +0032 │ │ -187f0e: 2202 5f15 |005b: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@155f │ │ -187f12: 7010 8271 0200 |005d: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@7182 │ │ -187f18: 2702 |0060: throw v2 │ │ -187f1a: 6202 060f |0061: sget-object v2, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateRetrievalFailure;.INSTANCE:Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateRetrievalFailure; // field@0f06 │ │ -187f1e: 2829 |0063: goto 008c // +0029 │ │ -187f20: 2203 9409 |0064: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$MissingServerCapabilityError; // type@0994 │ │ -187f24: 6e10 802b 0200 |0066: invoke-virtual {v2}, Lcom/fsck/k9/mail/MissingCapabilityException;.getCapabilityName:()Ljava/lang/String; // method@2b80 │ │ -187f2a: 0c02 |0069: move-result-object v2 │ │ -187f2c: 7020 2c2e 2300 |006a: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$MissingServerCapabilityError;.:(Ljava/lang/String;)V // method@2e2c │ │ -187f32: 28bb |006d: goto 0028 // -0045 │ │ -187f34: 2203 9609 |006e: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ServerError; // type@0996 │ │ -187f38: 6e10 8130 0200 |0070: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@3081 │ │ -187f3e: 0c02 |0073: move-result-object v2 │ │ -187f40: 7020 362e 2300 |0074: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ServerError;.:(Ljava/lang/String;)V // method@2e36 │ │ -187f46: 28b1 |0077: goto 0028 // -004f │ │ -187f48: 2203 9109 |0078: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$CertificateError; // type@0991 │ │ -187f4c: 6e10 192b 0200 |007a: invoke-virtual {v2}, Lcom/fsck/k9/mail/CertificateValidationException;.getCertificateChain:()Ljava/util/List; // method@2b19 │ │ -187f52: 0c02 |007d: move-result-object v2 │ │ -187f54: 7020 1d2e 2300 |007e: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$CertificateError;.:(Ljava/util/List;)V // method@2e1d │ │ -187f5a: 28a7 |0081: goto 0028 // -0059 │ │ -187f5c: 2203 9009 |0082: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$AuthenticationError; // type@0990 │ │ -187f60: 6e10 042b 0200 |0084: invoke-virtual {v2}, Lcom/fsck/k9/mail/AuthenticationFailedException;.getMessageFromServer:()Ljava/lang/String; // method@2b04 │ │ -187f66: 0c02 |0087: move-result-object v2 │ │ -187f68: 7020 182e 2300 |0088: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$AuthenticationError;.:(Ljava/lang/String;)V // method@2e18 │ │ -187f6e: 289d |008b: goto 0028 // -0063 │ │ -187f70: 1102 |008c: return-object v2 │ │ +187e58: |[187e58] com.fsck.k9.mail.store.pop3.Pop3ServerSettingsValidator.checkServerSettings:(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/oauth/AuthStateStorage;)Lcom/fsck/k9/mail/server/ServerSettingsValidationResult; │ │ +187e68: 1a03 e799 |0000: const-string v3, "serverSettings" // string@99e7 │ │ +187e6c: 7120 bd76 3200 |0002: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +187e72: 2203 ff09 |0005: new-instance v3, Lcom/fsck/k9/mail/store/pop3/Pop3Store; // type@09ff │ │ +187e76: 5410 cd0f |0007: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3ServerSettingsValidator;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0fcd │ │ +187e7a: 7030 b530 2300 |0009: invoke-direct {v3, v2, v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.:(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V // method@30b5 │ │ +187e80: 6e10 b630 0300 |000c: invoke-virtual {v3}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.checkSettings:()V // method@30b6 │ │ +187e86: 6202 0a0f |000f: sget-object v2, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$Success;.INSTANCE:Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$Success; // field@0f0a │ │ +187e8a: 2900 7b00 |0011: goto/16 008c // +007b │ │ +187e8e: 0d02 |0013: move-exception v2 │ │ +187e90: 280f |0014: goto 0023 // +000f │ │ +187e92: 0d02 |0015: move-exception v2 │ │ +187e94: 2814 |0016: goto 002a // +0014 │ │ +187e96: 0d02 |0017: move-exception v2 │ │ +187e98: 2818 |0018: goto 0030 // +0018 │ │ +187e9a: 0d02 |0019: move-exception v2 │ │ +187e9c: 282c |001a: goto 0046 // +002c │ │ +187e9e: 0d02 |001b: move-exception v2 │ │ +187ea0: 2848 |001c: goto 0064 // +0048 │ │ +187ea2: 0d02 |001d: move-exception v2 │ │ +187ea4: 2850 |001e: goto 006e // +0050 │ │ +187ea6: 0d02 |001f: move-exception v2 │ │ +187ea8: 2858 |0020: goto 0078 // +0058 │ │ +187eaa: 0d02 |0021: move-exception v2 │ │ +187eac: 2860 |0022: goto 0082 // +0060 │ │ +187eae: 2203 9809 |0023: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError; // type@0998 │ │ +187eb2: 7020 3d2e 2300 |0025: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError;.:(Ljava/lang/Exception;)V // method@2e3d │ │ +187eb8: 0732 |0028: move-object v2, v3 │ │ +187eba: 2863 |0029: goto 008c // +0063 │ │ +187ebc: 2203 9509 |002a: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError; // type@0995 │ │ +187ec0: 7020 312e 2300 |002c: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError;.:(Ljava/io/IOException;)V // method@2e31 │ │ +187ec6: 28f9 |002f: goto 0028 // -0007 │ │ +187ec8: 6e10 0b6e 0200 |0030: invoke-virtual {v2}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@6e0b │ │ +187ece: 0c03 |0033: move-result-object v3 │ │ +187ed0: 2030 0b14 |0034: instance-of v0, v3, Ljava/io/IOException; // type@140b │ │ +187ed4: 3800 0a00 |0036: if-eqz v0, 0040 // +000a │ │ +187ed8: 2202 9509 |0038: new-instance v2, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError; // type@0995 │ │ +187edc: 1f03 0b14 |003a: check-cast v3, Ljava/io/IOException; // type@140b │ │ +187ee0: 7020 312e 3200 |003c: invoke-direct {v2, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError;.:(Ljava/io/IOException;)V // method@2e31 │ │ +187ee6: 284d |003f: goto 008c // +004d │ │ +187ee8: 2203 9809 |0040: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError; // type@0998 │ │ +187eec: 7020 3d2e 2300 |0042: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError;.:(Ljava/lang/Exception;)V // method@2e3d │ │ +187ef2: 28e3 |0045: goto 0028 // -001d │ │ +187ef4: 6e10 202b 0200 |0046: invoke-virtual {v2}, Lcom/fsck/k9/mail/ClientCertificateException;.getError:()Lcom/fsck/k9/mail/ClientCertificateError; // method@2b20 │ │ +187efa: 0c02 |0049: move-result-object v2 │ │ +187efc: 6203 cc0f |004a: sget-object v3, Lcom/fsck/k9/mail/store/pop3/Pop3ServerSettingsValidator$WhenMappings;.$EnumSwitchMapping$0:[I // field@0fcc │ │ +187f00: 6e10 026d 0200 |004c: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +187f06: 0a02 |004f: move-result v2 │ │ +187f08: 4402 0302 |0050: aget v2, v3, v2 │ │ +187f0c: 1213 |0052: const/4 v3, #int 1 // #1 │ │ +187f0e: 3232 0e00 |0053: if-eq v2, v3, 0061 // +000e │ │ +187f12: 1223 |0055: const/4 v3, #int 2 // #2 │ │ +187f14: 3332 0500 |0056: if-ne v2, v3, 005b // +0005 │ │ +187f18: 6202 050f |0058: sget-object v2, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateExpired;.INSTANCE:Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateExpired; // field@0f05 │ │ +187f1c: 2832 |005a: goto 008c // +0032 │ │ +187f1e: 2202 5f15 |005b: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@155f │ │ +187f22: 7010 8271 0200 |005d: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@7182 │ │ +187f28: 2702 |0060: throw v2 │ │ +187f2a: 6202 060f |0061: sget-object v2, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateRetrievalFailure;.INSTANCE:Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateRetrievalFailure; // field@0f06 │ │ +187f2e: 2829 |0063: goto 008c // +0029 │ │ +187f30: 2203 9409 |0064: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$MissingServerCapabilityError; // type@0994 │ │ +187f34: 6e10 802b 0200 |0066: invoke-virtual {v2}, Lcom/fsck/k9/mail/MissingCapabilityException;.getCapabilityName:()Ljava/lang/String; // method@2b80 │ │ +187f3a: 0c02 |0069: move-result-object v2 │ │ +187f3c: 7020 2c2e 2300 |006a: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$MissingServerCapabilityError;.:(Ljava/lang/String;)V // method@2e2c │ │ +187f42: 28bb |006d: goto 0028 // -0045 │ │ +187f44: 2203 9609 |006e: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ServerError; // type@0996 │ │ +187f48: 6e10 8130 0200 |0070: invoke-virtual {v2}, Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse;.getResponseText:()Ljava/lang/String; // method@3081 │ │ +187f4e: 0c02 |0073: move-result-object v2 │ │ +187f50: 7020 362e 2300 |0074: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ServerError;.:(Ljava/lang/String;)V // method@2e36 │ │ +187f56: 28b1 |0077: goto 0028 // -004f │ │ +187f58: 2203 9109 |0078: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$CertificateError; // type@0991 │ │ +187f5c: 6e10 192b 0200 |007a: invoke-virtual {v2}, Lcom/fsck/k9/mail/CertificateValidationException;.getCertificateChain:()Ljava/util/List; // method@2b19 │ │ +187f62: 0c02 |007d: move-result-object v2 │ │ +187f64: 7020 1d2e 2300 |007e: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$CertificateError;.:(Ljava/util/List;)V // method@2e1d │ │ +187f6a: 28a7 |0081: goto 0028 // -0059 │ │ +187f6c: 2203 9009 |0082: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$AuthenticationError; // type@0990 │ │ +187f70: 6e10 042b 0200 |0084: invoke-virtual {v2}, Lcom/fsck/k9/mail/AuthenticationFailedException;.getMessageFromServer:()Ljava/lang/String; // method@2b04 │ │ +187f76: 0c02 |0087: move-result-object v2 │ │ +187f78: 7020 182e 2300 |0088: invoke-direct {v3, v2}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$AuthenticationError;.:(Ljava/lang/String;)V // method@2e18 │ │ +187f7e: 289d |008b: goto 0028 // -0063 │ │ +187f80: 1102 |008c: return-object v2 │ │ catches : 1 │ │ 0x000c - 0x0011 │ │ Lcom/fsck/k9/mail/AuthenticationFailedException; -> 0x0021 │ │ Lcom/fsck/k9/mail/CertificateValidationException; -> 0x001f │ │ Lcom/fsck/k9/mail/store/pop3/Pop3ErrorResponse; -> 0x001d │ │ Lcom/fsck/k9/mail/MissingCapabilityException; -> 0x001b │ │ Lcom/fsck/k9/mail/ClientCertificateException; -> 0x0019 │ │ @@ -352322,18 +352326,18 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1880a0: |[1880a0] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)V │ │ -1880b0: 5b01 ce0f |0000: iput-object v1, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ -1880b4: 7010 696d 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1880ba: 0e00 |0005: return-void │ │ +1880b0: |[1880b0] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)V │ │ +1880c0: 5b01 ce0f |0000: iput-object v1, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ +1880c4: 7010 696d 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +1880ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/mail/store/pop3/Pop3Store; │ │ │ │ @@ -352342,17 +352346,17 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;Lcom/fsck/k9/mail/store/pop3/Pop3Store-IA;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1880bc: |[1880bc] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;Lcom/fsck/k9/mail/store/pop3/Pop3Store-IA;)V │ │ -1880cc: 7020 a530 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)V // method@30a5 │ │ -1880d2: 0e00 |0003: return-void │ │ +1880cc: |[1880cc] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;Lcom/fsck/k9/mail/store/pop3/Pop3Store-IA;)V │ │ +1880dc: 7020 a530 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)V // method@30a5 │ │ +1880e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/fsck/k9/mail/store/pop3/Pop3Store; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/fsck/k9/mail/store/pop3/Pop3Store-IA; │ │ @@ -352363,19 +352367,19 @@ │ │ type : '()Lcom/fsck/k9/mail/AuthType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -187fc0: |[187fc0] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.getAuthType:()Lcom/fsck/k9/mail/AuthType; │ │ -187fd0: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ -187fd4: 7110 ae30 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.-$$Nest$fgetauthType:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/AuthType; // method@30ae │ │ -187fda: 0c00 |0005: move-result-object v0 │ │ -187fdc: 1100 |0006: return-object v0 │ │ +187fd0: |[187fd0] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.getAuthType:()Lcom/fsck/k9/mail/AuthType; │ │ +187fe0: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ +187fe4: 7110 ae30 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.-$$Nest$fgetauthType:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/AuthType; // method@30ae │ │ +187fea: 0c00 |0005: move-result-object v0 │ │ +187fec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings; │ │ │ │ #1 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;) │ │ @@ -352383,19 +352387,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -188020: |[188020] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.getClientCertificateAlias:()Ljava/lang/String; │ │ -188030: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ -188034: 7110 af30 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.-$$Nest$fgetclientCertificateAlias:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; // method@30af │ │ -18803a: 0c00 |0005: move-result-object v0 │ │ -18803c: 1100 |0006: return-object v0 │ │ +188030: |[188030] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.getClientCertificateAlias:()Ljava/lang/String; │ │ +188040: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ +188044: 7110 af30 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.-$$Nest$fgetclientCertificateAlias:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; // method@30af │ │ +18804a: 0c00 |0005: move-result-object v0 │ │ +18804c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings; │ │ │ │ #2 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;) │ │ @@ -352403,19 +352407,19 @@ │ │ type : '()Lcom/fsck/k9/mail/ConnectionSecurity;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -187fe0: |[187fe0] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.getConnectionSecurity:()Lcom/fsck/k9/mail/ConnectionSecurity; │ │ -187ff0: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ -187ff4: 7110 b030 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.-$$Nest$fgetconnectionSecurity:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/ConnectionSecurity; // method@30b0 │ │ -187ffa: 0c00 |0005: move-result-object v0 │ │ -187ffc: 1100 |0006: return-object v0 │ │ +187ff0: |[187ff0] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.getConnectionSecurity:()Lcom/fsck/k9/mail/ConnectionSecurity; │ │ +188000: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ +188004: 7110 b030 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.-$$Nest$fgetconnectionSecurity:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/ConnectionSecurity; // method@30b0 │ │ +18800a: 0c00 |0005: move-result-object v0 │ │ +18800c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings; │ │ │ │ #3 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;) │ │ @@ -352423,19 +352427,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -188040: |[188040] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.getHost:()Ljava/lang/String; │ │ -188050: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ -188054: 7110 b130 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.-$$Nest$fgethost:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; // method@30b1 │ │ -18805a: 0c00 |0005: move-result-object v0 │ │ -18805c: 1100 |0006: return-object v0 │ │ +188050: |[188050] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.getHost:()Ljava/lang/String; │ │ +188060: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ +188064: 7110 b130 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.-$$Nest$fgethost:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; // method@30b1 │ │ +18806a: 0c00 |0005: move-result-object v0 │ │ +18806c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings; │ │ │ │ #4 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;) │ │ @@ -352443,19 +352447,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -188060: |[188060] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.getPassword:()Ljava/lang/String; │ │ -188070: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ -188074: 7110 b230 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.-$$Nest$fgetpassword:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; // method@30b2 │ │ -18807a: 0c00 |0005: move-result-object v0 │ │ -18807c: 1100 |0006: return-object v0 │ │ +188070: |[188070] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.getPassword:()Ljava/lang/String; │ │ +188080: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ +188084: 7110 b230 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.-$$Nest$fgetpassword:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; // method@30b2 │ │ +18808a: 0c00 |0005: move-result-object v0 │ │ +18808c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings; │ │ │ │ #5 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;) │ │ @@ -352463,19 +352467,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -188000: |[188000] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.getPort:()I │ │ -188010: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ -188014: 7110 b330 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.-$$Nest$fgetport:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)I // method@30b3 │ │ -18801a: 0a00 |0005: move-result v0 │ │ -18801c: 0f00 |0006: return v0 │ │ +188010: |[188010] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.getPort:()I │ │ +188020: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ +188024: 7110 b330 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.-$$Nest$fgetport:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)I // method@30b3 │ │ +18802a: 0a00 |0005: move-result v0 │ │ +18802c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings; │ │ │ │ #6 : (in Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;) │ │ @@ -352483,19 +352487,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -188080: |[188080] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.getUsername:()Ljava/lang/String; │ │ -188090: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ -188094: 7110 b430 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.-$$Nest$fgetusername:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; // method@30b4 │ │ -18809a: 0c00 |0005: move-result-object v0 │ │ -18809c: 1100 |0006: return-object v0 │ │ +188090: |[188090] com.fsck.k9.mail.store.pop3.Pop3Store$StorePop3Settings.getUsername:()Ljava/lang/String; │ │ +1880a0: 5410 ce0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings;.this$0:Lcom/fsck/k9/mail/store/pop3/Pop3Store; // field@0fce │ │ +1880a4: 7110 b430 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.-$$Nest$fgetusername:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; // method@30b4 │ │ +1880aa: 0c00 |0005: move-result-object v0 │ │ +1880ac: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings; │ │ │ │ source_file_idx : 16254 (Pop3Store.java) │ │ @@ -352584,17 +352588,17 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/AuthType;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1880d4: |[1880d4] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetauthType:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/AuthType; │ │ -1880e4: 5400 cf0f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.authType:Lcom/fsck/k9/mail/AuthType; // field@0fcf │ │ -1880e8: 1100 |0002: return-object v0 │ │ +1880e4: |[1880e4] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetauthType:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/AuthType; │ │ +1880f4: 5400 cf0f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.authType:Lcom/fsck/k9/mail/AuthType; // field@0fcf │ │ +1880f8: 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;) │ │ @@ -352602,17 +352606,17 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18818c: |[18818c] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetclientCertificateAlias:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ -18819c: 5400 d00f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.clientCertificateAlias:Ljava/lang/String; // field@0fd0 │ │ -1881a0: 1100 |0002: return-object v0 │ │ +18819c: |[18819c] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetclientCertificateAlias:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ +1881ac: 5400 d00f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.clientCertificateAlias:Ljava/lang/String; // field@0fd0 │ │ +1881b0: 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;) │ │ @@ -352620,17 +352624,17 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/ConnectionSecurity;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1880ec: |[1880ec] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetconnectionSecurity:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/ConnectionSecurity; │ │ -1880fc: 5400 d10f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0fd1 │ │ -188100: 1100 |0002: return-object v0 │ │ +1880fc: |[1880fc] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetconnectionSecurity:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Lcom/fsck/k9/mail/ConnectionSecurity; │ │ +18810c: 5400 d10f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0fd1 │ │ +188110: 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;) │ │ @@ -352638,17 +352642,17 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1881a4: |[1881a4] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgethost:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ -1881b4: 5400 d20f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.host:Ljava/lang/String; // field@0fd2 │ │ -1881b8: 1100 |0002: return-object v0 │ │ +1881b4: |[1881b4] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgethost:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ +1881c4: 5400 d20f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.host:Ljava/lang/String; // field@0fd2 │ │ +1881c8: 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;) │ │ @@ -352656,17 +352660,17 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1881bc: |[1881bc] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetpassword:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ -1881cc: 5400 d40f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.password:Ljava/lang/String; // field@0fd4 │ │ -1881d0: 1100 |0002: return-object v0 │ │ +1881cc: |[1881cc] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetpassword:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ +1881dc: 5400 d40f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.password:Ljava/lang/String; // field@0fd4 │ │ +1881e0: 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;) │ │ @@ -352674,17 +352678,17 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)I' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -188174: |[188174] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetport:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)I │ │ -188184: 5200 d50f |0000: iget v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.port:I // field@0fd5 │ │ -188188: 0f00 |0002: return v0 │ │ +188184: |[188184] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetport:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)I │ │ +188194: 5200 d50f |0000: iget v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.port:I // field@0fd5 │ │ +188198: 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;) │ │ @@ -352692,17 +352696,17 @@ │ │ type : '(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1881d4: |[1881d4] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetusername:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ -1881e4: 5400 d70f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.username:Ljava/lang/String; // field@0fd7 │ │ -1881e8: 1100 |0002: return-object v0 │ │ +1881e4: |[1881e4] com.fsck.k9.mail.store.pop3.Pop3Store.-$$Nest$fgetusername:(Lcom/fsck/k9/mail/store/pop3/Pop3Store;)Ljava/lang/String; │ │ +1881f4: 5400 d70f |0000: iget-object v0, v0, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.username:Ljava/lang/String; // field@0fd7 │ │ +1881f8: 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;) │ │ @@ -352710,44 +352714,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 │ │ -1881ec: |[1881ec] com.fsck.k9.mail.store.pop3.Pop3Store.:(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V │ │ -1881fc: 7010 696d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6d69 │ │ -188202: 2200 e614 |0003: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ -188206: 7010 fc6f 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ -18820c: 5b20 d30f |0008: iput-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.mFolders:Ljava/util/Map; // field@0fd3 │ │ -188210: 5430 510e |000a: iget-object v0, v3, Lcom/fsck/k9/mail/ServerSettings;.type:Ljava/lang/String; // field@0e51 │ │ -188214: 1a01 9c91 |000c: const-string v1, "pop3" // string@919c │ │ -188218: 6e20 946d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -18821e: 0a00 |0011: move-result v0 │ │ -188220: 3800 2100 |0012: if-eqz v0, 0033 // +0021 │ │ -188224: 5b24 d60f |0014: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0fd6 │ │ -188228: 5434 4d0e |0016: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.host:Ljava/lang/String; // field@0e4d │ │ -18822c: 5b24 d20f |0018: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.host:Ljava/lang/String; // field@0fd2 │ │ -188230: 5234 500e |001a: iget v4, v3, Lcom/fsck/k9/mail/ServerSettings;.port:I // field@0e50 │ │ -188234: 5924 d50f |001c: iput v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.port:I // field@0fd5 │ │ -188238: 5434 4b0e |001e: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0e4b │ │ -18823c: 5b24 d10f |0020: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0fd1 │ │ -188240: 5434 520e |0022: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.username:Ljava/lang/String; // field@0e52 │ │ -188244: 5b24 d70f |0024: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.username:Ljava/lang/String; // field@0fd7 │ │ -188248: 5434 4f0e |0026: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.password:Ljava/lang/String; // field@0e4f │ │ -18824c: 5b24 d40f |0028: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.password:Ljava/lang/String; // field@0fd4 │ │ -188250: 5434 4a0e |002a: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.clientCertificateAlias:Ljava/lang/String; // field@0e4a │ │ -188254: 5b24 d00f |002c: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.clientCertificateAlias:Ljava/lang/String; // field@0fd0 │ │ -188258: 5433 490e |002e: iget-object v3, v3, Lcom/fsck/k9/mail/ServerSettings;.authenticationType:Lcom/fsck/k9/mail/AuthType; // field@0e49 │ │ -18825c: 5b23 cf0f |0030: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.authType:Lcom/fsck/k9/mail/AuthType; // field@0fcf │ │ -188260: 0e00 |0032: return-void │ │ -188262: 2203 3714 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1437 │ │ -188266: 1a04 9414 |0035: const-string v4, "Expected POP3 ServerSettings" // string@1494 │ │ -18826a: 7020 176d 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ -188270: 2703 |003a: throw v3 │ │ +1881fc: |[1881fc] com.fsck.k9.mail.store.pop3.Pop3Store.:(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;)V │ │ +18820c: 7010 696d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6d69 │ │ +188212: 2200 e614 |0003: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ +188216: 7010 fc6f 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ +18821c: 5b20 d30f |0008: iput-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.mFolders:Ljava/util/Map; // field@0fd3 │ │ +188220: 5430 510e |000a: iget-object v0, v3, Lcom/fsck/k9/mail/ServerSettings;.type:Ljava/lang/String; // field@0e51 │ │ +188224: 1a01 9c91 |000c: const-string v1, "pop3" // string@919c │ │ +188228: 6e20 946d 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +18822e: 0a00 |0011: move-result v0 │ │ +188230: 3800 2100 |0012: if-eqz v0, 0033 // +0021 │ │ +188234: 5b24 d60f |0014: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0fd6 │ │ +188238: 5434 4d0e |0016: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.host:Ljava/lang/String; // field@0e4d │ │ +18823c: 5b24 d20f |0018: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.host:Ljava/lang/String; // field@0fd2 │ │ +188240: 5234 500e |001a: iget v4, v3, Lcom/fsck/k9/mail/ServerSettings;.port:I // field@0e50 │ │ +188244: 5924 d50f |001c: iput v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.port:I // field@0fd5 │ │ +188248: 5434 4b0e |001e: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0e4b │ │ +18824c: 5b24 d10f |0020: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0fd1 │ │ +188250: 5434 520e |0022: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.username:Ljava/lang/String; // field@0e52 │ │ +188254: 5b24 d70f |0024: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.username:Ljava/lang/String; // field@0fd7 │ │ +188258: 5434 4f0e |0026: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.password:Ljava/lang/String; // field@0e4f │ │ +18825c: 5b24 d40f |0028: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.password:Ljava/lang/String; // field@0fd4 │ │ +188260: 5434 4a0e |002a: iget-object v4, v3, Lcom/fsck/k9/mail/ServerSettings;.clientCertificateAlias:Ljava/lang/String; // field@0e4a │ │ +188264: 5b24 d00f |002c: iput-object v4, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.clientCertificateAlias:Ljava/lang/String; // field@0fd0 │ │ +188268: 5433 490e |002e: iget-object v3, v3, Lcom/fsck/k9/mail/ServerSettings;.authenticationType:Lcom/fsck/k9/mail/AuthType; // field@0e49 │ │ +18826c: 5b23 cf0f |0030: iput-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.authType:Lcom/fsck/k9/mail/AuthType; // field@0fcf │ │ +188270: 0e00 |0032: return-void │ │ +188272: 2203 3714 |0033: new-instance v3, Ljava/lang/IllegalArgumentException; // type@1437 │ │ +188276: 1a04 9414 |0035: const-string v4, "Expected POP3 ServerSettings" // string@1494 │ │ +18827a: 7020 176d 4300 |0037: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ +188280: 2703 |003a: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=26 │ │ 0x000a line=29 │ │ 0x0014 line=33 │ │ 0x0016 line=34 │ │ @@ -352769,32 +352773,32 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -188274: |[188274] com.fsck.k9.mail.store.pop3.Pop3Store.checkSettings:()V │ │ -188284: 2200 f709 |0000: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09f7 │ │ -188288: 1a01 1418 |0002: const-string v1, "INBOX" // string@1814 │ │ -18828c: 7030 8230 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@3082 │ │ -188292: 6e10 9430 0000 |0007: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.open:()V // method@3094 │ │ -188298: 6e10 9530 0000 |000a: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.requestUidl:()V // method@3095 │ │ -18829e: 6e10 8430 0000 |000d: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.close:()V // method@3084 │ │ -1882a4: 0e00 |0010: return-void │ │ -1882a6: 0d01 |0011: move-exception v1 │ │ -1882a8: 280b |0012: goto 001d // +000b │ │ -1882aa: 0d01 |0013: move-exception v1 │ │ -1882ac: 1a02 3014 |0014: const-string v2, "Error while checking server settings" // string@1430 │ │ -1882b0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -1882b2: 2333 211e |0017: new-array v3, v3, [Ljava/lang/Object; // type@1e21 │ │ -1882b6: 7130 e12a 2103 |0019: invoke-static {v1, v2, v3}, Lcom/fsck/k9/logging/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae1 │ │ -1882bc: 2701 |001c: throw v1 │ │ -1882be: 6e10 8430 0000 |001d: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.close:()V // method@3084 │ │ -1882c4: 2701 |0020: throw v1 │ │ +188284: |[188284] com.fsck.k9.mail.store.pop3.Pop3Store.checkSettings:()V │ │ +188294: 2200 f709 |0000: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09f7 │ │ +188298: 1a01 1418 |0002: const-string v1, "INBOX" // string@1814 │ │ +18829c: 7030 8230 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@3082 │ │ +1882a2: 6e10 9430 0000 |0007: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.open:()V // method@3094 │ │ +1882a8: 6e10 9530 0000 |000a: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.requestUidl:()V // method@3095 │ │ +1882ae: 6e10 8430 0000 |000d: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.close:()V // method@3084 │ │ +1882b4: 0e00 |0010: return-void │ │ +1882b6: 0d01 |0011: move-exception v1 │ │ +1882b8: 280b |0012: goto 001d // +000b │ │ +1882ba: 0d01 |0013: move-exception v1 │ │ +1882bc: 1a02 3014 |0014: const-string v2, "Error while checking server settings" // string@1430 │ │ +1882c0: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +1882c2: 2333 211e |0017: new-array v3, v3, [Ljava/lang/Object; // type@1e21 │ │ +1882c6: 7130 e12a 2103 |0019: invoke-static {v1, v2, v3}, Lcom/fsck/k9/logging/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae1 │ │ +1882cc: 2701 |001c: throw v1 │ │ +1882ce: 6e10 8430 0000 |001d: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.close:()V // method@3084 │ │ +1882d4: 2701 |0020: throw v1 │ │ catches : 2 │ │ 0x0007 - 0x000d │ │ Ljava/lang/Exception; -> 0x0013 │ │ -> 0x0011 │ │ 0x0014 - 0x001d │ │ -> 0x0011 │ │ positions : │ │ @@ -352814,22 +352818,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 │ │ -188104: |[188104] com.fsck.k9.mail.store.pop3.Pop3Store.createConnection:()Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ -188114: 2200 f509 |0000: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // type@09f5 │ │ -188118: 2201 fd09 |0002: new-instance v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings; // type@09fd │ │ -18811c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18811e: 7030 a630 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-IA;)V // method@30a6 │ │ -188124: 5432 d60f |0008: iget-object v2, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0fd6 │ │ -188128: 7030 6830 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@3068 │ │ -18812e: 1100 |000d: return-object v0 │ │ +188114: |[188114] com.fsck.k9.mail.store.pop3.Pop3Store.createConnection:()Lcom/fsck/k9/mail/store/pop3/Pop3Connection; │ │ +188124: 2200 f509 |0000: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Connection; // type@09f5 │ │ +188128: 2201 fd09 |0002: new-instance v1, Lcom/fsck/k9/mail/store/pop3/Pop3Store$StorePop3Settings; // type@09fd │ │ +18812c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18812e: 7030 a630 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-IA;)V // method@30a6 │ │ +188134: 5432 d60f |0008: iget-object v2, v3, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0fd6 │ │ +188138: 7030 6830 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@3068 │ │ +18813e: 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;) │ │ @@ -352837,27 +352841,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 │ │ -188130: |[188130] com.fsck.k9.mail.store.pop3.Pop3Store.getFolder:(Ljava/lang/String;)Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ -188140: 5420 d30f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.mFolders:Ljava/util/Map; // field@0fd3 │ │ -188144: 7220 4e70 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -18814a: 0c00 |0005: move-result-object v0 │ │ -18814c: 1f00 f709 |0006: check-cast v0, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09f7 │ │ -188150: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -188154: 2200 f709 |000a: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09f7 │ │ -188158: 7030 8230 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@3082 │ │ -18815e: 5423 d30f |000f: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.mFolders:Ljava/util/Map; // field@0fd3 │ │ -188162: 6e10 8c30 0000 |0011: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.getServerId:()Ljava/lang/String; // method@308c │ │ -188168: 0c01 |0014: move-result-object v1 │ │ -18816a: 7230 5270 1300 |0015: invoke-interface {v3, v1, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ -188170: 1100 |0018: return-object v0 │ │ +188140: |[188140] com.fsck.k9.mail.store.pop3.Pop3Store.getFolder:(Ljava/lang/String;)Lcom/fsck/k9/mail/store/pop3/Pop3Folder; │ │ +188150: 5420 d30f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.mFolders:Ljava/util/Map; // field@0fd3 │ │ +188154: 7220 4e70 3000 |0002: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +18815a: 0c00 |0005: move-result-object v0 │ │ +18815c: 1f00 f709 |0006: check-cast v0, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09f7 │ │ +188160: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +188164: 2200 f709 |000a: new-instance v0, Lcom/fsck/k9/mail/store/pop3/Pop3Folder; // type@09f7 │ │ +188168: 7030 8230 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@3082 │ │ +18816e: 5423 d30f |000f: iget-object v3, v2, Lcom/fsck/k9/mail/store/pop3/Pop3Store;.mFolders:Ljava/util/Map; // field@0fd3 │ │ +188172: 6e10 8c30 0000 |0011: invoke-virtual {v0}, Lcom/fsck/k9/mail/store/pop3/Pop3Folder;.getServerId:()Ljava/lang/String; // method@308c │ │ +188178: 0c01 |0014: move-result-object v1 │ │ +18817a: 7230 5270 1300 |0015: invoke-interface {v3, v1, v0}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ +188180: 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; │ │ @@ -352900,22 +352904,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 │ │ -18841c: |[18841c] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.:(Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;II)V │ │ -18842c: 1a00 24a3 |0000: const-string v0, "statusClass" // string@a324 │ │ -188430: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -188436: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18843c: 5b12 d90f |0008: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0fd9 │ │ -188440: 5913 da0f |000a: iput v3, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0fda │ │ -188444: 5914 d80f |000c: iput v4, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0fd8 │ │ -188448: 0e00 |000e: return-void │ │ +18842c: |[18842c] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.:(Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;II)V │ │ +18843c: 1a00 24a3 |0000: const-string v0, "statusClass" // string@a324 │ │ +188440: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +188446: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18844c: 5b12 d90f |0008: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0fd9 │ │ +188450: 5913 da0f |000a: iput v3, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0fda │ │ +188454: 5914 d80f |000c: iput v4, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0fd8 │ │ +188458: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3 │ │ 0x0008 line=4 │ │ 0x000a line=5 │ │ 0x000c line=6 │ │ locals : │ │ @@ -352930,36 +352934,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -1882e0: |[1882e0] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.equals:(Ljava/lang/Object;)Z │ │ -1882f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1882f2: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -1882f6: 0f00 |0003: return v0 │ │ -1882f8: 2051 000a |0004: instance-of v1, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@0a00 │ │ -1882fc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1882fe: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -188302: 0f02 |0009: return v2 │ │ -188304: 1f05 000a |000a: check-cast v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@0a00 │ │ -188308: 5441 d90f |000c: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0fd9 │ │ -18830c: 5453 d90f |000e: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0fd9 │ │ -188310: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ -188314: 0f02 |0012: return v2 │ │ -188316: 5241 da0f |0013: iget v1, v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0fda │ │ -18831a: 5253 da0f |0015: iget v3, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0fda │ │ -18831e: 3231 0300 |0017: if-eq v1, v3, 001a // +0003 │ │ -188322: 0f02 |0019: return v2 │ │ -188324: 5241 d80f |001a: iget v1, v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0fd8 │ │ -188328: 5255 d80f |001c: iget v5, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0fd8 │ │ -18832c: 3251 0300 |001e: if-eq v1, v5, 0021 // +0003 │ │ -188330: 0f02 |0020: return v2 │ │ -188332: 0f00 |0021: return v0 │ │ +1882f0: |[1882f0] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.equals:(Ljava/lang/Object;)Z │ │ +188300: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +188302: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +188306: 0f00 |0003: return v0 │ │ +188308: 2051 000a |0004: instance-of v1, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@0a00 │ │ +18830c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18830e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +188312: 0f02 |0009: return v2 │ │ +188314: 1f05 000a |000a: check-cast v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@0a00 │ │ +188318: 5441 d90f |000c: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0fd9 │ │ +18831c: 5453 d90f |000e: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0fd9 │ │ +188320: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ +188324: 0f02 |0012: return v2 │ │ +188326: 5241 da0f |0013: iget v1, v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0fda │ │ +18832a: 5253 da0f |0015: iget v3, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0fda │ │ +18832e: 3231 0300 |0017: if-eq v1, v3, 001a // +0003 │ │ +188332: 0f02 |0019: return v2 │ │ +188334: 5241 d80f |001a: iget v1, v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0fd8 │ │ +188338: 5255 d80f |001c: iget v5, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0fd8 │ │ +18833c: 3251 0300 |001e: if-eq v1, v5, 0021 // +0003 │ │ +188340: 0f02 |0020: return v2 │ │ +188342: 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; │ │ │ │ @@ -352968,17 +352972,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18834c: |[18834c] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.getDetail:()I │ │ -18835c: 5210 d80f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0fd8 │ │ -188360: 0f00 |0002: return v0 │ │ +18835c: |[18835c] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.getDetail:()I │ │ +18836c: 5210 d80f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0fd8 │ │ +188370: 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;) │ │ @@ -352986,17 +352990,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 │ │ -188334: |[188334] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.getStatusClass:()Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ -188344: 5410 d90f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0fd9 │ │ -188348: 1100 |0002: return-object v0 │ │ +188344: |[188344] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.getStatusClass:()Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ +188354: 5410 d90f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0fd9 │ │ +188358: 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;) │ │ @@ -353004,17 +353008,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -188364: |[188364] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.getSubject:()I │ │ -188374: 5210 da0f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0fda │ │ -188378: 0f00 |0002: return v0 │ │ +188374: |[188374] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.getSubject:()I │ │ +188384: 5210 da0f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0fda │ │ +188388: 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;) │ │ @@ -353022,25 +353026,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -18837c: |[18837c] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.hashCode:()I │ │ -18838c: 5420 d90f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0fd9 │ │ -188390: 6e10 6d6d 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ -188396: 0a00 |0005: move-result v0 │ │ -188398: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -18839c: 5221 da0f |0008: iget v1, v2, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0fda │ │ -1883a0: b010 |000a: add-int/2addr v0, v1 │ │ -1883a2: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1883a6: 5221 d80f |000d: iget v1, v2, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0fd8 │ │ -1883aa: b010 |000f: add-int/2addr v0, v1 │ │ -1883ac: 0f00 |0010: return v0 │ │ +18838c: |[18838c] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.hashCode:()I │ │ +18839c: 5420 d90f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0fd9 │ │ +1883a0: 6e10 6d6d 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ +1883a6: 0a00 |0005: move-result v0 │ │ +1883a8: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1883ac: 5221 da0f |0008: iget v1, v2, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0fda │ │ +1883b0: b010 |000a: add-int/2addr v0, v1 │ │ +1883b2: da00 001f |000b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1883b6: 5221 d80f |000d: iget v1, v2, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0fd8 │ │ +1883ba: b010 |000f: add-int/2addr v0, v1 │ │ +1883bc: 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;) │ │ @@ -353048,34 +353052,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -1883b0: |[1883b0] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.toString:()Ljava/lang/String; │ │ -1883c0: 5450 d90f |0000: iget-object v0, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0fd9 │ │ -1883c4: 5251 da0f |0002: iget v1, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0fda │ │ -1883c8: 5252 d80f |0004: iget v2, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0fd8 │ │ -1883cc: 2203 5514 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@1455 │ │ -1883d0: 7010 c96d 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -1883d6: 1a04 f013 |000b: const-string v4, "EnhancedStatusCode(statusClass=" // string@13f0 │ │ -1883da: 6e20 d56d 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1883e0: 6e20 d46d 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -1883e6: 1a00 7d07 |0013: const-string v0, ", subject=" // string@077d │ │ -1883ea: 6e20 d56d 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1883f0: 6e20 d06d 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -1883f6: 1a00 7706 |001b: const-string v0, ", detail=" // string@0677 │ │ -1883fa: 6e20 d56d 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -188400: 6e20 d06d 2300 |0020: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -188406: 1a00 f505 |0023: const-string v0, ")" // string@05f5 │ │ -18840a: 6e20 d56d 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -188410: 6e10 e36d 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -188416: 0c00 |002b: move-result-object v0 │ │ -188418: 1100 |002c: return-object v0 │ │ +1883c0: |[1883c0] com.fsck.k9.mail.transport.smtp.EnhancedStatusCode.toString:()Ljava/lang/String; │ │ +1883d0: 5450 d90f |0000: iget-object v0, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.statusClass:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@0fd9 │ │ +1883d4: 5251 da0f |0002: iget v1, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.subject:I // field@0fda │ │ +1883d8: 5252 d80f |0004: iget v2, v5, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.detail:I // field@0fd8 │ │ +1883dc: 2203 5514 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@1455 │ │ +1883e0: 7010 c96d 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1883e6: 1a04 f013 |000b: const-string v4, "EnhancedStatusCode(statusClass=" // string@13f0 │ │ +1883ea: 6e20 d56d 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1883f0: 6e20 d46d 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +1883f6: 1a00 7d07 |0013: const-string v0, ", subject=" // string@077d │ │ +1883fa: 6e20 d56d 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +188400: 6e20 d06d 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +188406: 1a00 7706 |001b: const-string v0, ", detail=" // string@0677 │ │ +18840a: 6e20 d56d 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +188410: 6e20 d06d 2300 |0020: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +188416: 1a00 f505 |0023: const-string v0, ")" // string@05f5 │ │ +18841a: 6e20 d56d 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +188420: 6e10 e36d 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +188426: 0c00 |002b: move-result-object v0 │ │ +188428: 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 : 5105 (EnhancedStatusCode.kt) │ │ @@ -353115,26 +353119,26 @@ │ │ type : '(ILjava/lang/String;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -18851c: |[18851c] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyException.:(ILjava/lang/String;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;)V │ │ -18852c: 1a00 9896 |0000: const-string v0, "replyText" // string@9698 │ │ -188530: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -188536: 7120 c330 4300 |0005: invoke-static {v3, v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyExceptionKt;.access$buildErrorMessage:(ILjava/lang/String;)Ljava/lang/String; // method@30c3 │ │ -18853c: 0c00 |0008: move-result-object v0 │ │ -18853e: 7110 c430 0300 |0009: invoke-static {v3}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyExceptionKt;.access$isPermanentSmtpError:(I)Z // method@30c4 │ │ -188544: 0a01 |000c: move-result v1 │ │ -188546: 7030 6f2b 0201 |000d: invoke-direct {v2, v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Z)V // method@2b6f │ │ -18854c: 5923 dc0f |0010: iput v3, v2, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.replyCode:I // field@0fdc │ │ -188550: 5b24 dd0f |0012: iput-object v4, v2, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.replyText:Ljava/lang/String; // field@0fdd │ │ -188554: 5b25 db0f |0014: iput-object v5, v2, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fdb │ │ -188558: 0e00 |0016: return-void │ │ +18852c: |[18852c] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyException.:(ILjava/lang/String;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;)V │ │ +18853c: 1a00 9896 |0000: const-string v0, "replyText" // string@9698 │ │ +188540: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +188546: 7120 c330 4300 |0005: invoke-static {v3, v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyExceptionKt;.access$buildErrorMessage:(ILjava/lang/String;)Ljava/lang/String; // method@30c3 │ │ +18854c: 0c00 |0008: move-result-object v0 │ │ +18854e: 7110 c430 0300 |0009: invoke-static {v3}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyExceptionKt;.access$isPermanentSmtpError:(I)Z // method@30c4 │ │ +188554: 0a01 |000c: move-result v1 │ │ +188556: 7030 6f2b 0201 |000d: invoke-direct {v2, v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Z)V // method@2b6f │ │ +18855c: 5923 dc0f |0010: iput v3, v2, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.replyCode:I // field@0fdc │ │ +188560: 5b24 dd0f |0012: iput-object v4, v2, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.replyText:Ljava/lang/String; // field@0fdd │ │ +188564: 5b25 db0f |0014: iput-object v5, v2, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fdb │ │ +188568: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=13 │ │ 0x0009 line=14 │ │ 0x000d line=12 │ │ 0x0010 line=9 │ │ 0x0012 line=10 │ │ @@ -353151,17 +353155,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1884ec: |[1884ec] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyException.getReplyCode:()I │ │ -1884fc: 5210 dc0f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.replyCode:I // field@0fdc │ │ -188500: 0f00 |0002: return v0 │ │ +1884fc: |[1884fc] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyException.getReplyCode:()I │ │ +18850c: 5210 dc0f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.replyCode:I // field@0fdc │ │ +188510: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; │ │ │ │ #1 : (in Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;) │ │ @@ -353169,17 +353173,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -188504: |[188504] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyException.getReplyText:()Ljava/lang/String; │ │ -188514: 5410 dd0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.replyText:Ljava/lang/String; // field@0fdd │ │ -188518: 1100 |0002: return-object v0 │ │ +188514: |[188514] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyException.getReplyText:()Ljava/lang/String; │ │ +188524: 5410 dd0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.replyText:Ljava/lang/String; // field@0fdd │ │ +188528: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; │ │ │ │ source_file_idx : 15648 (NegativeSmtpReplyException.kt) │ │ @@ -353207,18 +353211,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 │ │ -188490: |[188490] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.access$buildErrorMessage:(ILjava/lang/String;)Ljava/lang/String; │ │ -1884a0: 7120 c530 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyExceptionKt;.buildErrorMessage:(ILjava/lang/String;)Ljava/lang/String; // method@30c5 │ │ -1884a6: 0c00 |0003: move-result-object v0 │ │ -1884a8: 1100 |0004: return-object v0 │ │ +1884a0: |[1884a0] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.access$buildErrorMessage:(ILjava/lang/String;)Ljava/lang/String; │ │ +1884b0: 7120 c530 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyExceptionKt;.buildErrorMessage:(ILjava/lang/String;)Ljava/lang/String; // method@30c5 │ │ +1884b6: 0c00 |0003: move-result-object v0 │ │ +1884b8: 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; │ │ │ │ @@ -353227,18 +353231,18 @@ │ │ type : '(I)Z' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18844c: |[18844c] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.access$isPermanentSmtpError:(I)Z │ │ -18845c: 7110 c630 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyExceptionKt;.isPermanentSmtpError:(I)Z // method@30c6 │ │ -188462: 0a00 |0003: move-result v0 │ │ -188464: 0f00 |0004: return v0 │ │ +18845c: |[18845c] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.access$isPermanentSmtpError:(I)Z │ │ +18846c: 7110 c630 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyExceptionKt;.isPermanentSmtpError:(I)Z // method@30c6 │ │ +188472: 0a00 |0003: move-result v0 │ │ +188474: 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;) │ │ @@ -353246,26 +353250,26 @@ │ │ type : '(ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1884ac: |[1884ac] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.buildErrorMessage:(ILjava/lang/String;)Ljava/lang/String; │ │ -1884bc: 7210 ba6c 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ -1884c2: 0a00 |0003: move-result v0 │ │ -1884c4: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ -1884c8: 2202 5514 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ -1884cc: 7010 c96d 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -1884d2: 1a00 1c3d |000b: const-string v0, "Negative SMTP reply: " // string@3d1c │ │ -1884d6: 6e20 d56d 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1884dc: 6e20 d06d 1200 |0010: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -1884e2: 6e10 e36d 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -1884e8: 0c02 |0016: move-result-object v2 │ │ -1884ea: 1102 |0017: return-object v2 │ │ +1884bc: |[1884bc] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.buildErrorMessage:(ILjava/lang/String;)Ljava/lang/String; │ │ +1884cc: 7210 ba6c 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ +1884d2: 0a00 |0003: move-result v0 │ │ +1884d4: 3900 1300 |0004: if-nez v0, 0017 // +0013 │ │ +1884d8: 2202 5514 |0006: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ +1884dc: 7010 c96d 0200 |0008: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1884e2: 1a00 1c3d |000b: const-string v0, "Negative SMTP reply: " // string@3d1c │ │ +1884e6: 6e20 d56d 0200 |000d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1884ec: 6e20 d06d 1200 |0010: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +1884f2: 6e10 e36d 0200 |0013: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +1884f8: 0c02 |0016: move-result-object v2 │ │ +1884fa: 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; │ │ │ │ @@ -353274,22 +353278,22 @@ │ │ type : '(I)Z' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -188468: |[188468] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.isPermanentSmtpError:(I)Z │ │ -188478: 1300 f401 |0000: const/16 v0, #int 500 // #1f4 │ │ -18847c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18847e: 3620 0700 |0003: if-gt v0, v2, 000a // +0007 │ │ -188482: 1300 5802 |0005: const/16 v0, #int 600 // #258 │ │ -188486: 3502 0300 |0007: if-ge v2, v0, 000a // +0003 │ │ -18848a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -18848c: 0f01 |000a: return v1 │ │ +188478: |[188478] com.fsck.k9.mail.transport.smtp.NegativeSmtpReplyExceptionKt.isPermanentSmtpError:(I)Z │ │ +188488: 1300 f401 |0000: const/16 v0, #int 500 // #1f4 │ │ +18848c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +18848e: 3620 0700 |0003: if-gt v0, v2, 000a // +0007 │ │ +188492: 1300 5802 |0005: const/16 v0, #int 600 // #258 │ │ +188496: 3502 0300 |0007: if-ge v2, v0, 000a // +0003 │ │ +18849a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +18849c: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) I │ │ │ │ Virtual methods - │ │ @@ -353338,56 +353342,56 @@ │ │ type : '()[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;' │ │ access : 0x101a (PRIVATE STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -188660: |[188660] com.fsck.k9.mail.transport.smtp.OAuthMethod.$values:()[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; │ │ -188670: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -188672: 2300 ba1d |0001: new-array v0, v0, [Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@1dba │ │ -188676: 6201 e30f |0003: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.XOAUTH2:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe3 │ │ -18867a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18867c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -188680: 6201 e20f |0008: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.OAUTHBEARER:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe2 │ │ -188684: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -188686: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -18868a: 1100 |000d: return-object v0 │ │ +188670: |[188670] com.fsck.k9.mail.transport.smtp.OAuthMethod.$values:()[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; │ │ +188680: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +188682: 2300 ba1d |0001: new-array v0, v0, [Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@1dba │ │ +188686: 6201 e30f |0003: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.XOAUTH2:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe3 │ │ +18868a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18868c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +188690: 6201 e20f |0008: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.OAUTHBEARER:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe2 │ │ +188694: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +188696: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +18869a: 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 │ │ -1886b0: |[1886b0] com.fsck.k9.mail.transport.smtp.OAuthMethod.:()V │ │ -1886c0: 2200 040a |0000: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$XOAUTH2; // type@0a04 │ │ -1886c4: 1a01 0e4b |0002: const-string v1, "XOAUTH2" // string@4b0e │ │ -1886c8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1886ca: 7030 ca30 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$XOAUTH2;.:(Ljava/lang/String;I)V // method@30ca │ │ -1886d0: 6900 e30f |0008: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.XOAUTH2:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe3 │ │ -1886d4: 2200 030a |000a: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$OAUTHBEARER; // type@0a03 │ │ -1886d8: 1a01 f33d |000c: const-string v1, "OAUTHBEARER" // string@3df3 │ │ -1886dc: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1886de: 7030 c730 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$OAUTHBEARER;.:(Ljava/lang/String;I)V // method@30c7 │ │ -1886e4: 6900 e20f |0012: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.OAUTHBEARER:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe2 │ │ -1886e8: 7100 cd30 0000 |0014: invoke-static {}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$values:()[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // method@30cd │ │ -1886ee: 0c00 |0017: move-result-object v0 │ │ -1886f0: 6900 e10f |0018: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe1 │ │ -1886f4: 7110 3f76 0000 |001a: invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;.enumEntries:([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries; // method@763f │ │ -1886fa: 0c00 |001d: move-result-object v0 │ │ -1886fc: 6900 e00f |001e: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@0fe0 │ │ -188700: 0e00 |0020: return-void │ │ +1886c0: |[1886c0] com.fsck.k9.mail.transport.smtp.OAuthMethod.:()V │ │ +1886d0: 2200 040a |0000: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$XOAUTH2; // type@0a04 │ │ +1886d4: 1a01 0e4b |0002: const-string v1, "XOAUTH2" // string@4b0e │ │ +1886d8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1886da: 7030 ca30 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$XOAUTH2;.:(Ljava/lang/String;I)V // method@30ca │ │ +1886e0: 6900 e30f |0008: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.XOAUTH2:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe3 │ │ +1886e4: 2200 030a |000a: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$OAUTHBEARER; // type@0a03 │ │ +1886e8: 1a01 f33d |000c: const-string v1, "OAUTHBEARER" // string@3df3 │ │ +1886ec: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1886ee: 7030 c730 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$OAUTHBEARER;.:(Ljava/lang/String;I)V // method@30c7 │ │ +1886f4: 6900 e20f |0012: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.OAUTHBEARER:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe2 │ │ +1886f8: 7100 cd30 0000 |0014: invoke-static {}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$values:()[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // method@30cd │ │ +1886fe: 0c00 |0017: move-result-object v0 │ │ +188700: 6900 e10f |0018: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe1 │ │ +188704: 7110 3f76 0000 |001a: invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;.enumEntries:([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries; // method@763f │ │ +18870a: 0c00 |001d: move-result-object v0 │ │ +18870c: 6900 e00f |001e: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@0fe0 │ │ +188710: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=657 │ │ 0x000a line=664 │ │ locals : │ │ │ │ #2 : (in Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;) │ │ @@ -353395,17 +353399,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -188704: |[188704] com.fsck.k9.mail.transport.smtp.OAuthMethod.:(Ljava/lang/String;I)V │ │ -188714: 7030 fe6c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6cfe │ │ -18871a: 0e00 |0003: return-void │ │ +188714: |[188714] com.fsck.k9.mail.transport.smtp.OAuthMethod.:(Ljava/lang/String;I)V │ │ +188724: 7030 fe6c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6cfe │ │ +18872a: 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 │ │ @@ -353415,17 +353419,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 │ │ -18871c: |[18871c] com.fsck.k9.mail.transport.smtp.OAuthMethod.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -18872c: 7030 cf30 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.:(Ljava/lang/String;I)V // method@30cf │ │ -188732: 0e00 |0003: return-void │ │ +18872c: |[18872c] com.fsck.k9.mail.transport.smtp.OAuthMethod.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +18873c: 7030 cf30 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.:(Ljava/lang/String;I)V // method@30cf │ │ +188742: 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 │ │ @@ -353436,20 +353440,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 │ │ -18863c: |[18863c] com.fsck.k9.mail.transport.smtp.OAuthMethod.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; │ │ -18864c: 1c00 050a |0000: const-class v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@0a05 │ │ -188650: 7120 036d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6d03 │ │ -188656: 0c01 |0005: move-result-object v1 │ │ -188658: 1f01 050a |0006: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@0a05 │ │ -18865c: 1101 |0008: return-object v1 │ │ +18864c: |[18864c] com.fsck.k9.mail.transport.smtp.OAuthMethod.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; │ │ +18865c: 1c00 050a |0000: const-class v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@0a05 │ │ +188660: 7120 036d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6d03 │ │ +188666: 0c01 |0005: move-result-object v1 │ │ +188668: 1f01 050a |0006: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@0a05 │ │ +18866c: 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;) │ │ @@ -353457,20 +353461,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 │ │ -18868c: |[18868c] com.fsck.k9.mail.transport.smtp.OAuthMethod.values:()[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; │ │ -18869c: 6200 e10f |0000: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe1 │ │ -1886a0: 6e10 6a6d 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6d6a │ │ -1886a6: 0c00 |0005: move-result-object v0 │ │ -1886a8: 1f00 ba1d |0006: check-cast v0, [Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@1dba │ │ -1886ac: 1100 |0008: return-object v0 │ │ +18869c: |[18869c] com.fsck.k9.mail.transport.smtp.OAuthMethod.values:()[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; │ │ +1886ac: 6200 e10f |0000: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe1 │ │ +1886b0: 6e10 6a6d 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6d6a │ │ +1886b6: 0c00 |0005: move-result-object v0 │ │ +1886b8: 1f00 ba1d |0006: check-cast v0, [Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // type@1dba │ │ +1886bc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=675 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;) │ │ @@ -353519,20 +353523,20 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1885a4: |[1885a4] com.fsck.k9.mail.transport.smtp.OAuthMethod$OAUTHBEARER.:(Ljava/lang/String;I)V │ │ -1885b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1885b6: 7040 d030 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30d0 │ │ -1885bc: 1a02 8f0a |0004: const-string v2, "AUTH OAUTHBEARER" // string@0a8f │ │ -1885c0: 5b12 de0f |0006: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$OAUTHBEARER;.command:Ljava/lang/String; // field@0fde │ │ -1885c4: 0e00 |0008: return-void │ │ +1885b4: |[1885b4] com.fsck.k9.mail.transport.smtp.OAuthMethod$OAUTHBEARER.:(Ljava/lang/String;I)V │ │ +1885c4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1885c6: 7040 d030 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30d0 │ │ +1885cc: 1a02 8f0a |0004: const-string v2, "AUTH OAUTHBEARER" // string@0a8f │ │ +1885d0: 5b12 de0f |0006: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$OAUTHBEARER;.command:Ljava/lang/String; // field@0fde │ │ +1885d4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=664 │ │ 0x0004 line=665 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$OAUTHBEARER; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -353544,22 +353548,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18855c: |[18855c] com.fsck.k9.mail.transport.smtp.OAuthMethod$OAUTHBEARER.buildInitialClientResponse:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -18856c: 1a00 95a9 |0000: const-string v0, "username" // string@a995 │ │ -188570: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -188576: 1a00 93a6 |0005: const-string v0, "token" // string@a693 │ │ -18857a: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -188580: 7120 ae3d 3200 |000a: invoke-static {v2, v3}, Lcom/fsck/k9/sasl/OAuthBearer;.buildOAuthBearerInitialClientResponse:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3dae │ │ -188586: 0c02 |000d: move-result-object v2 │ │ -188588: 1102 |000e: return-object v2 │ │ +18856c: |[18856c] com.fsck.k9.mail.transport.smtp.OAuthMethod$OAUTHBEARER.buildInitialClientResponse:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +18857c: 1a00 95a9 |0000: const-string v0, "username" // string@a995 │ │ +188580: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +188586: 1a00 93a6 |0005: const-string v0, "token" // string@a693 │ │ +18858a: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +188590: 7120 ae3d 3200 |000a: invoke-static {v2, v3}, Lcom/fsck/k9/sasl/OAuthBearer;.buildOAuthBearerInitialClientResponse:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@3dae │ │ +188596: 0c02 |000d: move-result-object v2 │ │ +188598: 1102 |000e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=668 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$OAUTHBEARER; │ │ 0x0000 - 0x000f reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -353569,17 +353573,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18858c: |[18858c] com.fsck.k9.mail.transport.smtp.OAuthMethod$OAUTHBEARER.getCommand:()Ljava/lang/String; │ │ -18859c: 5410 de0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$OAUTHBEARER;.command:Ljava/lang/String; // field@0fde │ │ -1885a0: 1100 |0002: return-object v0 │ │ +18859c: |[18859c] com.fsck.k9.mail.transport.smtp.OAuthMethod$OAUTHBEARER.getCommand:()Ljava/lang/String; │ │ +1885ac: 5410 de0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$OAUTHBEARER;.command:Ljava/lang/String; // field@0fde │ │ +1885b0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=665 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$OAUTHBEARER; │ │ │ │ source_file_idx : 17370 (SmtpTransport.kt) │ │ @@ -353616,20 +353620,20 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -188618: |[188618] com.fsck.k9.mail.transport.smtp.OAuthMethod$XOAUTH2.:(Ljava/lang/String;I)V │ │ -188628: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18862a: 7040 d030 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30d0 │ │ -188630: 1a02 930a |0004: const-string v2, "AUTH XOAUTH2" // string@0a93 │ │ -188634: 5b12 df0f |0006: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$XOAUTH2;.command:Ljava/lang/String; // field@0fdf │ │ -188638: 0e00 |0008: return-void │ │ +188628: |[188628] com.fsck.k9.mail.transport.smtp.OAuthMethod$XOAUTH2.:(Ljava/lang/String;I)V │ │ +188638: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18863a: 7040 d030 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.:(Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V // method@30d0 │ │ +188640: 1a02 930a |0004: const-string v2, "AUTH XOAUTH2" // string@0a93 │ │ +188644: 5b12 df0f |0006: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$XOAUTH2;.command:Ljava/lang/String; // field@0fdf │ │ +188648: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=657 │ │ 0x0004 line=658 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$XOAUTH2; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -353641,24 +353645,24 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1885c8: |[1885c8] com.fsck.k9.mail.transport.smtp.OAuthMethod$XOAUTH2.buildInitialClientResponse:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -1885d8: 1a00 95a9 |0000: const-string v0, "username" // string@a995 │ │ -1885dc: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1885e2: 1a00 93a6 |0005: const-string v0, "token" // string@a693 │ │ -1885e6: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1885ec: 7120 012b 3200 |000a: invoke-static {v2, v3}, Lcom/fsck/k9/mail/Authentication;.computeXoauth:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2b01 │ │ -1885f2: 0c02 |000d: move-result-object v2 │ │ -1885f4: 1a03 925d |000e: const-string v3, "computeXoauth(...)" // string@5d92 │ │ -1885f8: 7120 bc76 3200 |0010: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -1885fe: 1102 |0013: return-object v2 │ │ +1885d8: |[1885d8] com.fsck.k9.mail.transport.smtp.OAuthMethod$XOAUTH2.buildInitialClientResponse:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +1885e8: 1a00 95a9 |0000: const-string v0, "username" // string@a995 │ │ +1885ec: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1885f2: 1a00 93a6 |0005: const-string v0, "token" // string@a693 │ │ +1885f6: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1885fc: 7120 012b 3200 |000a: invoke-static {v2, v3}, Lcom/fsck/k9/mail/Authentication;.computeXoauth:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2b01 │ │ +188602: 0c02 |000d: move-result-object v2 │ │ +188604: 1a03 925d |000e: const-string v3, "computeXoauth(...)" // string@5d92 │ │ +188608: 7120 bc76 3200 |0010: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +18860e: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=661 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$XOAUTH2; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0014 reg=3 (null) Ljava/lang/String; │ │ @@ -353668,17 +353672,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -188600: |[188600] com.fsck.k9.mail.transport.smtp.OAuthMethod$XOAUTH2.getCommand:()Ljava/lang/String; │ │ -188610: 5410 df0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$XOAUTH2;.command:Ljava/lang/String; // field@0fdf │ │ -188614: 1100 |0002: return-object v0 │ │ +188610: |[188610] com.fsck.k9.mail.transport.smtp.OAuthMethod$XOAUTH2.getCommand:()Ljava/lang/String; │ │ +188620: 5410 df0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$XOAUTH2;.command:Ljava/lang/String; // field@0fdf │ │ +188624: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=658 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/OAuthMethod$XOAUTH2; │ │ │ │ source_file_idx : 17370 (SmtpTransport.kt) │ │ @@ -353747,20 +353751,20 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1887f0: |[1887f0] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Error.:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)V │ │ -188800: 1a00 6897 |0000: const-string v0, "response" // string@9768 │ │ -188804: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18880a: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -188810: 5b12 e40f |0008: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe4 │ │ -188814: 0e00 |000a: return-void │ │ +188800: |[188800] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Error.:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)V │ │ +188810: 1a00 6897 |0000: const-string v0, "response" // string@9768 │ │ +188814: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18881a: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +188820: 5b12 e40f |0008: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe4 │ │ +188824: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=6 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error; │ │ 0x0000 - 0x000b reg=2 (null) Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ │ │ @@ -353770,30 +353774,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -188734: |[188734] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Error.equals:(Ljava/lang/Object;)Z │ │ -188744: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -188746: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -18874a: 0f00 |0003: return v0 │ │ -18874c: 2041 060a |0004: instance-of v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error; // type@0a06 │ │ -188750: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -188752: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -188756: 0f02 |0009: return v2 │ │ -188758: 1f04 060a |000a: check-cast v4, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error; // type@0a06 │ │ -18875c: 5431 e40f |000c: iget-object v1, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe4 │ │ -188760: 5444 e40f |000e: iget-object v4, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe4 │ │ -188764: 7120 b876 4100 |0010: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -18876a: 0a04 |0013: move-result v4 │ │ -18876c: 3904 0300 |0014: if-nez v4, 0017 // +0003 │ │ -188770: 0f02 |0016: return v2 │ │ -188772: 0f00 |0017: return v0 │ │ +188744: |[188744] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Error.equals:(Ljava/lang/Object;)Z │ │ +188754: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +188756: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +18875a: 0f00 |0003: return v0 │ │ +18875c: 2041 060a |0004: instance-of v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error; // type@0a06 │ │ +188760: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +188762: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +188766: 0f02 |0009: return v2 │ │ +188768: 1f04 060a |000a: check-cast v4, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error; // type@0a06 │ │ +18876c: 5431 e40f |000c: iget-object v1, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe4 │ │ +188770: 5444 e40f |000e: iget-object v4, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe4 │ │ +188774: 7120 b876 4100 |0010: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +18877a: 0a04 |0013: move-result v4 │ │ +18877c: 3904 0300 |0014: if-nez v4, 0017 // +0003 │ │ +188780: 0f02 |0016: return v2 │ │ +188782: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error; │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/Object; │ │ │ │ @@ -353802,17 +353806,17 @@ │ │ type : '()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -188774: |[188774] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Error.getResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ -188784: 5410 e40f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe4 │ │ -188788: 1100 |0002: return-object v0 │ │ +188784: |[188784] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Error.getResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ +188794: 5410 e40f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe4 │ │ +188798: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error; │ │ │ │ #2 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;) │ │ @@ -353820,19 +353824,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18878c: |[18878c] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Error.hashCode:()I │ │ -18879c: 5410 e40f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe4 │ │ -1887a0: 6e10 ec30 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.hashCode:()I // method@30ec │ │ -1887a6: 0a00 |0005: move-result v0 │ │ -1887a8: 0f00 |0006: return v0 │ │ +18879c: |[18879c] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Error.hashCode:()I │ │ +1887ac: 5410 e40f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe4 │ │ +1887b0: 6e10 ec30 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.hashCode:()I // method@30ec │ │ +1887b6: 0a00 |0005: move-result v0 │ │ +1887b8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error; │ │ │ │ #3 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;) │ │ @@ -353840,26 +353844,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1887ac: |[1887ac] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Error.toString:()Ljava/lang/String; │ │ -1887bc: 5430 e40f |0000: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe4 │ │ -1887c0: 2201 5514 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -1887c4: 7010 c96d 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -1887ca: 1a02 4214 |0007: const-string v2, "Error(response=" // string@1442 │ │ -1887ce: 6e20 d56d 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1887d4: 6e20 d46d 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -1887da: 1a00 f505 |000f: const-string v0, ")" // string@05f5 │ │ -1887de: 6e20 d56d 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1887e4: 6e10 e36d 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -1887ea: 0c00 |0017: move-result-object v0 │ │ -1887ec: 1100 |0018: return-object v0 │ │ +1887bc: |[1887bc] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Error.toString:()Ljava/lang/String; │ │ +1887cc: 5430 e40f |0000: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe4 │ │ +1887d0: 2201 5514 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +1887d4: 7010 c96d 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1887da: 1a02 4214 |0007: const-string v2, "Error(response=" // string@1442 │ │ +1887de: 6e20 d56d 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1887e4: 6e20 d46d 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +1887ea: 1a00 f505 |000f: const-string v0, ")" // string@05f5 │ │ +1887ee: 6e20 d56d 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1887f4: 6e10 e36d 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +1887fa: 0c00 |0017: move-result-object v0 │ │ +1887fc: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error; │ │ │ │ source_file_idx : 17362 (SmtpHelloResponse.kt) │ │ @@ -353901,23 +353905,23 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Ljava/util/Map;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -188928: |[188928] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Hello.:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Ljava/util/Map;)V │ │ -188938: 1a00 6897 |0000: const-string v0, "response" // string@9768 │ │ -18893c: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -188942: 1a00 8b80 |0005: const-string v0, "keywords" // string@808b │ │ -188946: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18894c: 7010 696d 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -188952: 5b12 e60f |000d: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe6 │ │ -188956: 5b13 e50f |000f: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.keywords:Ljava/util/Map; // field@0fe5 │ │ -18895a: 0e00 |0011: return-void │ │ +188938: |[188938] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Hello.:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Ljava/util/Map;)V │ │ +188948: 1a00 6897 |0000: const-string v0, "response" // string@9768 │ │ +18894c: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +188952: 1a00 8b80 |0005: const-string v0, "keywords" // string@808b │ │ +188956: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18895c: 7010 696d 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +188962: 5b12 e60f |000d: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe6 │ │ +188966: 5b13 e50f |000f: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.keywords:Ljava/util/Map; // field@0fe5 │ │ +18896a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=7 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; │ │ 0x0000 - 0x0012 reg=2 (null) Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/util/Map; │ │ @@ -353928,36 +353932,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -188818: |[188818] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Hello.equals:(Ljava/lang/Object;)Z │ │ -188828: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18882a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -18882e: 0f00 |0003: return v0 │ │ -188830: 2051 070a |0004: instance-of v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@0a07 │ │ -188834: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -188836: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -18883a: 0f02 |0009: return v2 │ │ -18883c: 1f05 070a |000a: check-cast v5, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@0a07 │ │ -188840: 5441 e60f |000c: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe6 │ │ -188844: 5453 e60f |000e: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe6 │ │ -188848: 7120 b876 3100 |0010: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -18884e: 0a01 |0013: move-result v1 │ │ -188850: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -188854: 0f02 |0016: return v2 │ │ -188856: 5441 e50f |0017: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.keywords:Ljava/util/Map; // field@0fe5 │ │ -18885a: 5455 e50f |0019: iget-object v5, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.keywords:Ljava/util/Map; // field@0fe5 │ │ -18885e: 7120 b876 5100 |001b: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -188864: 0a05 |001e: move-result v5 │ │ -188866: 3905 0300 |001f: if-nez v5, 0022 // +0003 │ │ -18886a: 0f02 |0021: return v2 │ │ -18886c: 0f00 |0022: return v0 │ │ +188828: |[188828] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Hello.equals:(Ljava/lang/Object;)Z │ │ +188838: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18883a: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +18883e: 0f00 |0003: return v0 │ │ +188840: 2051 070a |0004: instance-of v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@0a07 │ │ +188844: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +188846: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +18884a: 0f02 |0009: return v2 │ │ +18884c: 1f05 070a |000a: check-cast v5, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@0a07 │ │ +188850: 5441 e60f |000c: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe6 │ │ +188854: 5453 e60f |000e: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe6 │ │ +188858: 7120 b876 3100 |0010: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +18885e: 0a01 |0013: move-result v1 │ │ +188860: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +188864: 0f02 |0016: return v2 │ │ +188866: 5441 e50f |0017: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.keywords:Ljava/util/Map; // field@0fe5 │ │ +18886a: 5455 e50f |0019: iget-object v5, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.keywords:Ljava/util/Map; // field@0fe5 │ │ +18886e: 7120 b876 5100 |001b: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +188874: 0a05 |001e: move-result v5 │ │ +188876: 3905 0300 |001f: if-nez v5, 0022 // +0003 │ │ +18887a: 0f02 |0021: return v2 │ │ +18887c: 0f00 |0022: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; │ │ 0x0000 - 0x0023 reg=5 (null) Ljava/lang/Object; │ │ │ │ @@ -353966,17 +353970,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -188910: |[188910] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Hello.getKeywords:()Ljava/util/Map; │ │ -188920: 5410 e50f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.keywords:Ljava/util/Map; // field@0fe5 │ │ -188924: 1100 |0002: return-object v0 │ │ +188920: |[188920] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Hello.getKeywords:()Ljava/util/Map; │ │ +188930: 5410 e50f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.keywords:Ljava/util/Map; // field@0fe5 │ │ +188934: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; │ │ │ │ #2 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;) │ │ @@ -353984,17 +353988,17 @@ │ │ type : '()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -188870: |[188870] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Hello.getResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ -188880: 5410 e60f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe6 │ │ -188884: 1100 |0002: return-object v0 │ │ +188880: |[188880] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Hello.getResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ +188890: 5410 e60f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe6 │ │ +188894: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; │ │ │ │ #3 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;) │ │ @@ -354002,24 +354006,24 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -188888: |[188888] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Hello.hashCode:()I │ │ -188898: 5420 e60f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe6 │ │ -18889c: 6e10 ec30 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.hashCode:()I // method@30ec │ │ -1888a2: 0a00 |0005: move-result v0 │ │ -1888a4: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1888a8: 5421 e50f |0008: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.keywords:Ljava/util/Map; // field@0fe5 │ │ -1888ac: 6e10 6d6d 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ -1888b2: 0a01 |000d: move-result v1 │ │ -1888b4: b010 |000e: add-int/2addr v0, v1 │ │ -1888b6: 0f00 |000f: return v0 │ │ +188898: |[188898] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Hello.hashCode:()I │ │ +1888a8: 5420 e60f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe6 │ │ +1888ac: 6e10 ec30 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.hashCode:()I // method@30ec │ │ +1888b2: 0a00 |0005: move-result v0 │ │ +1888b4: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1888b8: 5421 e50f |0008: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.keywords:Ljava/util/Map; // field@0fe5 │ │ +1888bc: 6e10 6d6d 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ +1888c2: 0a01 |000d: move-result v1 │ │ +1888c4: b010 |000e: add-int/2addr v0, v1 │ │ +1888c6: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; │ │ │ │ #4 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;) │ │ @@ -354027,30 +354031,30 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -1888b8: |[1888b8] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Hello.toString:()Ljava/lang/String; │ │ -1888c8: 5440 e60f |0000: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe6 │ │ -1888cc: 5441 e50f |0002: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.keywords:Ljava/util/Map; // field@0fe5 │ │ -1888d0: 2202 5514 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ -1888d4: 7010 c96d 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -1888da: 1a03 5417 |0009: const-string v3, "Hello(response=" // string@1754 │ │ -1888de: 6e20 d56d 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1888e4: 6e20 d46d 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -1888ea: 1a00 ee06 |0011: const-string v0, ", keywords=" // string@06ee │ │ -1888ee: 6e20 d56d 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1888f4: 6e20 d46d 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -1888fa: 1a00 f505 |0019: const-string v0, ")" // string@05f5 │ │ -1888fe: 6e20 d56d 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -188904: 6e10 e36d 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18890a: 0c00 |0021: move-result-object v0 │ │ -18890c: 1100 |0022: return-object v0 │ │ +1888c8: |[1888c8] com.fsck.k9.mail.transport.smtp.SmtpHelloResponse$Hello.toString:()Ljava/lang/String; │ │ +1888d8: 5440 e60f |0000: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.response:Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // field@0fe6 │ │ +1888dc: 5441 e50f |0002: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.keywords:Ljava/util/Map; // field@0fe5 │ │ +1888e0: 2202 5514 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ +1888e4: 7010 c96d 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1888ea: 1a03 5417 |0009: const-string v3, "Hello(response=" // string@1754 │ │ +1888ee: 6e20 d56d 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1888f4: 6e20 d46d 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +1888fa: 1a00 ee06 |0011: const-string v0, ", keywords=" // string@06ee │ │ +1888fe: 6e20 d56d 0200 |0013: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +188904: 6e20 d46d 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +18890a: 1a00 f505 |0019: const-string v0, ")" // string@05f5 │ │ +18890e: 6e20 d56d 0200 |001b: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +188914: 6e10 e36d 0200 |001e: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18891a: 0c00 |0021: move-result-object v0 │ │ +18891c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0023 reg=4 this Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; │ │ │ │ source_file_idx : 17362 (SmtpHelloResponse.kt) │ │ @@ -354083,25 +354087,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 │ │ -18895c: |[18895c] com.fsck.k9.mail.transport.smtp.SmtpLogger$DefaultImpls.log:(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -18896c: 1a00 0f87 |0000: const-string v0, "message" // string@870f │ │ -188970: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -188976: 1a00 eb55 |0005: const-string v0, "args" // string@55eb │ │ -18897a: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -188980: 2130 |000a: array-length v0, v3 │ │ -188982: 7120 7b6f 0300 |000b: invoke-static {v3, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ -188988: 0c03 |000e: move-result-object v3 │ │ -18898a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -18898c: 7240 e430 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@30e4 │ │ -188992: 0e00 |0013: return-void │ │ +18896c: |[18896c] com.fsck.k9.mail.transport.smtp.SmtpLogger$DefaultImpls.log:(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +18897c: 1a00 0f87 |0000: const-string v0, "message" // string@870f │ │ +188980: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +188986: 1a00 eb55 |0005: const-string v0, "args" // string@55eb │ │ +18898a: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +188990: 2130 |000a: array-length v0, v3 │ │ +188992: 7120 7b6f 0300 |000b: invoke-static {v3, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ +188998: 0c03 |000e: move-result-object v3 │ │ +18899a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +18899c: 7240 e430 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@30e4 │ │ +1889a2: 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; │ │ @@ -354191,28 +354195,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 │ │ -189a20: |[189a20] com.fsck.k9.mail.transport.smtp.SmtpResponse.:(ILcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;Ljava/util/List;)V │ │ -189a30: 1a00 13a5 |0000: const-string v0, "texts" // string@a513 │ │ -189a34: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -189a3a: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -189a40: 5912 e90f |0008: iput v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ -189a44: 5b13 e70f |000a: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ -189a48: 5b14 ea0f |000c: iput-object v4, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ -189a4c: 1303 9001 |000e: const/16 v3, #int 400 // #190 │ │ -189a50: 3432 0400 |0010: if-lt v2, v3, 0014 // +0004 │ │ -189a54: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -189a56: 2802 |0013: goto 0015 // +0002 │ │ -189a58: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -189a5a: 5c12 e80f |0015: iput-boolean v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:Z // field@0fe8 │ │ -189a5e: 0e00 |0017: return-void │ │ +189a30: |[189a30] com.fsck.k9.mail.transport.smtp.SmtpResponse.:(ILcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;Ljava/util/List;)V │ │ +189a40: 1a00 13a5 |0000: const-string v0, "texts" // string@a513 │ │ +189a44: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +189a4a: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +189a50: 5912 e90f |0008: iput v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ +189a54: 5b13 e70f |000a: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ +189a58: 5b14 ea0f |000c: iput-object v4, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ +189a5c: 1303 9001 |000e: const/16 v3, #int 400 // #190 │ │ +189a60: 3432 0400 |0010: if-lt v2, v3, 0014 // +0004 │ │ +189a64: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +189a66: 2802 |0013: goto 0015 // +0002 │ │ +189a68: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +189a6a: 5c12 e80f |0015: iput-boolean v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:Z // field@0fe8 │ │ +189a6e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=3 │ │ 0x0008 line=4 │ │ 0x000a line=5 │ │ 0x000c line=6 │ │ 0x0015 line=8 │ │ @@ -354227,32 +354231,32 @@ │ │ type : '(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -189a60: |[189a60] com.fsck.k9.mail.transport.smtp.SmtpResponse.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V │ │ -189a70: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ -189a74: 6e20 cd6d 4200 |0002: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -189a7a: 6e10 bc30 0300 |0005: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.getStatusClass:()Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // method@30bc │ │ -189a80: 0c04 |0008: move-result-object v4 │ │ -189a82: 6e10 4031 0400 |0009: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.getCodeClass:()I // method@3140 │ │ -189a88: 0a04 |000c: move-result v4 │ │ -189a8a: 6e20 d06d 4200 |000d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -189a90: 1304 2e00 |0010: const/16 v4, #int 46 // #2e │ │ -189a94: 6e20 cd6d 4200 |0012: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -189a9a: 6e10 bd30 0300 |0015: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.getSubject:()I // method@30bd │ │ -189aa0: 0a00 |0018: move-result v0 │ │ -189aa2: 6e20 d06d 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -189aa8: 6e20 cd6d 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -189aae: 6e10 bb30 0300 |001f: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.getDetail:()I // method@30bb │ │ -189ab4: 0a03 |0022: move-result v3 │ │ -189ab6: 6e20 d06d 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -189abc: 0e00 |0026: return-void │ │ +189a70: |[189a70] com.fsck.k9.mail.transport.smtp.SmtpResponse.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V │ │ +189a80: 3803 2600 |0000: if-eqz v3, 0026 // +0026 │ │ +189a84: 6e20 cd6d 4200 |0002: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +189a8a: 6e10 bc30 0300 |0005: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.getStatusClass:()Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // method@30bc │ │ +189a90: 0c04 |0008: move-result-object v4 │ │ +189a92: 6e10 4031 0400 |0009: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.getCodeClass:()I // method@3140 │ │ +189a98: 0a04 |000c: move-result v4 │ │ +189a9a: 6e20 d06d 4200 |000d: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +189aa0: 1304 2e00 |0010: const/16 v4, #int 46 // #2e │ │ +189aa4: 6e20 cd6d 4200 |0012: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +189aaa: 6e10 bd30 0300 |0015: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.getSubject:()I // method@30bd │ │ +189ab0: 0a00 |0018: move-result v0 │ │ +189ab2: 6e20 d06d 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +189ab8: 6e20 cd6d 4200 |001c: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +189abe: 6e10 bb30 0300 |001f: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.getDetail:()I // method@30bb │ │ +189ac4: 0a03 |0022: move-result v3 │ │ +189ac6: 6e20 d06d 3200 |0023: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +189acc: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=51 │ │ 0x0005 line=52 │ │ 0x0012 line=53 │ │ 0x0015 line=54 │ │ 0x001c line=55 │ │ @@ -354269,40 +354273,40 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -18974c: |[18974c] com.fsck.k9.mail.transport.smtp.SmtpResponse.equals:(Ljava/lang/Object;)Z │ │ -18975c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18975e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -189762: 0f00 |0003: return v0 │ │ -189764: 2051 0b0a |0004: instance-of v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@0a0b │ │ -189768: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18976a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -18976e: 0f02 |0009: return v2 │ │ -189770: 1f05 0b0a |000a: check-cast v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@0a0b │ │ -189774: 5241 e90f |000c: iget v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ -189778: 5253 e90f |000e: iget v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ -18977c: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ -189780: 0f02 |0012: return v2 │ │ -189782: 5441 e70f |0013: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ -189786: 5453 e70f |0015: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ -18978a: 7120 b876 3100 |0017: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -189790: 0a01 |001a: move-result v1 │ │ -189792: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ -189796: 0f02 |001d: return v2 │ │ -189798: 5441 ea0f |001e: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ -18979c: 5455 ea0f |0020: iget-object v5, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ -1897a0: 7120 b876 5100 |0022: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -1897a6: 0a05 |0025: move-result v5 │ │ -1897a8: 3905 0300 |0026: if-nez v5, 0029 // +0003 │ │ -1897ac: 0f02 |0028: return v2 │ │ -1897ae: 0f00 |0029: return v0 │ │ +18975c: |[18975c] com.fsck.k9.mail.transport.smtp.SmtpResponse.equals:(Ljava/lang/Object;)Z │ │ +18976c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18976e: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +189772: 0f00 |0003: return v0 │ │ +189774: 2051 0b0a |0004: instance-of v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@0a0b │ │ +189778: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18977a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +18977e: 0f02 |0009: return v2 │ │ +189780: 1f05 0b0a |000a: check-cast v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@0a0b │ │ +189784: 5241 e90f |000c: iget v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ +189788: 5253 e90f |000e: iget v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ +18978c: 3231 0300 |0010: if-eq v1, v3, 0013 // +0003 │ │ +189790: 0f02 |0012: return v2 │ │ +189792: 5441 e70f |0013: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ +189796: 5453 e70f |0015: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ +18979a: 7120 b876 3100 |0017: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +1897a0: 0a01 |001a: move-result v1 │ │ +1897a2: 3901 0300 |001b: if-nez v1, 001e // +0003 │ │ +1897a6: 0f02 |001d: return v2 │ │ +1897a8: 5441 ea0f |001e: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ +1897ac: 5455 ea0f |0020: iget-object v5, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ +1897b0: 7120 b876 5100 |0022: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +1897b6: 0a05 |0025: move-result v5 │ │ +1897b8: 3905 0300 |0026: if-nez v5, 0029 // +0003 │ │ +1897bc: 0f02 |0028: return v2 │ │ +1897be: 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; │ │ │ │ @@ -354311,17 +354315,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 │ │ -1897c8: |[1897c8] com.fsck.k9.mail.transport.smtp.SmtpResponse.getEnhancedStatusCode:()Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ -1897d8: 5410 e70f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ -1897dc: 1100 |0002: return-object v0 │ │ +1897d8: |[1897d8] com.fsck.k9.mail.transport.smtp.SmtpResponse.getEnhancedStatusCode:()Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ +1897e8: 5410 e70f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ +1897ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ │ │ #2 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;) │ │ @@ -354329,27 +354333,27 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 17 16-bit code units │ │ -18983c: |[18983c] com.fsck.k9.mail.transport.smtp.SmtpResponse.getJoinedText:()Ljava/lang/String; │ │ -18984c: 5490 ea0f |0000: iget-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ -189850: 1307 3e00 |0002: const/16 v7, #int 62 // #3e │ │ -189854: 1208 |0004: const/4 v8, #int 0 // #0 │ │ -189856: 1a01 3b00 |0005: const-string v1, " " // string@003b │ │ -18985a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -18985c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -18985e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -189860: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -189862: 1206 |000b: const/4 v6, #int 0 // #0 │ │ -189864: 7709 2073 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lkotlin/collections/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@7320 │ │ -18986a: 0c00 |000f: move-result-object v0 │ │ -18986c: 1100 |0010: return-object v0 │ │ +18984c: |[18984c] com.fsck.k9.mail.transport.smtp.SmtpResponse.getJoinedText:()Ljava/lang/String; │ │ +18985c: 5490 ea0f |0000: iget-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ +189860: 1307 3e00 |0002: const/16 v7, #int 62 // #3e │ │ +189864: 1208 |0004: const/4 v8, #int 0 // #0 │ │ +189866: 1a01 3b00 |0005: const-string v1, " " // string@003b │ │ +18986a: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +18986c: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +18986e: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +189870: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +189872: 1206 |000b: const/4 v6, #int 0 // #0 │ │ +189874: 7709 2073 0000 |000c: invoke-static/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lkotlin/collections/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@7320 │ │ +18987a: 0c00 |000f: move-result-object v0 │ │ +18987c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0011 reg=9 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ │ │ #3 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;) │ │ @@ -354357,17 +354361,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1897e0: |[1897e0] com.fsck.k9.mail.transport.smtp.SmtpResponse.getReplyCode:()I │ │ -1897f0: 5210 e90f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ -1897f4: 0f00 |0002: return v0 │ │ +1897f0: |[1897f0] com.fsck.k9.mail.transport.smtp.SmtpResponse.getReplyCode:()I │ │ +189800: 5210 e90f |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ +189804: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ │ │ #4 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;) │ │ @@ -354375,17 +354379,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -189a08: |[189a08] com.fsck.k9.mail.transport.smtp.SmtpResponse.getTexts:()Ljava/util/List; │ │ -189a18: 5410 ea0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ -189a1c: 1100 |0002: return-object v0 │ │ +189a18: |[189a18] com.fsck.k9.mail.transport.smtp.SmtpResponse.getTexts:()Ljava/util/List; │ │ +189a28: 5410 ea0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ +189a2c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ │ │ #5 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;) │ │ @@ -354393,30 +354397,30 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 25 16-bit code units │ │ -1897f8: |[1897f8] com.fsck.k9.mail.transport.smtp.SmtpResponse.hashCode:()I │ │ -189808: 5220 e90f |0000: iget v0, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ -18980c: da00 001f |0002: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -189810: 5421 e70f |0004: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ -189814: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ -189818: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -18981a: 2805 |0009: goto 000e // +0005 │ │ -18981c: 6e10 be30 0100 |000a: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.hashCode:()I // method@30be │ │ -189822: 0a01 |000d: move-result v1 │ │ -189824: b010 |000e: add-int/2addr v0, v1 │ │ -189826: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -18982a: 5421 ea0f |0011: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ -18982e: 6e10 6d6d 0100 |0013: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ -189834: 0a01 |0016: move-result v1 │ │ -189836: b010 |0017: add-int/2addr v0, v1 │ │ -189838: 0f00 |0018: return v0 │ │ +189808: |[189808] com.fsck.k9.mail.transport.smtp.SmtpResponse.hashCode:()I │ │ +189818: 5220 e90f |0000: iget v0, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ +18981c: da00 001f |0002: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +189820: 5421 e70f |0004: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ +189824: 3901 0400 |0006: if-nez v1, 000a // +0004 │ │ +189828: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +18982a: 2805 |0009: goto 000e // +0005 │ │ +18982c: 6e10 be30 0100 |000a: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;.hashCode:()I // method@30be │ │ +189832: 0a01 |000d: move-result v1 │ │ +189834: b010 |000e: add-int/2addr v0, v1 │ │ +189836: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +18983a: 5421 ea0f |0011: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ +18983e: 6e10 6d6d 0100 |0013: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ +189844: 0a01 |0016: move-result v1 │ │ +189846: b010 |0017: add-int/2addr v0, v1 │ │ +189848: 0f00 |0018: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0019 reg=2 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ │ │ #6 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;) │ │ @@ -354424,17 +354428,17 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1897b0: |[1897b0] com.fsck.k9.mail.transport.smtp.SmtpResponse.isNegativeResponse:()Z │ │ -1897c0: 5510 e80f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:Z // field@0fe8 │ │ -1897c4: 0f00 |0002: return v0 │ │ +1897c0: |[1897c0] com.fsck.k9.mail.transport.smtp.SmtpResponse.isNegativeResponse:()Z │ │ +1897d0: 5510 e80f |0000: iget-boolean v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:Z // field@0fe8 │ │ +1897d4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ │ │ #7 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;) │ │ @@ -354442,80 +354446,80 @@ │ │ type : '(ZLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 142 16-bit code units │ │ -189870: |[189870] com.fsck.k9.mail.transport.smtp.SmtpResponse.toLogString:(ZLjava/lang/String;)Ljava/lang/String; │ │ -189880: 1a00 ff81 |0000: const-string v0, "linePrefix" // string@81ff │ │ -189884: 7120 bd76 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18988a: 2200 5514 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -18988e: 7010 c96d 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -189894: 1301 2000 |000a: const/16 v1, #int 32 // #20 │ │ -189898: 3806 1d00 |000c: if-eqz v6, 0029 // +001d │ │ -18989c: 6e20 d56d 7000 |000e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1898a2: 5256 e90f |0011: iget v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ -1898a6: 6e20 d06d 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -1898ac: 5456 e70f |0016: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ -1898b0: 7040 e630 0516 |0018: invoke-direct {v5, v0, v6, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V // method@30e6 │ │ -1898b6: 5456 ea0f |001b: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ -1898ba: 7210 c56f 0600 |001d: invoke-interface {v6}, Ljava/util/Collection;.isEmpty:()Z // method@6fc5 │ │ -1898c0: 0a06 |0020: move-result v6 │ │ -1898c2: 3906 6800 |0021: if-nez v6, 0089 // +0068 │ │ -1898c6: 1a06 a600 |0023: const-string v6, " [omitted]" // string@00a6 │ │ -1898ca: 6e20 d56d 6000 |0025: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1898d0: 2861 |0028: goto 0089 // +0061 │ │ -1898d2: 5456 ea0f |0029: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ -1898d6: 7210 3970 0600 |002b: invoke-interface {v6}, Ljava/util/List;.size:()I // method@7039 │ │ -1898dc: 0a06 |002e: move-result v6 │ │ -1898de: 1212 |002f: const/4 v2, #int 1 // #1 │ │ -1898e0: 3726 3600 |0030: if-le v6, v2, 0066 // +0036 │ │ -1898e4: 5456 ea0f |0032: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ -1898e8: 7110 1b73 0600 |0034: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@731b │ │ -1898ee: 0a06 |0037: move-result v6 │ │ -1898f0: 1202 |0038: const/4 v2, #int 0 // #0 │ │ -1898f2: 3562 2d00 |0039: if-ge v2, v6, 0066 // +002d │ │ -1898f6: 6e20 d56d 7000 |003b: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1898fc: 5253 e90f |003e: iget v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ -189900: 6e20 d06d 3000 |0040: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -189906: 5453 e70f |0043: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ -18990a: 1304 2d00 |0045: const/16 v4, #int 45 // #2d │ │ -18990e: 3903 0600 |0047: if-nez v3, 004d // +0006 │ │ -189912: 6e20 cd6d 4000 |0049: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -189918: 2807 |004c: goto 0053 // +0007 │ │ -18991a: 7040 e630 0543 |004d: invoke-direct {v5, v0, v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V // method@30e6 │ │ -189920: 6e20 cd6d 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -189926: 5453 ea0f |0053: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ -18992a: 7220 2f70 2300 |0055: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ -189930: 0c03 |0058: move-result-object v3 │ │ -189932: 1f03 5314 |0059: check-cast v3, Ljava/lang/String; // type@1453 │ │ -189936: 6e20 d56d 3000 |005b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18993c: 1303 0a00 |005e: const/16 v3, #int 10 // #a │ │ -189940: 6e20 cd6d 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -189946: d802 0201 |0063: add-int/lit8 v2, v2, #int 1 // #01 │ │ -18994a: 28d4 |0065: goto 0039 // -002c │ │ -18994c: 6e20 d56d 7000 |0066: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -189952: 5256 e90f |0069: iget v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ -189956: 6e20 d06d 6000 |006b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -18995c: 5456 e70f |006e: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ -189960: 7040 e630 0516 |0070: invoke-direct {v5, v0, v6, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V // method@30e6 │ │ -189966: 5456 ea0f |0073: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ -18996a: 7210 c56f 0600 |0075: invoke-interface {v6}, Ljava/util/Collection;.isEmpty:()Z // method@6fc5 │ │ -189970: 0a06 |0078: move-result v6 │ │ -189972: 3906 1000 |0079: if-nez v6, 0089 // +0010 │ │ -189976: 6e20 cd6d 1000 |007b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -18997c: 5456 ea0f |007e: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ -189980: 7110 2173 0600 |0080: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@7321 │ │ -189986: 0c06 |0083: move-result-object v6 │ │ -189988: 1f06 5314 |0084: check-cast v6, Ljava/lang/String; // type@1453 │ │ -18998c: 6e20 d56d 6000 |0086: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -189992: 6e10 e36d 0000 |0089: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -189998: 0c06 |008c: move-result-object v6 │ │ -18999a: 1106 |008d: return-object v6 │ │ +189880: |[189880] com.fsck.k9.mail.transport.smtp.SmtpResponse.toLogString:(ZLjava/lang/String;)Ljava/lang/String; │ │ +189890: 1a00 ff81 |0000: const-string v0, "linePrefix" // string@81ff │ │ +189894: 7120 bd76 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18989a: 2200 5514 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +18989e: 7010 c96d 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1898a4: 1301 2000 |000a: const/16 v1, #int 32 // #20 │ │ +1898a8: 3806 1d00 |000c: if-eqz v6, 0029 // +001d │ │ +1898ac: 6e20 d56d 7000 |000e: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1898b2: 5256 e90f |0011: iget v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ +1898b6: 6e20 d06d 6000 |0013: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +1898bc: 5456 e70f |0016: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ +1898c0: 7040 e630 0516 |0018: invoke-direct {v5, v0, v6, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V // method@30e6 │ │ +1898c6: 5456 ea0f |001b: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ +1898ca: 7210 c56f 0600 |001d: invoke-interface {v6}, Ljava/util/Collection;.isEmpty:()Z // method@6fc5 │ │ +1898d0: 0a06 |0020: move-result v6 │ │ +1898d2: 3906 6800 |0021: if-nez v6, 0089 // +0068 │ │ +1898d6: 1a06 a600 |0023: const-string v6, " [omitted]" // string@00a6 │ │ +1898da: 6e20 d56d 6000 |0025: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1898e0: 2861 |0028: goto 0089 // +0061 │ │ +1898e2: 5456 ea0f |0029: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ +1898e6: 7210 3970 0600 |002b: invoke-interface {v6}, Ljava/util/List;.size:()I // method@7039 │ │ +1898ec: 0a06 |002e: move-result v6 │ │ +1898ee: 1212 |002f: const/4 v2, #int 1 // #1 │ │ +1898f0: 3726 3600 |0030: if-le v6, v2, 0066 // +0036 │ │ +1898f4: 5456 ea0f |0032: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ +1898f8: 7110 1b73 0600 |0034: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@731b │ │ +1898fe: 0a06 |0037: move-result v6 │ │ +189900: 1202 |0038: const/4 v2, #int 0 // #0 │ │ +189902: 3562 2d00 |0039: if-ge v2, v6, 0066 // +002d │ │ +189906: 6e20 d56d 7000 |003b: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18990c: 5253 e90f |003e: iget v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ +189910: 6e20 d06d 3000 |0040: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +189916: 5453 e70f |0043: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ +18991a: 1304 2d00 |0045: const/16 v4, #int 45 // #2d │ │ +18991e: 3903 0600 |0047: if-nez v3, 004d // +0006 │ │ +189922: 6e20 cd6d 4000 |0049: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +189928: 2807 |004c: goto 0053 // +0007 │ │ +18992a: 7040 e630 0543 |004d: invoke-direct {v5, v0, v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V // method@30e6 │ │ +189930: 6e20 cd6d 1000 |0050: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +189936: 5453 ea0f |0053: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ +18993a: 7220 2f70 2300 |0055: invoke-interface {v3, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ +189940: 0c03 |0058: move-result-object v3 │ │ +189942: 1f03 5314 |0059: check-cast v3, Ljava/lang/String; // type@1453 │ │ +189946: 6e20 d56d 3000 |005b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18994c: 1303 0a00 |005e: const/16 v3, #int 10 // #a │ │ +189950: 6e20 cd6d 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +189956: d802 0201 |0063: add-int/lit8 v2, v2, #int 1 // #01 │ │ +18995a: 28d4 |0065: goto 0039 // -002c │ │ +18995c: 6e20 d56d 7000 |0066: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +189962: 5256 e90f |0069: iget v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ +189966: 6e20 d06d 6000 |006b: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +18996c: 5456 e70f |006e: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ +189970: 7040 e630 0516 |0070: invoke-direct {v5, v0, v6, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.appendIfNotNull:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;C)V // method@30e6 │ │ +189976: 5456 ea0f |0073: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ +18997a: 7210 c56f 0600 |0075: invoke-interface {v6}, Ljava/util/Collection;.isEmpty:()Z // method@6fc5 │ │ +189980: 0a06 |0078: move-result v6 │ │ +189982: 3906 1000 |0079: if-nez v6, 0089 // +0010 │ │ +189986: 6e20 cd6d 1000 |007b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +18998c: 5456 ea0f |007e: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ +189990: 7110 2173 0600 |0080: invoke-static {v6}, Lkotlin/collections/CollectionsKt;.last:(Ljava/util/List;)Ljava/lang/Object; // method@7321 │ │ +189996: 0c06 |0083: move-result-object v6 │ │ +189998: 1f06 5314 |0084: check-cast v6, Ljava/lang/String; // type@1453 │ │ +18999c: 6e20 d56d 6000 |0086: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1899a2: 6e10 e36d 0000 |0089: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +1899a8: 0c06 |008c: move-result-object v6 │ │ +1899aa: 1106 |008d: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=14 │ │ 0x000e line=16 │ │ 0x0011 line=17 │ │ 0x0016 line=18 │ │ 0x001b line=19 │ │ @@ -354547,34 +354551,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -18999c: |[18999c] com.fsck.k9.mail.transport.smtp.SmtpResponse.toString:()Ljava/lang/String; │ │ -1899ac: 5250 e90f |0000: iget v0, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ -1899b0: 5451 e70f |0002: iget-object v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ -1899b4: 5452 ea0f |0004: iget-object v2, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ -1899b8: 2203 5514 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@1455 │ │ -1899bc: 7010 c96d 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -1899c2: 1a04 d443 |000b: const-string v4, "SmtpResponse(replyCode=" // string@43d4 │ │ -1899c6: 6e20 d56d 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1899cc: 6e20 d06d 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -1899d2: 1a00 8506 |0013: const-string v0, ", enhancedStatusCode=" // string@0685 │ │ -1899d6: 6e20 d56d 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1899dc: 6e20 d46d 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -1899e2: 1a00 8e07 |001b: const-string v0, ", texts=" // string@078e │ │ -1899e6: 6e20 d56d 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1899ec: 6e20 d46d 2300 |0020: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -1899f2: 1a00 f505 |0023: const-string v0, ")" // string@05f5 │ │ -1899f6: 6e20 d56d 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1899fc: 6e10 e36d 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -189a02: 0c00 |002b: move-result-object v0 │ │ -189a04: 1100 |002c: return-object v0 │ │ +1899ac: |[1899ac] com.fsck.k9.mail.transport.smtp.SmtpResponse.toString:()Ljava/lang/String; │ │ +1899bc: 5250 e90f |0000: iget v0, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.replyCode:I // field@0fe9 │ │ +1899c0: 5451 e70f |0002: iget-object v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.enhancedStatusCode:Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // field@0fe7 │ │ +1899c4: 5452 ea0f |0004: iget-object v2, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.texts:Ljava/util/List; // field@0fea │ │ +1899c8: 2203 5514 |0006: new-instance v3, Ljava/lang/StringBuilder; // type@1455 │ │ +1899cc: 7010 c96d 0300 |0008: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1899d2: 1a04 d443 |000b: const-string v4, "SmtpResponse(replyCode=" // string@43d4 │ │ +1899d6: 6e20 d56d 4300 |000d: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1899dc: 6e20 d06d 0300 |0010: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +1899e2: 1a00 8506 |0013: const-string v0, ", enhancedStatusCode=" // string@0685 │ │ +1899e6: 6e20 d56d 0300 |0015: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1899ec: 6e20 d46d 1300 |0018: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +1899f2: 1a00 8e07 |001b: const-string v0, ", texts=" // string@078e │ │ +1899f6: 6e20 d56d 0300 |001d: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1899fc: 6e20 d46d 2300 |0020: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +189a02: 1a00 f505 |0023: const-string v0, ")" // string@05f5 │ │ +189a06: 6e20 d56d 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +189a0c: 6e10 e36d 0300 |0028: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +189a12: 0c00 |002b: move-result-object v0 │ │ +189a14: 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 : 17365 (SmtpResponse.kt) │ │ @@ -354614,26 +354618,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 │ │ -1895c4: |[1895c4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.:(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Lcom/fsck/k9/mail/filter/PeekableInputStream;)V │ │ -1895d4: 1a00 ce82 |0000: const-string v0, "logger" // string@82ce │ │ -1895d8: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1895de: 1a00 527b |0005: const-string v0, "input" // string@7b52 │ │ -1895e2: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1895e8: 7010 696d 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1895ee: 5b12 ed0f |000d: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ -1895f2: 5b13 eb0f |000f: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.input:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0feb │ │ -1895f6: 2202 651a |0011: new-instance v2, Lokio/Buffer; // type@1a65 │ │ -1895fa: 7010 cd8c 0200 |0013: invoke-direct {v2}, Lokio/Buffer;.:()V // method@8ccd │ │ -189600: 5b12 ec0f |0016: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0fec │ │ -189604: 0e00 |0018: return-void │ │ +1895d4: |[1895d4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.:(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Lcom/fsck/k9/mail/filter/PeekableInputStream;)V │ │ +1895e4: 1a00 ce82 |0000: const-string v0, "logger" // string@82ce │ │ +1895e8: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1895ee: 1a00 527b |0005: const-string v0, "input" // string@7b52 │ │ +1895f2: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1895f8: 7010 696d 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +1895fe: 5b12 ed0f |000d: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ +189602: 5b13 eb0f |000f: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.input:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0feb │ │ +189606: 2202 651a |0011: new-instance v2, Lokio/Buffer; // type@1a65 │ │ +18960a: 7010 cd8c 0200 |0013: invoke-direct {v2}, Lokio/Buffer;.:()V // method@8ccd │ │ +189610: 5b12 ec0f |0016: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0fec │ │ +189614: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=24 │ │ 0x000d line=25 │ │ 0x000f line=26 │ │ 0x0011 line=28 │ │ locals : │ │ @@ -354646,45 +354650,45 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -18922c: |[18922c] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.checkAndNormalizeEhloKeyword:(Ljava/lang/String;)Ljava/lang/String; │ │ -18923c: 6200 882f |0000: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2f88 │ │ -189240: 6e20 bb6d 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6dbb │ │ -189246: 0c05 |0005: move-result-object v5 │ │ -189248: 1a00 74a6 |0006: const-string v0, "toUpperCase(...)" // string@a674 │ │ -18924c: 7120 bc76 0500 |0008: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -189252: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -189254: 6e20 8d6d 0500 |000c: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@6d8d │ │ -18925a: 0a01 |000f: move-result v1 │ │ -18925c: 7020 f530 1400 |0010: invoke-direct {v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.isCapitalAlphaDigit:(C)Z // method@30f5 │ │ -189262: 0a01 |0013: move-result v1 │ │ -189264: 3801 1b00 |0014: if-eqz v1, 002f // +001b │ │ -189268: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -18926a: 7210 ba6c 0500 |0017: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ -189270: 0a02 |001a: move-result v2 │ │ -189272: 3521 1300 |001b: if-ge v1, v2, 002e // +0013 │ │ -189276: 7220 b96c 1500 |001d: invoke-interface {v5, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@6cb9 │ │ -18927c: 0a02 |0020: move-result v2 │ │ -18927e: 7020 f530 2400 |0021: invoke-direct {v4, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.isCapitalAlphaDigit:(C)Z // method@30f5 │ │ -189284: 0a03 |0024: move-result v3 │ │ -189286: 3903 0600 |0025: if-nez v3, 002b // +0006 │ │ -18928a: 1303 2d00 |0027: const/16 v3, #int 45 // #2d │ │ -18928e: 3332 0600 |0029: if-ne v2, v3, 002f // +0006 │ │ -189292: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -189296: 28ea |002d: goto 0017 // -0016 │ │ -189298: 1105 |002e: return-object v5 │ │ -18929a: 1a05 1e13 |002f: const-string v5, "EHLO keyword contains invalid character" // string@131e │ │ -18929e: 7030 f830 5400 |0031: invoke-direct {v4, v5, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ -1892a4: 2205 5715 |0034: new-instance v5, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -1892a8: 7010 7471 0500 |0036: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -1892ae: 2705 |0039: throw v5 │ │ +18923c: |[18923c] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.checkAndNormalizeEhloKeyword:(Ljava/lang/String;)Ljava/lang/String; │ │ +18924c: 6200 882f |0000: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2f88 │ │ +189250: 6e20 bb6d 0500 |0002: invoke-virtual {v5, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6dbb │ │ +189256: 0c05 |0005: move-result-object v5 │ │ +189258: 1a00 74a6 |0006: const-string v0, "toUpperCase(...)" // string@a674 │ │ +18925c: 7120 bc76 0500 |0008: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +189262: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +189264: 6e20 8d6d 0500 |000c: invoke-virtual {v5, v0}, Ljava/lang/String;.charAt:(I)C // method@6d8d │ │ +18926a: 0a01 |000f: move-result v1 │ │ +18926c: 7020 f530 1400 |0010: invoke-direct {v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.isCapitalAlphaDigit:(C)Z // method@30f5 │ │ +189272: 0a01 |0013: move-result v1 │ │ +189274: 3801 1b00 |0014: if-eqz v1, 002f // +001b │ │ +189278: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +18927a: 7210 ba6c 0500 |0017: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ +189280: 0a02 |001a: move-result v2 │ │ +189282: 3521 1300 |001b: if-ge v1, v2, 002e // +0013 │ │ +189286: 7220 b96c 1500 |001d: invoke-interface {v5, v1}, Ljava/lang/CharSequence;.charAt:(I)C // method@6cb9 │ │ +18928c: 0a02 |0020: move-result v2 │ │ +18928e: 7020 f530 2400 |0021: invoke-direct {v4, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.isCapitalAlphaDigit:(C)Z // method@30f5 │ │ +189294: 0a03 |0024: move-result v3 │ │ +189296: 3903 0600 |0025: if-nez v3, 002b // +0006 │ │ +18929a: 1303 2d00 |0027: const/16 v3, #int 45 // #2d │ │ +18929e: 3332 0600 |0029: if-ne v2, v3, 002f // +0006 │ │ +1892a2: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1892a6: 28ea |002d: goto 0017 // -0016 │ │ +1892a8: 1105 |002e: return-object v5 │ │ +1892aa: 1a05 1e13 |002f: const-string v5, "EHLO keyword contains invalid character" // string@131e │ │ +1892ae: 7030 f830 5400 |0031: invoke-direct {v4, v5, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ +1892b4: 2205 5715 |0034: new-instance v5, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +1892b8: 7010 7471 0500 |0036: invoke-direct {v5}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +1892be: 2705 |0039: throw v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000c line=137 │ │ 0x0017 line=1088 │ │ 0x0021 line=137 │ │ 0x002f line=138 │ │ @@ -354697,59 +354701,59 @@ │ │ type : '(Ljava/util/List;)Ljava/util/List;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 80 16-bit code units │ │ -1894d8: |[1894d8] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.checkEhloParameters:(Ljava/util/List;)Ljava/util/List; │ │ -1894e8: 7110 1b73 0900 |0000: invoke-static {v9}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@731b │ │ -1894ee: 0a00 |0003: move-result v0 │ │ -1894f0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1894f2: 3601 4600 |0005: if-gt v1, v0, 004b // +0046 │ │ -1894f6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1894f8: 7220 2f70 2900 |0008: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ -1894fe: 0c03 |000b: move-result-object v3 │ │ -189500: 1f03 5314 |000c: check-cast v3, Ljava/lang/String; // type@1453 │ │ -189504: 7210 ba6c 0300 |000e: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ -18950a: 0a04 |0011: move-result v4 │ │ -18950c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -18950e: 3804 2d00 |0013: if-eqz v4, 0040 // +002d │ │ -189512: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -189514: 7210 ba6c 0300 |0016: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ -18951a: 0a06 |0019: move-result v6 │ │ -18951c: 3564 2100 |001a: if-ge v4, v6, 003b // +0021 │ │ -189520: 7220 b96c 4300 |001c: invoke-interface {v3, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@6cb9 │ │ -189526: 0a06 |001f: move-result v6 │ │ -189528: 1307 2100 |0020: const/16 v7, #int 33 // #21 │ │ -18952c: 3667 0800 |0022: if-gt v7, v6, 002a // +0008 │ │ -189530: 1307 7f00 |0024: const/16 v7, #int 127 // #7f │ │ -189534: 3576 0400 |0026: if-ge v6, v7, 002a // +0004 │ │ -189538: 1216 |0028: const/4 v6, #int 1 // #1 │ │ -18953a: 2802 |0029: goto 002b // +0002 │ │ -18953c: 1206 |002a: const/4 v6, #int 0 // #0 │ │ -18953e: 3806 0500 |002b: if-eqz v6, 0030 // +0005 │ │ -189542: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ -189546: 28e7 |002f: goto 0016 // -0019 │ │ -189548: 1a09 2013 |0030: const-string v9, "EHLO parameter contains invalid character" // string@1320 │ │ -18954c: 7030 f830 9805 |0032: invoke-direct {v8, v9, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ -189552: 2209 5715 |0035: new-instance v9, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -189556: 7010 7471 0900 |0037: invoke-direct {v9}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -18955c: 2709 |003a: throw v9 │ │ -18955e: 3202 1000 |003b: if-eq v2, v0, 004b // +0010 │ │ -189562: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -189566: 28c9 |003f: goto 0008 // -0037 │ │ -189568: 1a09 2113 |0040: const-string v9, "EHLO parameter must not be empty" // string@1321 │ │ -18956c: 7030 f830 9805 |0042: invoke-direct {v8, v9, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ -189572: 2209 5715 |0045: new-instance v9, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -189576: 7010 7471 0900 |0047: invoke-direct {v9}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -18957c: 2709 |004a: throw v9 │ │ -18957e: 7120 1373 1900 |004b: invoke-static {v9, v1}, Lkotlin/collections/CollectionsKt;.drop:(Ljava/lang/Iterable;I)Ljava/util/List; // method@7313 │ │ -189584: 0c09 |004e: move-result-object v9 │ │ -189586: 1109 |004f: return-object v9 │ │ +1894e8: |[1894e8] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.checkEhloParameters:(Ljava/util/List;)Ljava/util/List; │ │ +1894f8: 7110 1b73 0900 |0000: invoke-static {v9}, Lkotlin/collections/CollectionsKt;.getLastIndex:(Ljava/util/List;)I // method@731b │ │ +1894fe: 0a00 |0003: move-result v0 │ │ +189500: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +189502: 3601 4600 |0005: if-gt v1, v0, 004b // +0046 │ │ +189506: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +189508: 7220 2f70 2900 |0008: invoke-interface {v9, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ +18950e: 0c03 |000b: move-result-object v3 │ │ +189510: 1f03 5314 |000c: check-cast v3, Ljava/lang/String; // type@1453 │ │ +189514: 7210 ba6c 0300 |000e: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ +18951a: 0a04 |0011: move-result v4 │ │ +18951c: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +18951e: 3804 2d00 |0013: if-eqz v4, 0040 // +002d │ │ +189522: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +189524: 7210 ba6c 0300 |0016: invoke-interface {v3}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ +18952a: 0a06 |0019: move-result v6 │ │ +18952c: 3564 2100 |001a: if-ge v4, v6, 003b // +0021 │ │ +189530: 7220 b96c 4300 |001c: invoke-interface {v3, v4}, Ljava/lang/CharSequence;.charAt:(I)C // method@6cb9 │ │ +189536: 0a06 |001f: move-result v6 │ │ +189538: 1307 2100 |0020: const/16 v7, #int 33 // #21 │ │ +18953c: 3667 0800 |0022: if-gt v7, v6, 002a // +0008 │ │ +189540: 1307 7f00 |0024: const/16 v7, #int 127 // #7f │ │ +189544: 3576 0400 |0026: if-ge v6, v7, 002a // +0004 │ │ +189548: 1216 |0028: const/4 v6, #int 1 // #1 │ │ +18954a: 2802 |0029: goto 002b // +0002 │ │ +18954c: 1206 |002a: const/4 v6, #int 0 // #0 │ │ +18954e: 3806 0500 |002b: if-eqz v6, 0030 // +0005 │ │ +189552: d804 0401 |002d: add-int/lit8 v4, v4, #int 1 // #01 │ │ +189556: 28e7 |002f: goto 0016 // -0019 │ │ +189558: 1a09 2013 |0030: const-string v9, "EHLO parameter contains invalid character" // string@1320 │ │ +18955c: 7030 f830 9805 |0032: invoke-direct {v8, v9, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ +189562: 2209 5715 |0035: new-instance v9, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +189566: 7010 7471 0900 |0037: invoke-direct {v9}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +18956c: 2709 |003a: throw v9 │ │ +18956e: 3202 1000 |003b: if-eq v2, v0, 004b // +0010 │ │ +189572: d802 0201 |003d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +189576: 28c9 |003f: goto 0008 // -0037 │ │ +189578: 1a09 2113 |0040: const-string v9, "EHLO parameter must not be empty" // string@1321 │ │ +18957c: 7030 f830 9805 |0042: invoke-direct {v8, v9, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ +189582: 2209 5715 |0045: new-instance v9, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +189586: 7010 7471 0900 |0047: invoke-direct {v9}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +18958c: 2709 |004a: throw v9 │ │ +18958e: 7120 1373 1900 |004b: invoke-static {v9, v1}, Lkotlin/collections/CollectionsKt;.drop:(Ljava/lang/Iterable;I)Ljava/util/List; // method@7313 │ │ +189594: 0c09 |004e: move-result-object v9 │ │ +189596: 1109 |004f: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=146 │ │ 0x000e line=147 │ │ 0x0016 line=1088 │ │ 0x0030 line=150 │ │ @@ -354764,26 +354768,26 @@ │ │ type : '(C)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -189608: |[189608] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.expect:(C)V │ │ -189618: 7010 fc30 0300 |0000: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:()C // method@30fc │ │ -18961e: 0a00 |0003: move-result v0 │ │ -189620: 3340 0300 |0004: if-ne v0, v4, 0007 // +0003 │ │ -189624: 0e00 |0006: return-void │ │ -189626: 1224 |0007: const/4 v4, #int 2 // #2 │ │ -189628: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -18962a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -18962c: 7151 1131 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@3111 │ │ -189632: 2204 5715 |000d: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -189636: 7010 7471 0400 |000f: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -18963c: 2704 |0012: throw v4 │ │ +189618: |[189618] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.expect:(C)V │ │ +189628: 7010 fc30 0300 |0000: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:()C // method@30fc │ │ +18962e: 0a00 |0003: move-result v0 │ │ +189630: 3340 0300 |0004: if-ne v0, v4, 0007 // +0003 │ │ +189634: 0e00 |0006: return-void │ │ +189636: 1224 |0007: const/4 v4, #int 2 // #2 │ │ +189638: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +18963a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +18963c: 7151 1131 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@3111 │ │ +189642: 2204 5715 |000d: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +189646: 7010 7471 0400 |000f: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +18964c: 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 │ │ @@ -354793,24 +354797,24 @@ │ │ type : '(Lokio/BufferedSource;C)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -189640: |[189640] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.expect:(Lokio/BufferedSource;C)V │ │ -189650: 7020 fd30 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@30fd │ │ -189656: 0a01 |0003: move-result v1 │ │ -189658: 3321 0300 |0004: if-ne v1, v2, 0007 // +0003 │ │ -18965c: 0e00 |0006: return-void │ │ -18965e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -189660: 7030 1031 1002 |0008: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@3110 │ │ -189666: 2201 5715 |000b: new-instance v1, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -18966a: 7010 7471 0100 |000d: invoke-direct {v1}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -189670: 2701 |0010: throw v1 │ │ +189650: |[189650] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.expect:(Lokio/BufferedSource;C)V │ │ +189660: 7020 fd30 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@30fd │ │ +189666: 0a01 |0003: move-result v1 │ │ +189668: 3321 0300 |0004: if-ne v1, v2, 0007 // +0003 │ │ +18966c: 0e00 |0006: return-void │ │ +18966e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +189670: 7030 1031 1002 |0008: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@3110 │ │ +189676: 2201 5715 |000b: new-instance v1, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +18967a: 7010 7471 0100 |000d: invoke-direct {v1}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +189680: 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; │ │ @@ -354821,28 +354825,28 @@ │ │ type : '(C)Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -1889b8: |[1889b8] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.isCapitalAlphaDigit:(C)Z │ │ -1889c8: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ -1889cc: 3620 0700 |0002: if-gt v0, v2, 0009 // +0007 │ │ -1889d0: 1300 3a00 |0004: const/16 v0, #int 58 // #3a │ │ -1889d4: 3502 0300 |0006: if-ge v2, v0, 0009 // +0003 │ │ -1889d8: 2809 |0008: goto 0011 // +0009 │ │ -1889da: 1300 4100 |0009: const/16 v0, #int 65 // #41 │ │ -1889de: 3620 0800 |000b: if-gt v0, v2, 0013 // +0008 │ │ -1889e2: 1300 5b00 |000d: const/16 v0, #int 91 // #5b │ │ -1889e6: 3502 0400 |000f: if-ge v2, v0, 0013 // +0004 │ │ -1889ea: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -1889ec: 2802 |0012: goto 0014 // +0002 │ │ -1889ee: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1889f0: 0f02 |0014: return v2 │ │ +1889c8: |[1889c8] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.isCapitalAlphaDigit:(C)Z │ │ +1889d8: 1300 3000 |0000: const/16 v0, #int 48 // #30 │ │ +1889dc: 3620 0700 |0002: if-gt v0, v2, 0009 // +0007 │ │ +1889e0: 1300 3a00 |0004: const/16 v0, #int 58 // #3a │ │ +1889e4: 3502 0300 |0006: if-ge v2, v0, 0009 // +0003 │ │ +1889e8: 2809 |0008: goto 0011 // +0009 │ │ +1889ea: 1300 4100 |0009: const/16 v0, #int 65 // #41 │ │ +1889ee: 3620 0800 |000b: if-gt v0, v2, 0013 // +0008 │ │ +1889f2: 1300 5b00 |000d: const/16 v0, #int 91 // #5b │ │ +1889f6: 3502 0400 |000f: if-ge v2, v0, 0013 // +0004 │ │ +1889fa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +1889fc: 2802 |0012: goto 0014 // +0002 │ │ +1889fe: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +188a00: 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 │ │ │ │ @@ -354851,47 +354855,47 @@ │ │ type : '(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 55 16-bit code units │ │ -188a78: |[188a78] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.maybeReadEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ -188a88: db08 0864 |0000: div-int/lit8 v8, v8, #int 100 // #64 │ │ -188a8c: 1220 |0002: const/4 v0, #int 2 // #2 │ │ -188a8e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -188a90: 3208 0900 |0004: if-eq v8, v0, 000d // +0009 │ │ -188a94: 1240 |0006: const/4 v0, #int 4 // #4 │ │ -188a96: 3208 0600 |0007: if-eq v8, v0, 000d // +0006 │ │ -188a9a: 1250 |0009: const/4 v0, #int 5 // #5 │ │ -188a9c: 3208 0300 |000a: if-eq v8, v0, 000d // +0003 │ │ -188aa0: 1101 |000c: return-object v1 │ │ -188aa2: 7210 298d 0700 |000d: invoke-interface {v7}, Lokio/BufferedSource;.peek:()Lokio/BufferedSource; // method@8d29 │ │ -188aa8: 0c00 |0010: move-result-object v0 │ │ -188aaa: 7030 0131 0608 |0011: invoke-direct {v6, v0, v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@3101 │ │ -188ab0: 0c08 |0014: move-result-object v8 │ │ -188ab2: 7210 258d 0700 |0015: invoke-interface {v7}, Lokio/BufferedSource;.getBuffer:()Lokio/Buffer; // method@8d25 │ │ -188ab8: 0c02 |0018: move-result-object v2 │ │ -188aba: 6e10 fb8c 0200 |0019: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@8cfb │ │ -188ac0: 0b02 |001c: move-result-wide v2 │ │ -188ac2: 7210 258d 0000 |001d: invoke-interface {v0}, Lokio/BufferedSource;.getBuffer:()Lokio/Buffer; // method@8d25 │ │ -188ac8: 0c00 |0020: move-result-object v0 │ │ -188aca: 6e10 fb8c 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8cfb │ │ -188ad0: 0b04 |0024: move-result-wide v4 │ │ -188ad2: bc42 |0025: sub-long/2addr v2, v4 │ │ -188ad4: 7230 378d 2703 |0026: invoke-interface {v7, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@8d37 │ │ -188ada: 0781 |0029: move-object v1, v8 │ │ -188adc: 280c |002a: goto 0036 // +000c │ │ -188ade: 0d07 |002b: move-exception v7 │ │ -188ae0: 5468 ed0f |002c: iget-object v8, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ -188ae4: 1200 |002e: const/4 v0, #int 0 // #0 │ │ -188ae6: 2300 211e |002f: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ -188aea: 1a02 2114 |0031: const-string v2, "Error parsing enhanced status code" // string@1421 │ │ -188aee: 7240 e430 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@30e4 │ │ -188af4: 1101 |0036: return-object v1 │ │ +188a88: |[188a88] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.maybeReadEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ +188a98: db08 0864 |0000: div-int/lit8 v8, v8, #int 100 // #64 │ │ +188a9c: 1220 |0002: const/4 v0, #int 2 // #2 │ │ +188a9e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +188aa0: 3208 0900 |0004: if-eq v8, v0, 000d // +0009 │ │ +188aa4: 1240 |0006: const/4 v0, #int 4 // #4 │ │ +188aa6: 3208 0600 |0007: if-eq v8, v0, 000d // +0006 │ │ +188aaa: 1250 |0009: const/4 v0, #int 5 // #5 │ │ +188aac: 3208 0300 |000a: if-eq v8, v0, 000d // +0003 │ │ +188ab0: 1101 |000c: return-object v1 │ │ +188ab2: 7210 298d 0700 |000d: invoke-interface {v7}, Lokio/BufferedSource;.peek:()Lokio/BufferedSource; // method@8d29 │ │ +188ab8: 0c00 |0010: move-result-object v0 │ │ +188aba: 7030 0131 0608 |0011: invoke-direct {v6, v0, v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@3101 │ │ +188ac0: 0c08 |0014: move-result-object v8 │ │ +188ac2: 7210 258d 0700 |0015: invoke-interface {v7}, Lokio/BufferedSource;.getBuffer:()Lokio/Buffer; // method@8d25 │ │ +188ac8: 0c02 |0018: move-result-object v2 │ │ +188aca: 6e10 fb8c 0200 |0019: invoke-virtual {v2}, Lokio/Buffer;.size:()J // method@8cfb │ │ +188ad0: 0b02 |001c: move-result-wide v2 │ │ +188ad2: 7210 258d 0000 |001d: invoke-interface {v0}, Lokio/BufferedSource;.getBuffer:()Lokio/Buffer; // method@8d25 │ │ +188ad8: 0c00 |0020: move-result-object v0 │ │ +188ada: 6e10 fb8c 0000 |0021: invoke-virtual {v0}, Lokio/Buffer;.size:()J // method@8cfb │ │ +188ae0: 0b04 |0024: move-result-wide v4 │ │ +188ae2: bc42 |0025: sub-long/2addr v2, v4 │ │ +188ae4: 7230 378d 2703 |0026: invoke-interface {v7, v2, v3}, Lokio/BufferedSource;.skip:(J)V // method@8d37 │ │ +188aea: 0781 |0029: move-object v1, v8 │ │ +188aec: 280c |002a: goto 0036 // +000c │ │ +188aee: 0d07 |002b: move-exception v7 │ │ +188af0: 5468 ed0f |002c: iget-object v8, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ +188af4: 1200 |002e: const/4 v0, #int 0 // #0 │ │ +188af6: 2300 211e |002f: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ +188afa: 1a02 2114 |0031: const-string v2, "Error parsing enhanced status code" // string@1421 │ │ +188afe: 7240 e430 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@30e4 │ │ +188b04: 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 │ │ @@ -354908,52 +354912,52 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Map;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 66 16-bit code units │ │ -189674: |[189674] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.parseEhloLine:(Ljava/lang/String;Ljava/util/Map;)V │ │ -189684: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -189686: 1a01 3b00 |0001: const-string v1, " " // string@003b │ │ -18968a: 2410 231e 0100 |0003: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ -189690: 0c03 |0006: move-result-object v3 │ │ -189692: 1266 |0007: const/4 v6, #int 6 // #6 │ │ -189694: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -189696: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -189698: 1205 |000a: const/4 v5, #int 0 // #0 │ │ -18969a: 0792 |000b: move-object v2, v9 │ │ -18969c: 7706 1479 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlin/text/StringsKt;.split$default:(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List; // method@7914 │ │ -1896a2: 0c01 |000f: move-result-object v1 │ │ -1896a4: 7220 2f70 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ -1896aa: 0c02 |0013: move-result-object v2 │ │ -1896ac: 1f02 5314 |0014: check-cast v2, Ljava/lang/String; // type@1453 │ │ -1896b0: 7020 f130 2800 |0016: invoke-direct {v8, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.checkAndNormalizeEhloKeyword:(Ljava/lang/String;)Ljava/lang/String; // method@30f1 │ │ -1896b6: 0c02 |0019: move-result-object v2 │ │ -1896b8: 7020 f230 1800 |001a: invoke-direct {v8, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.checkEhloParameters:(Ljava/util/List;)Ljava/util/List; // method@30f2 │ │ -1896be: 0c01 |001d: move-result-object v1 │ │ -1896c0: 7220 4b70 2a00 |001e: invoke-interface {v10, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@704b │ │ -1896c6: 0a03 |0021: move-result v3 │ │ -1896c8: 3903 0800 |0022: if-nez v3, 002a // +0008 │ │ -1896cc: 7230 5270 2a01 |0024: invoke-interface {v10, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ -1896d2: 281a |0027: goto 0041 // +001a │ │ -1896d4: 0d0a |0028: move-exception v10 │ │ -1896d6: 280c |0029: goto 0035 // +000c │ │ -1896d8: 1a0a a842 |002a: const-string v10, "Same EHLO keyword present in more than one response line" // string@42a8 │ │ -1896dc: 7030 f830 a800 |002c: invoke-direct {v8, v10, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ -1896e2: 220a 5715 |002f: new-instance v10, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -1896e6: 7010 7471 0a00 |0031: invoke-direct {v10}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -1896ec: 270a |0034: throw v10 │ │ -1896ee: 5481 ed0f |0035: iget-object v1, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ -1896f2: 1a02 b218 |0037: const-string v2, "Ignoring EHLO keyword line: %s" // string@18b2 │ │ -1896f6: 1213 |0039: const/4 v3, #int 1 // #1 │ │ -1896f8: 2333 211e |003a: new-array v3, v3, [Ljava/lang/Object; // type@1e21 │ │ -1896fc: 4d09 0300 |003c: aput-object v9, v3, v0 │ │ -189700: 7240 e430 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@30e4 │ │ -189706: 0e00 |0041: return-void │ │ +189684: |[189684] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.parseEhloLine:(Ljava/lang/String;Ljava/util/Map;)V │ │ +189694: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +189696: 1a01 3b00 |0001: const-string v1, " " // string@003b │ │ +18969a: 2410 231e 0100 |0003: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ +1896a0: 0c03 |0006: move-result-object v3 │ │ +1896a2: 1266 |0007: const/4 v6, #int 6 // #6 │ │ +1896a4: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +1896a6: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +1896a8: 1205 |000a: const/4 v5, #int 0 // #0 │ │ +1896aa: 0792 |000b: move-object v2, v9 │ │ +1896ac: 7706 1479 0200 |000c: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lkotlin/text/StringsKt;.split$default:(Ljava/lang/CharSequence;[Ljava/lang/String;ZIILjava/lang/Object;)Ljava/util/List; // method@7914 │ │ +1896b2: 0c01 |000f: move-result-object v1 │ │ +1896b4: 7220 2f70 0100 |0010: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ +1896ba: 0c02 |0013: move-result-object v2 │ │ +1896bc: 1f02 5314 |0014: check-cast v2, Ljava/lang/String; // type@1453 │ │ +1896c0: 7020 f130 2800 |0016: invoke-direct {v8, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.checkAndNormalizeEhloKeyword:(Ljava/lang/String;)Ljava/lang/String; // method@30f1 │ │ +1896c6: 0c02 |0019: move-result-object v2 │ │ +1896c8: 7020 f230 1800 |001a: invoke-direct {v8, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.checkEhloParameters:(Ljava/util/List;)Ljava/util/List; // method@30f2 │ │ +1896ce: 0c01 |001d: move-result-object v1 │ │ +1896d0: 7220 4b70 2a00 |001e: invoke-interface {v10, v2}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@704b │ │ +1896d6: 0a03 |0021: move-result v3 │ │ +1896d8: 3903 0800 |0022: if-nez v3, 002a // +0008 │ │ +1896dc: 7230 5270 2a01 |0024: invoke-interface {v10, v2, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ +1896e2: 281a |0027: goto 0041 // +001a │ │ +1896e4: 0d0a |0028: move-exception v10 │ │ +1896e6: 280c |0029: goto 0035 // +000c │ │ +1896e8: 1a0a a842 |002a: const-string v10, "Same EHLO keyword present in more than one response line" // string@42a8 │ │ +1896ec: 7030 f830 a800 |002c: invoke-direct {v8, v10, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ +1896f2: 220a 5715 |002f: new-instance v10, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +1896f6: 7010 7471 0a00 |0031: invoke-direct {v10}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +1896fc: 270a |0034: throw v10 │ │ +1896fe: 5481 ed0f |0035: iget-object v1, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ +189702: 1a02 b218 |0037: const-string v2, "Ignoring EHLO keyword line: %s" // string@18b2 │ │ +189706: 1213 |0039: const/4 v3, #int 1 // #1 │ │ +189708: 2333 211e |003a: new-array v3, v3, [Ljava/lang/Object; // type@1e21 │ │ +18970c: 4d09 0300 |003c: aput-object v9, v3, v0 │ │ +189710: 7240 e430 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@30e4 │ │ +189716: 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 │ │ @@ -354971,43 +354975,43 @@ │ │ type : '(Ljava/lang/String;Z)Ljava/lang/Void;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 46 16-bit code units │ │ -1893a0: |[1893a0] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; │ │ -1893b0: 3809 2800 |0000: if-eqz v9, 0028 // +0028 │ │ -1893b4: 5479 ed0f |0002: iget-object v9, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ -1893b8: 7210 e230 0900 |0004: invoke-interface {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.isRawProtocolLoggingEnabled:()Z // method@30e2 │ │ -1893be: 0a09 |0007: move-result v9 │ │ -1893c0: 3809 2000 |0008: if-eqz v9, 0028 // +0020 │ │ -1893c4: 5479 ed0f |000a: iget-object v9, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ -1893c8: 5470 ec0f |000c: iget-object v0, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0fec │ │ -1893cc: 6e10 f38c 0000 |000e: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8cf3 │ │ -1893d2: 0c01 |0011: move-result-object v1 │ │ -1893d4: 1245 |0012: const/4 v5, #int 4 // #4 │ │ -1893d6: 1206 |0013: const/4 v6, #int 0 // #0 │ │ -1893d8: 1a02 3500 |0014: const-string v2, " │ │ +1893b0: |[1893b0] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; │ │ +1893c0: 3809 2800 |0000: if-eqz v9, 0028 // +0028 │ │ +1893c4: 5479 ed0f |0002: iget-object v9, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ +1893c8: 7210 e230 0900 |0004: invoke-interface {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.isRawProtocolLoggingEnabled:()Z // method@30e2 │ │ +1893ce: 0a09 |0007: move-result v9 │ │ +1893d0: 3809 2000 |0008: if-eqz v9, 0028 // +0020 │ │ +1893d4: 5479 ed0f |000a: iget-object v9, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ +1893d8: 5470 ec0f |000c: iget-object v0, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0fec │ │ +1893dc: 6e10 f38c 0000 |000e: invoke-virtual {v0}, Lokio/Buffer;.readUtf8:()Ljava/lang/String; // method@8cf3 │ │ +1893e2: 0c01 |0011: move-result-object v1 │ │ +1893e4: 1245 |0012: const/4 v5, #int 4 // #4 │ │ +1893e6: 1206 |0013: const/4 v6, #int 0 // #0 │ │ +1893e8: 1a02 3500 |0014: const-string v2, " │ │ " // string@0035 │ │ -1893dc: 1a03 0400 |0016: const-string v3, " │ │ +1893ec: 1a03 0400 |0016: const-string v3, " │ │ " // string@0004 │ │ -1893e0: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -1893e2: 7706 1279 0100 |0019: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.replace$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; // method@7912 │ │ -1893e8: 0c00 |001c: move-result-object v0 │ │ -1893ea: 1211 |001d: const/4 v1, #int 1 // #1 │ │ -1893ec: 2311 211e |001e: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -1893f0: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -1893f2: 4d00 0102 |0021: aput-object v0, v1, v2 │ │ -1893f6: 1a00 1e42 |0023: const-string v0, "SMTP response data on parser error: │ │ +1893f0: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +1893f2: 7706 1279 0100 |0019: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lkotlin/text/StringsKt;.replace$default:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String; // method@7912 │ │ +1893f8: 0c00 |001c: move-result-object v0 │ │ +1893fa: 1211 |001d: const/4 v1, #int 1 // #1 │ │ +1893fc: 2311 211e |001e: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +189400: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +189402: 4d00 0102 |0021: aput-object v0, v1, v2 │ │ +189406: 1a00 1e42 |0023: const-string v0, "SMTP response data on parser error: │ │ %s" // string@421e │ │ -1893fa: 7230 e330 0901 |0025: invoke-interface {v9, v0, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@30e3 │ │ -189400: 2209 0d0a |0028: new-instance v9, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParserException; // type@0a0d │ │ -189404: 7020 1231 8900 |002a: invoke-direct {v9, v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParserException;.:(Ljava/lang/String;)V // method@3112 │ │ -18940a: 2709 |002d: throw v9 │ │ +18940a: 7230 e330 0901 |0025: invoke-interface {v9, v0, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@30e3 │ │ +189410: 2209 0d0a |0028: new-instance v9, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParserException; // type@0a0d │ │ +189414: 7020 1231 8900 |002a: invoke-direct {v9, v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParserException;.:(Ljava/lang/String;)V // method@3112 │ │ +18941a: 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; │ │ @@ -355019,21 +355023,21 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/Void;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -18937c: |[18937c] 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; │ │ -18938c: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -189390: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -189394: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -189396: 7030 f830 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ -18939c: 0c00 |0008: move-result-object v0 │ │ -18939e: 1100 |0009: return-object v0 │ │ +18938c: |[18938c] 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; │ │ +18939c: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +1893a0: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +1893a4: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +1893a6: 7030 f830 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ +1893ac: 0c00 |0008: move-result-object v0 │ │ +1893ae: 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 │ │ @@ -355045,21 +355049,21 @@ │ │ type : '()C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1889f4: |[1889f4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.peekChar:()C │ │ -188a04: 5410 eb0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.input:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0feb │ │ -188a08: 6e10 e42b 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.peek:()I // method@2be4 │ │ -188a0e: 0a00 |0005: move-result v0 │ │ -188a10: 7020 0f31 0100 |0006: invoke-direct {v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.throwIfEndOfStreamReached:(I)V // method@310f │ │ -188a16: 8e00 |0009: int-to-char v0, v0 │ │ -188a18: 0f00 |000a: return v0 │ │ +188a04: |[188a04] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.peekChar:()C │ │ +188a14: 5410 eb0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.input:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0feb │ │ +188a18: 6e10 e42b 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.peek:()I // method@2be4 │ │ +188a1e: 0a00 |0005: move-result v0 │ │ +188a20: 7020 0f31 0100 |0006: invoke-direct {v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.throwIfEndOfStreamReached:(I)V // method@310f │ │ +188a26: 8e00 |0009: int-to-char v0, v0 │ │ +188a28: 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; │ │ │ │ @@ -355068,22 +355072,22 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -189024: |[189024] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readByte:()I │ │ -189034: 5420 eb0f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.input:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0feb │ │ -189038: 6e10 e52b 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.read:()I // method@2be5 │ │ -18903e: 0a00 |0005: move-result v0 │ │ -189040: 7020 0f31 0200 |0006: invoke-direct {v2, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.throwIfEndOfStreamReached:(I)V // method@310f │ │ -189046: 5421 ec0f |0009: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0fec │ │ -18904a: 6e20 0b8d 0100 |000b: invoke-virtual {v1, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8d0b │ │ -189050: 0f00 |000e: return v0 │ │ +189034: |[189034] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readByte:()I │ │ +189044: 5420 eb0f |0000: iget-object v0, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.input:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0feb │ │ +189048: 6e10 e52b 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.read:()I // method@2be5 │ │ +18904e: 0a00 |0005: move-result v0 │ │ +189050: 7020 0f31 0200 |0006: invoke-direct {v2, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.throwIfEndOfStreamReached:(I)V // method@310f │ │ +189056: 5421 ec0f |0009: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0fec │ │ +18905a: 6e20 0b8d 0100 |000b: invoke-virtual {v1, v0}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8d0b │ │ +189060: 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; │ │ @@ -355093,19 +355097,19 @@ │ │ type : '()C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -188a1c: |[188a1c] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readChar:()C │ │ -188a2c: 7010 fb30 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readByte:()I // method@30fb │ │ -188a32: 0a00 |0003: move-result v0 │ │ -188a34: 8e00 |0004: int-to-char v0, v0 │ │ -188a36: 0f00 |0005: return v0 │ │ +188a2c: |[188a2c] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readChar:()C │ │ +188a3c: 7010 fb30 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readByte:()I // method@30fb │ │ +188a42: 0a00 |0003: move-result v0 │ │ +188a44: 8e00 |0004: int-to-char v0, v0 │ │ +188a46: 0f00 |0005: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ │ │ #13 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;) │ │ @@ -355113,28 +355117,28 @@ │ │ type : '(Lokio/BufferedSource;)C' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -188a38: |[188a38] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readChar:(Lokio/BufferedSource;)C │ │ -188a48: 7210 248d 0200 |0000: invoke-interface {v2}, Lokio/BufferedSource;.exhausted:()Z // method@8d24 │ │ -188a4e: 0a00 |0003: move-result v0 │ │ -188a50: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ -188a54: 7210 2a8d 0200 |0006: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@8d2a │ │ -188a5a: 0a02 |0009: move-result v2 │ │ -188a5c: 8e22 |000a: int-to-char v2, v2 │ │ -188a5e: 0f02 |000b: return v2 │ │ -188a60: 1a02 0f48 |000c: const-string v2, "Unexpected end of stream" // string@480f │ │ -188a64: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -188a66: 7030 f830 2100 |000f: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ -188a6c: 2202 5715 |0012: new-instance v2, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -188a70: 7010 7471 0200 |0014: invoke-direct {v2}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -188a76: 2702 |0017: throw v2 │ │ +188a48: |[188a48] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readChar:(Lokio/BufferedSource;)C │ │ +188a58: 7210 248d 0200 |0000: invoke-interface {v2}, Lokio/BufferedSource;.exhausted:()Z // method@8d24 │ │ +188a5e: 0a00 |0003: move-result v0 │ │ +188a60: 3900 0800 |0004: if-nez v0, 000c // +0008 │ │ +188a64: 7210 2a8d 0200 |0006: invoke-interface {v2}, Lokio/BufferedSource;.readByte:()B // method@8d2a │ │ +188a6a: 0a02 |0009: move-result v2 │ │ +188a6c: 8e22 |000a: int-to-char v2, v2 │ │ +188a6e: 0f02 |000b: return v2 │ │ +188a70: 1a02 0f48 |000c: const-string v2, "Unexpected end of stream" // string@480f │ │ +188a74: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +188a76: 7030 f830 2100 |000f: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ +188a7c: 2202 5715 |0012: new-instance v2, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +188a80: 7010 7471 0200 |0014: invoke-direct {v2}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +188a86: 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; │ │ @@ -355145,30 +355149,30 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 26 16-bit code units │ │ -189054: |[189054] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readDigit:()I │ │ -189064: 7010 fc30 0400 |0000: invoke-direct {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:()C // method@30fc │ │ -18906a: 0a00 |0003: move-result v0 │ │ -18906c: 1301 3000 |0004: const/16 v1, #int 48 // #30 │ │ -189070: 3601 0800 |0006: if-gt v1, v0, 000e // +0008 │ │ -189074: 1302 3a00 |0008: const/16 v2, #int 58 // #3a │ │ -189078: 3520 0400 |000a: if-ge v0, v2, 000e // +0004 │ │ -18907c: b110 |000c: sub-int/2addr v0, v1 │ │ -18907e: 0f00 |000d: return v0 │ │ -189080: 1221 |000e: const/4 v1, #int 2 // #2 │ │ -189082: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -189084: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -189086: 7152 1131 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@3111 │ │ -18908c: 2200 5715 |0014: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -189090: 7010 7471 0000 |0016: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -189096: 2700 |0019: throw v0 │ │ +189064: |[189064] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readDigit:()I │ │ +189074: 7010 fc30 0400 |0000: invoke-direct {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:()C // method@30fc │ │ +18907a: 0a00 |0003: move-result v0 │ │ +18907c: 1301 3000 |0004: const/16 v1, #int 48 // #30 │ │ +189080: 3601 0800 |0006: if-gt v1, v0, 000e // +0008 │ │ +189084: 1302 3a00 |0008: const/16 v2, #int 58 // #3a │ │ +189088: 3520 0400 |000a: if-ge v0, v2, 000e // +0004 │ │ +18908c: b110 |000c: sub-int/2addr v0, v1 │ │ +18908e: 0f00 |000d: return v0 │ │ +189090: 1221 |000e: const/4 v1, #int 2 // #2 │ │ +189092: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +189094: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +189096: 7152 1131 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@3111 │ │ +18909c: 2200 5715 |0014: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +1890a0: 7010 7471 0000 |0016: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +1890a6: 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; │ │ │ │ @@ -355177,28 +355181,28 @@ │ │ type : '(Lokio/BufferedSource;)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -189098: |[189098] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readDigit:(Lokio/BufferedSource;)I │ │ -1890a8: 7020 fd30 3200 |0000: invoke-direct {v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@30fd │ │ -1890ae: 0a03 |0003: move-result v3 │ │ -1890b0: 1300 3000 |0004: const/16 v0, #int 48 // #30 │ │ -1890b4: 3630 0800 |0006: if-gt v0, v3, 000e // +0008 │ │ -1890b8: 1301 3a00 |0008: const/16 v1, #int 58 // #3a │ │ -1890bc: 3513 0400 |000a: if-ge v3, v1, 000e // +0004 │ │ -1890c0: b103 |000c: sub-int/2addr v3, v0 │ │ -1890c2: 0f03 |000d: return v3 │ │ -1890c4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1890c6: 7030 1031 3200 |000f: invoke-direct {v2, v3, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@3110 │ │ -1890cc: 2203 5715 |0012: new-instance v3, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -1890d0: 7010 7471 0300 |0014: invoke-direct {v3}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -1890d6: 2703 |0017: throw v3 │ │ +1890a8: |[1890a8] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readDigit:(Lokio/BufferedSource;)I │ │ +1890b8: 7020 fd30 3200 |0000: invoke-direct {v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@30fd │ │ +1890be: 0a03 |0003: move-result v3 │ │ +1890c0: 1300 3000 |0004: const/16 v0, #int 48 // #30 │ │ +1890c4: 3630 0800 |0006: if-gt v0, v3, 000e // +0008 │ │ +1890c8: 1301 3a00 |0008: const/16 v1, #int 58 // #3a │ │ +1890cc: 3513 0400 |000a: if-ge v3, v1, 000e // +0004 │ │ +1890d0: b103 |000c: sub-int/2addr v3, v0 │ │ +1890d2: 0f03 |000d: return v3 │ │ +1890d4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1890d6: 7030 1031 3200 |000f: invoke-direct {v2, v3, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@3110 │ │ +1890dc: 2203 5715 |0012: new-instance v3, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +1890e0: 7010 7471 0300 |0014: invoke-direct {v3}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +1890e6: 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; │ │ @@ -355208,29 +355212,29 @@ │ │ type : '(Lokio/BufferedSource;)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -1892b0: |[1892b0] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readEhloLine:(Lokio/BufferedSource;)Ljava/lang/String; │ │ -1892c0: 7210 318d 0400 |0000: invoke-interface {v4}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8d31 │ │ -1892c6: 0c04 |0003: move-result-object v4 │ │ -1892c8: 7210 ba6c 0400 |0004: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ -1892ce: 0a00 |0007: move-result v0 │ │ -1892d0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1892d4: 1104 |000a: return-object v4 │ │ -1892d6: 1224 |000b: const/4 v4, #int 2 // #2 │ │ -1892d8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1892da: 1a01 1f13 |000d: const-string v1, "EHLO line must not be empty" // string@131f │ │ -1892de: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1892e0: 7150 f930 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@30f9 │ │ -1892e6: 2204 5715 |0013: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -1892ea: 7010 7471 0400 |0015: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -1892f0: 2704 |0018: throw v4 │ │ +1892c0: |[1892c0] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readEhloLine:(Lokio/BufferedSource;)Ljava/lang/String; │ │ +1892d0: 7210 318d 0400 |0000: invoke-interface {v4}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8d31 │ │ +1892d6: 0c04 |0003: move-result-object v4 │ │ +1892d8: 7210 ba6c 0400 |0004: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ +1892de: 0a00 |0007: move-result v0 │ │ +1892e0: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1892e4: 1104 |000a: return-object v4 │ │ +1892e6: 1224 |000b: const/4 v4, #int 2 // #2 │ │ +1892e8: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1892ea: 1a01 1f13 |000d: const-string v1, "EHLO line must not be empty" // string@131f │ │ +1892ee: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1892f0: 7150 f930 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@30f9 │ │ +1892f6: 2204 5715 |0013: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +1892fa: 7010 7471 0400 |0015: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +189300: 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; │ │ @@ -355241,29 +355245,29 @@ │ │ type : '(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -188b08: |[188b08] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ -188b18: 7030 0c31 4305 |0000: invoke-direct {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readStatusCodeClass:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // method@310c │ │ -188b1e: 0c05 |0003: move-result-object v5 │ │ -188b20: 1300 2e00 |0004: const/16 v0, #int 46 // #2e │ │ -188b24: 7030 f430 4300 |0006: invoke-direct {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(Lokio/BufferedSource;C)V // method@30f4 │ │ -188b2a: 7020 0431 4300 |0009: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readOneToThreeDigitNumber:(Lokio/BufferedSource;)I // method@3104 │ │ -188b30: 0a01 |000c: move-result v1 │ │ -188b32: 7030 f430 4300 |000d: invoke-direct {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(Lokio/BufferedSource;C)V // method@30f4 │ │ -188b38: 7020 0431 4300 |0010: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readOneToThreeDigitNumber:(Lokio/BufferedSource;)I // method@3104 │ │ -188b3e: 0a00 |0013: move-result v0 │ │ -188b40: 1302 2000 |0014: const/16 v2, #int 32 // #20 │ │ -188b44: 7030 f430 4302 |0016: invoke-direct {v3, v4, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(Lokio/BufferedSource;C)V // method@30f4 │ │ -188b4a: 2204 000a |0019: new-instance v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@0a00 │ │ -188b4e: 7040 b930 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@30b9 │ │ -188b54: 1104 |001e: return-object v4 │ │ +188b18: |[188b18] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; │ │ +188b28: 7030 0c31 4305 |0000: invoke-direct {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readStatusCodeClass:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // method@310c │ │ +188b2e: 0c05 |0003: move-result-object v5 │ │ +188b30: 1300 2e00 |0004: const/16 v0, #int 46 // #2e │ │ +188b34: 7030 f430 4300 |0006: invoke-direct {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(Lokio/BufferedSource;C)V // method@30f4 │ │ +188b3a: 7020 0431 4300 |0009: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readOneToThreeDigitNumber:(Lokio/BufferedSource;)I // method@3104 │ │ +188b40: 0a01 |000c: move-result v1 │ │ +188b42: 7030 f430 4300 |000d: invoke-direct {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(Lokio/BufferedSource;C)V // method@30f4 │ │ +188b48: 7020 0431 4300 |0010: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readOneToThreeDigitNumber:(Lokio/BufferedSource;)I // method@3104 │ │ +188b4e: 0a00 |0013: move-result v0 │ │ +188b50: 1302 2000 |0014: const/16 v2, #int 32 // #20 │ │ +188b54: 7030 f430 4302 |0016: invoke-direct {v3, v4, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(Lokio/BufferedSource;C)V // method@30f4 │ │ +188b5a: 2204 000a |0019: new-instance v4, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@0a00 │ │ +188b5e: 7040 b930 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@30b9 │ │ +188b64: 1104 |001e: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=344 │ │ 0x0006 line=345 │ │ 0x0009 line=346 │ │ 0x000d line=347 │ │ 0x0010 line=348 │ │ @@ -355279,35 +355283,35 @@ │ │ type : '(Lokio/BufferedSource;)I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -1890d8: |[1890d8] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readOneToThreeDigitNumber:(Lokio/BufferedSource;)I │ │ -1890e8: 7020 ff30 5400 |0000: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:(Lokio/BufferedSource;)I // method@30ff │ │ -1890ee: 0a00 |0003: move-result v0 │ │ -1890f0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1890f2: 1222 |0005: const/4 v2, #int 2 // #2 │ │ -1890f4: 3521 1c00 |0006: if-ge v1, v2, 0022 // +001c │ │ -1890f8: 7210 298d 0500 |0008: invoke-interface {v5}, Lokio/BufferedSource;.peek:()Lokio/BufferedSource; // method@8d29 │ │ -1890fe: 0c02 |000b: move-result-object v2 │ │ -189100: 7020 fd30 2400 |000c: invoke-direct {v4, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@30fd │ │ -189106: 0a02 |000f: move-result v2 │ │ -189108: 1303 3000 |0010: const/16 v3, #int 48 // #30 │ │ -18910c: 3623 0d00 |0012: if-gt v3, v2, 001f // +000d │ │ -189110: 1303 3a00 |0014: const/16 v3, #int 58 // #3a │ │ -189114: 3532 0900 |0016: if-ge v2, v3, 001f // +0009 │ │ -189118: da00 000a |0018: mul-int/lit8 v0, v0, #int 10 // #0a │ │ -18911c: 7020 ff30 5400 |001a: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:(Lokio/BufferedSource;)I // method@30ff │ │ -189122: 0a02 |001d: move-result v2 │ │ -189124: b020 |001e: add-int/2addr v0, v2 │ │ -189126: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -18912a: 28e4 |0021: goto 0005 // -001c │ │ -18912c: 0f00 |0022: return v0 │ │ +1890e8: |[1890e8] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readOneToThreeDigitNumber:(Lokio/BufferedSource;)I │ │ +1890f8: 7020 ff30 5400 |0000: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:(Lokio/BufferedSource;)I // method@30ff │ │ +1890fe: 0a00 |0003: move-result v0 │ │ +189100: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +189102: 1222 |0005: const/4 v2, #int 2 // #2 │ │ +189104: 3521 1c00 |0006: if-ge v1, v2, 0022 // +001c │ │ +189108: 7210 298d 0500 |0008: invoke-interface {v5}, Lokio/BufferedSource;.peek:()Lokio/BufferedSource; // method@8d29 │ │ +18910e: 0c02 |000b: move-result-object v2 │ │ +189110: 7020 fd30 2400 |000c: invoke-direct {v4, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@30fd │ │ +189116: 0a02 |000f: move-result v2 │ │ +189118: 1303 3000 |0010: const/16 v3, #int 48 // #30 │ │ +18911c: 3623 0d00 |0012: if-gt v3, v2, 001f // +000d │ │ +189120: 1303 3a00 |0014: const/16 v3, #int 58 // #3a │ │ +189124: 3532 0900 |0016: if-ge v2, v3, 001f // +0009 │ │ +189128: da00 000a |0018: mul-int/lit8 v0, v0, #int 10 // #0a │ │ +18912c: 7020 ff30 5400 |001a: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:(Lokio/BufferedSource;)I // method@30ff │ │ +189132: 0a02 |001d: move-result v2 │ │ +189134: b020 |001e: add-int/2addr v0, v2 │ │ +189136: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +18913a: 28e4 |0021: goto 0005 // -001c │ │ +18913c: 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; │ │ @@ -355318,26 +355322,26 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -189130: |[189130] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode:()I │ │ -189140: 7010 0631 0200 |0000: invoke-direct {v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode1:()I // method@3106 │ │ -189146: 0a00 |0003: move-result v0 │ │ -189148: da00 0064 |0004: mul-int/lit8 v0, v0, #int 100 // #64 │ │ -18914c: 7010 0731 0200 |0006: invoke-direct {v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode2:()I // method@3107 │ │ -189152: 0a01 |0009: move-result v1 │ │ -189154: da01 010a |000a: mul-int/lit8 v1, v1, #int 10 // #0a │ │ -189158: b010 |000c: add-int/2addr v0, v1 │ │ -18915a: 7010 0831 0200 |000d: invoke-direct {v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode3:()I // method@3108 │ │ -189160: 0a01 |0010: move-result v1 │ │ -189162: b010 |0011: add-int/2addr v0, v1 │ │ -189164: 0f00 |0012: return v0 │ │ +189140: |[189140] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode:()I │ │ +189150: 7010 0631 0200 |0000: invoke-direct {v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode1:()I // method@3106 │ │ +189156: 0a00 |0003: move-result v0 │ │ +189158: da00 0064 |0004: mul-int/lit8 v0, v0, #int 100 // #64 │ │ +18915c: 7010 0731 0200 |0006: invoke-direct {v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode2:()I // method@3107 │ │ +189162: 0a01 |0009: move-result v1 │ │ +189164: da01 010a |000a: mul-int/lit8 v1, v1, #int 10 // #0a │ │ +189168: b010 |000c: add-int/2addr v0, v1 │ │ +18916a: 7010 0831 0200 |000d: invoke-direct {v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode3:()I // method@3108 │ │ +189170: 0a01 |0010: move-result v1 │ │ +189172: b010 |0011: add-int/2addr v0, v1 │ │ +189174: 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;) │ │ @@ -355345,35 +355349,35 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 39 16-bit code units │ │ -189168: |[189168] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode1:()I │ │ -189178: 7010 fe30 0400 |0000: invoke-direct {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:()I // method@30fe │ │ -18917e: 0a00 |0003: move-result v0 │ │ -189180: 1221 |0004: const/4 v1, #int 2 // #2 │ │ -189182: 3601 0600 |0005: if-gt v1, v0, 000b // +0006 │ │ -189186: 1262 |0007: const/4 v2, #int 6 // #6 │ │ -189188: 3520 0300 |0008: if-ge v0, v2, 000b // +0003 │ │ -18918c: 0f00 |000a: return v0 │ │ -18918e: 2202 5514 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ -189192: 7010 c96d 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -189198: 1a03 6448 |0010: const-string v3, "Unsupported 1st reply code digit: " // string@4864 │ │ -18919c: 6e20 d56d 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1891a2: 6e20 d06d 0200 |0015: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -1891a8: 6e10 e36d 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -1891ae: 0c00 |001b: move-result-object v0 │ │ -1891b0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -1891b2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -1891b4: 7153 f930 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@30f9 │ │ -1891ba: 2200 5715 |0021: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -1891be: 7010 7471 0000 |0023: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -1891c4: 2700 |0026: throw v0 │ │ +189178: |[189178] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode1:()I │ │ +189188: 7010 fe30 0400 |0000: invoke-direct {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:()I // method@30fe │ │ +18918e: 0a00 |0003: move-result v0 │ │ +189190: 1221 |0004: const/4 v1, #int 2 // #2 │ │ +189192: 3601 0600 |0005: if-gt v1, v0, 000b // +0006 │ │ +189196: 1262 |0007: const/4 v2, #int 6 // #6 │ │ +189198: 3520 0300 |0008: if-ge v0, v2, 000b // +0003 │ │ +18919c: 0f00 |000a: return v0 │ │ +18919e: 2202 5514 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ +1891a2: 7010 c96d 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1891a8: 1a03 6448 |0010: const-string v3, "Unsupported 1st reply code digit: " // string@4864 │ │ +1891ac: 6e20 d56d 3200 |0012: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1891b2: 6e20 d06d 0200 |0015: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +1891b8: 6e10 e36d 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +1891be: 0c00 |001b: move-result-object v0 │ │ +1891c0: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +1891c2: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +1891c4: 7153 f930 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@30f9 │ │ +1891ca: 2200 5715 |0021: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +1891ce: 7010 7471 0000 |0023: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +1891d4: 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; │ │ │ │ @@ -355382,31 +355386,31 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -1891c8: |[1891c8] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode2:()I │ │ -1891d8: 7010 fe30 0500 |0000: invoke-direct {v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:()I // method@30fe │ │ -1891de: 0a00 |0003: move-result v0 │ │ -1891e0: 3a00 0600 |0004: if-ltz v0, 000a // +0006 │ │ -1891e4: 1261 |0006: const/4 v1, #int 6 // #6 │ │ -1891e6: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ -1891ea: 2812 |0009: goto 001b // +0012 │ │ -1891ec: 5451 ed0f |000a: iget-object v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ -1891f0: 7110 306d 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -1891f6: 0c02 |000f: move-result-object v2 │ │ -1891f8: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -1891fa: 2333 211e |0011: new-array v3, v3, [Ljava/lang/Object; // type@1e21 │ │ -1891fe: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -189200: 4d02 0304 |0014: aput-object v2, v3, v4 │ │ -189204: 1a02 4609 |0016: const-string v2, "2nd digit of reply code outside of specified range (0..5): %d" // string@0946 │ │ -189208: 7230 e330 2103 |0018: invoke-interface {v1, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@30e3 │ │ -18920e: 0f00 |001b: return v0 │ │ +1891d8: |[1891d8] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode2:()I │ │ +1891e8: 7010 fe30 0500 |0000: invoke-direct {v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:()I // method@30fe │ │ +1891ee: 0a00 |0003: move-result v0 │ │ +1891f0: 3a00 0600 |0004: if-ltz v0, 000a // +0006 │ │ +1891f4: 1261 |0006: const/4 v1, #int 6 // #6 │ │ +1891f6: 3510 0300 |0007: if-ge v0, v1, 000a // +0003 │ │ +1891fa: 2812 |0009: goto 001b // +0012 │ │ +1891fc: 5451 ed0f |000a: iget-object v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ +189200: 7110 306d 0000 |000c: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +189206: 0c02 |000f: move-result-object v2 │ │ +189208: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +18920a: 2333 211e |0011: new-array v3, v3, [Ljava/lang/Object; // type@1e21 │ │ +18920e: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +189210: 4d02 0304 |0014: aput-object v2, v3, v4 │ │ +189214: 1a02 4609 |0016: const-string v2, "2nd digit of reply code outside of specified range (0..5): %d" // string@0946 │ │ +189218: 7230 e330 2103 |0018: invoke-interface {v1, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@30e3 │ │ +18921e: 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; │ │ │ │ @@ -355415,18 +355419,18 @@ │ │ type : '()I' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -189210: |[189210] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode3:()I │ │ -189220: 7010 fe30 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:()I // method@30fe │ │ -189226: 0a00 |0003: move-result v0 │ │ -189228: 0f00 |0004: return v0 │ │ +189220: |[189220] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readReplyCode3:()I │ │ +189230: 7010 fe30 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readDigit:()I // method@30fe │ │ +189236: 0a00 |0003: move-result v0 │ │ +189238: 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;) │ │ @@ -355434,96 +355438,96 @@ │ │ type : '(IZ)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 177 16-bit code units │ │ -188e08: |[188e08] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readResponseAfterReplyCode:(IZ)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ -188e18: 2200 d714 |0000: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ -188e1c: 7010 586f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -188e22: 2201 5a16 |0005: new-instance v1, Lkotlin/jvm/internal/Ref$ObjectRef; // type@165a │ │ -188e26: 7010 f676 0100 |0007: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$ObjectRef;.:()V // method@76f6 │ │ -188e2c: 2202 5616 |000a: new-instance v2, Lkotlin/jvm/internal/Ref$BooleanRef; // type@1656 │ │ -188e30: 7010 ee76 0200 |000c: invoke-direct {v2}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@76ee │ │ -188e36: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -188e38: 5c23 7a30 |0010: iput-boolean v3, v2, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@307a │ │ -188e3c: 7010 fa30 0a00 |0012: invoke-direct {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@30fa │ │ -188e42: 0a03 |0015: move-result v3 │ │ -188e44: 1304 0a00 |0016: const/16 v4, #int 10 // #a │ │ -188e48: 1305 0d00 |0018: const/16 v5, #int 13 // #d │ │ -188e4c: 3253 8700 |001a: if-eq v3, v5, 00a1 // +0087 │ │ -188e50: 1306 2000 |001c: const/16 v6, #int 32 // #20 │ │ -188e54: 3263 5700 |001e: if-eq v3, v6, 0075 // +0057 │ │ -188e58: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -188e5a: 1227 |0021: const/4 v7, #int 2 // #2 │ │ -188e5c: 1208 |0022: const/4 v8, #int 0 // #0 │ │ -188e5e: 1309 2d00 |0023: const/16 v9, #int 45 // #2d │ │ -188e62: 3393 4700 |0025: if-ne v3, v9, 006c // +0047 │ │ -188e66: 7020 f330 9a00 |0027: invoke-direct {v10, v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188e6c: 7010 0e31 0a00 |002a: invoke-direct {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@310e │ │ -188e72: 0c03 |002d: move-result-object v3 │ │ -188e74: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ -188e78: 715b 0b31 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@310b │ │ -188e7e: 0c09 |0033: move-result-object v9 │ │ -188e80: 5b19 7e30 |0034: iput-object v9, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@307e │ │ -188e84: 7020 0d31 3a00 |0036: invoke-direct {v10, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readTextString:(Lokio/BufferedSource;)Ljava/lang/String; // method@310d │ │ -188e8a: 0c03 |0039: move-result-object v3 │ │ -188e8c: 7220 2970 3000 |003a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -188e92: 7020 f330 5a00 |003d: invoke-direct {v10, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188e98: 7020 f330 4a00 |0040: invoke-direct {v10, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188e9e: 7010 0531 0a00 |0043: invoke-direct {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@3105 │ │ -188ea4: 0a03 |0046: move-result v3 │ │ -188ea6: 33b3 0300 |0047: if-ne v3, v11, 004a // +0003 │ │ -188eaa: 28c9 |0049: goto 0012 // -0037 │ │ -188eac: 220c 5514 |004a: new-instance v12, Ljava/lang/StringBuilder; // type@1455 │ │ -188eb0: 7010 c96d 0c00 |004c: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -188eb6: 1a00 7c3c |004f: const-string v0, "Multi-line response with reply codes not matching: " // string@3c7c │ │ -188eba: 6e20 d56d 0c00 |0051: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -188ec0: 6e20 d06d bc00 |0054: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -188ec6: 1a0b 5c00 |0057: const-string v11, " != " // string@005c │ │ -188eca: 6e20 d56d bc00 |0059: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -188ed0: 6e20 d06d 3c00 |005c: invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -188ed6: 6e10 e36d 0c00 |005f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -188edc: 0c0b |0062: move-result-object v11 │ │ -188ede: 7156 f930 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@30f9 │ │ -188ee4: 220b 5715 |0066: new-instance v11, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -188ee8: 7010 7471 0b00 |0068: invoke-direct {v11}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -188eee: 270b |006b: throw v11 │ │ -188ef0: 7156 1131 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@3111 │ │ -188ef6: 220b 5715 |006f: new-instance v11, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -188efa: 7010 7471 0b00 |0071: invoke-direct {v11}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -188f00: 270b |0074: throw v11 │ │ -188f02: 7020 f330 6a00 |0075: invoke-direct {v10, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188f08: 7010 0e31 0a00 |0078: invoke-direct {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@310e │ │ -188f0e: 0c03 |007b: move-result-object v3 │ │ -188f10: 380c 0800 |007c: if-eqz v12, 0084 // +0008 │ │ -188f14: 715b 0b31 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@310b │ │ -188f1a: 0c0c |0081: move-result-object v12 │ │ -188f1c: 5b1c 7e30 |0082: iput-object v12, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@307e │ │ -188f20: 7020 0d31 3a00 |0084: invoke-direct {v10, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readTextString:(Lokio/BufferedSource;)Ljava/lang/String; // method@310d │ │ -188f26: 0c0c |0087: move-result-object v12 │ │ -188f28: 7210 ba6c 0c00 |0088: invoke-interface {v12}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ -188f2e: 0a02 |008b: move-result v2 │ │ -188f30: 3d02 0500 |008c: if-lez v2, 0091 // +0005 │ │ -188f34: 7220 2970 c000 |008e: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -188f3a: 7020 f330 5a00 |0091: invoke-direct {v10, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188f40: 7020 f330 4a00 |0094: invoke-direct {v10, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188f46: 220c 0b0a |0097: new-instance v12, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@0a0b │ │ -188f4a: 5411 7e30 |0099: iget-object v1, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@307e │ │ -188f4e: 1f01 000a |009b: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@0a00 │ │ -188f52: 7040 e530 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@30e5 │ │ -188f58: 110c |00a0: return-object v12 │ │ -188f5a: 7020 f330 5a00 |00a1: invoke-direct {v10, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188f60: 7020 f330 4a00 |00a4: invoke-direct {v10, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188f66: 220c 0b0a |00a7: new-instance v12, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@0a0b │ │ -188f6a: 5411 7e30 |00a9: iget-object v1, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@307e │ │ -188f6e: 1f01 000a |00ab: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@0a00 │ │ -188f72: 7040 e530 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@30e5 │ │ -188f78: 110c |00b0: return-object v12 │ │ +188e18: |[188e18] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readResponseAfterReplyCode:(IZ)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ +188e28: 2200 d714 |0000: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ +188e2c: 7010 586f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +188e32: 2201 5a16 |0005: new-instance v1, Lkotlin/jvm/internal/Ref$ObjectRef; // type@165a │ │ +188e36: 7010 f676 0100 |0007: invoke-direct {v1}, Lkotlin/jvm/internal/Ref$ObjectRef;.:()V // method@76f6 │ │ +188e3c: 2202 5616 |000a: new-instance v2, Lkotlin/jvm/internal/Ref$BooleanRef; // type@1656 │ │ +188e40: 7010 ee76 0200 |000c: invoke-direct {v2}, Lkotlin/jvm/internal/Ref$BooleanRef;.:()V // method@76ee │ │ +188e46: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +188e48: 5c23 7a30 |0010: iput-boolean v3, v2, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@307a │ │ +188e4c: 7010 fa30 0a00 |0012: invoke-direct {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@30fa │ │ +188e52: 0a03 |0015: move-result v3 │ │ +188e54: 1304 0a00 |0016: const/16 v4, #int 10 // #a │ │ +188e58: 1305 0d00 |0018: const/16 v5, #int 13 // #d │ │ +188e5c: 3253 8700 |001a: if-eq v3, v5, 00a1 // +0087 │ │ +188e60: 1306 2000 |001c: const/16 v6, #int 32 // #20 │ │ +188e64: 3263 5700 |001e: if-eq v3, v6, 0075 // +0057 │ │ +188e68: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +188e6a: 1227 |0021: const/4 v7, #int 2 // #2 │ │ +188e6c: 1208 |0022: const/4 v8, #int 0 // #0 │ │ +188e6e: 1309 2d00 |0023: const/16 v9, #int 45 // #2d │ │ +188e72: 3393 4700 |0025: if-ne v3, v9, 006c // +0047 │ │ +188e76: 7020 f330 9a00 |0027: invoke-direct {v10, v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188e7c: 7010 0e31 0a00 |002a: invoke-direct {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@310e │ │ +188e82: 0c03 |002d: move-result-object v3 │ │ +188e84: 380c 0800 |002e: if-eqz v12, 0036 // +0008 │ │ +188e88: 715b 0b31 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@310b │ │ +188e8e: 0c09 |0033: move-result-object v9 │ │ +188e90: 5b19 7e30 |0034: iput-object v9, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@307e │ │ +188e94: 7020 0d31 3a00 |0036: invoke-direct {v10, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readTextString:(Lokio/BufferedSource;)Ljava/lang/String; // method@310d │ │ +188e9a: 0c03 |0039: move-result-object v3 │ │ +188e9c: 7220 2970 3000 |003a: invoke-interface {v0, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +188ea2: 7020 f330 5a00 |003d: invoke-direct {v10, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188ea8: 7020 f330 4a00 |0040: invoke-direct {v10, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188eae: 7010 0531 0a00 |0043: invoke-direct {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@3105 │ │ +188eb4: 0a03 |0046: move-result v3 │ │ +188eb6: 33b3 0300 |0047: if-ne v3, v11, 004a // +0003 │ │ +188eba: 28c9 |0049: goto 0012 // -0037 │ │ +188ebc: 220c 5514 |004a: new-instance v12, Ljava/lang/StringBuilder; // type@1455 │ │ +188ec0: 7010 c96d 0c00 |004c: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +188ec6: 1a00 7c3c |004f: const-string v0, "Multi-line response with reply codes not matching: " // string@3c7c │ │ +188eca: 6e20 d56d 0c00 |0051: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +188ed0: 6e20 d06d bc00 |0054: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +188ed6: 1a0b 5c00 |0057: const-string v11, " != " // string@005c │ │ +188eda: 6e20 d56d bc00 |0059: invoke-virtual {v12, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +188ee0: 6e20 d06d 3c00 |005c: invoke-virtual {v12, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +188ee6: 6e10 e36d 0c00 |005f: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +188eec: 0c0b |0062: move-result-object v11 │ │ +188eee: 7156 f930 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@30f9 │ │ +188ef4: 220b 5715 |0066: new-instance v11, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +188ef8: 7010 7471 0b00 |0068: invoke-direct {v11}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +188efe: 270b |006b: throw v11 │ │ +188f00: 7156 1131 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@3111 │ │ +188f06: 220b 5715 |006f: new-instance v11, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +188f0a: 7010 7471 0b00 |0071: invoke-direct {v11}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +188f10: 270b |0074: throw v11 │ │ +188f12: 7020 f330 6a00 |0075: invoke-direct {v10, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188f18: 7010 0e31 0a00 |0078: invoke-direct {v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@310e │ │ +188f1e: 0c03 |007b: move-result-object v3 │ │ +188f20: 380c 0800 |007c: if-eqz v12, 0084 // +0008 │ │ +188f24: 715b 0b31 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@310b │ │ +188f2a: 0c0c |0081: move-result-object v12 │ │ +188f2c: 5b1c 7e30 |0082: iput-object v12, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@307e │ │ +188f30: 7020 0d31 3a00 |0084: invoke-direct {v10, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readTextString:(Lokio/BufferedSource;)Ljava/lang/String; // method@310d │ │ +188f36: 0c0c |0087: move-result-object v12 │ │ +188f38: 7210 ba6c 0c00 |0088: invoke-interface {v12}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ +188f3e: 0a02 |008b: move-result v2 │ │ +188f40: 3d02 0500 |008c: if-lez v2, 0091 // +0005 │ │ +188f44: 7220 2970 c000 |008e: invoke-interface {v0, v12}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +188f4a: 7020 f330 5a00 |0091: invoke-direct {v10, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188f50: 7020 f330 4a00 |0094: invoke-direct {v10, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188f56: 220c 0b0a |0097: new-instance v12, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@0a0b │ │ +188f5a: 5411 7e30 |0099: iget-object v1, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@307e │ │ +188f5e: 1f01 000a |009b: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@0a00 │ │ +188f62: 7040 e530 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@30e5 │ │ +188f68: 110c |00a0: return-object v12 │ │ +188f6a: 7020 f330 5a00 |00a1: invoke-direct {v10, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188f70: 7020 f330 4a00 |00a4: invoke-direct {v10, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188f76: 220c 0b0a |00a7: new-instance v12, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@0a0b │ │ +188f7a: 5411 7e30 |00a9: iget-object v1, v1, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@307e │ │ +188f7e: 1f01 000a |00ab: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // type@0a00 │ │ +188f82: 7040 e530 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@30e5 │ │ +188f88: 110c |00b0: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=166 │ │ 0x000a line=167 │ │ 0x0012 line=183 │ │ 0x0027 line=210 │ │ @@ -355559,44 +355563,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 : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 59 16-bit code units │ │ -188b58: |[188b58] 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; │ │ -188b68: 7030 f630 1205 |0000: invoke-direct {v2, v1, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.maybeReadEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@30f6 │ │ -188b6e: 0c01 |0003: move-result-object v1 │ │ -188b70: 5535 7a30 |0004: iget-boolean v5, v3, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@307a │ │ -188b74: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -188b76: 3905 3100 |0007: if-nez v5, 0038 // +0031 │ │ -188b7a: 5445 7e30 |0009: iget-object v5, v4, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@307e │ │ -188b7e: 7120 b876 1500 |000b: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -188b84: 0a05 |000e: move-result v5 │ │ -188b86: 3805 0300 |000f: if-eqz v5, 0012 // +0003 │ │ -188b8a: 2827 |0011: goto 0038 // +0027 │ │ -188b8c: 5443 7e30 |0012: iget-object v3, v4, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@307e │ │ -188b90: 2204 5514 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@1455 │ │ -188b94: 7010 c96d 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -188b9a: 1a05 7b3c |0019: const-string v5, "Multi-line response with enhanced status codes not matching: " // string@3c7b │ │ -188b9e: 6e20 d56d 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -188ba4: 6e20 d46d 3400 |001e: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -188baa: 1a03 5c00 |0021: const-string v3, " != " // string@005c │ │ -188bae: 6e20 d56d 3400 |0023: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -188bb4: 6e20 d46d 1400 |0026: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -188bba: 6e10 e36d 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -188bc0: 0c01 |002c: move-result-object v1 │ │ -188bc2: 1223 |002d: const/4 v3, #int 2 // #2 │ │ -188bc4: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -188bc6: 7154 f930 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@30f9 │ │ -188bcc: 2201 5715 |0032: new-instance v1, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -188bd0: 7010 7471 0100 |0034: invoke-direct {v1}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -188bd6: 2701 |0037: throw v1 │ │ -188bd8: 5c30 7a30 |0038: iput-boolean v0, v3, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@307a │ │ -188bdc: 1101 |003a: return-object v1 │ │ +188b68: |[188b68] 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; │ │ +188b78: 7030 f630 1205 |0000: invoke-direct {v2, v1, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.maybeReadEnhancedStatusCode:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@30f6 │ │ +188b7e: 0c01 |0003: move-result-object v1 │ │ +188b80: 5535 7a30 |0004: iget-boolean v5, v3, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@307a │ │ +188b84: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +188b86: 3905 3100 |0007: if-nez v5, 0038 // +0031 │ │ +188b8a: 5445 7e30 |0009: iget-object v5, v4, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@307e │ │ +188b8e: 7120 b876 1500 |000b: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +188b94: 0a05 |000e: move-result v5 │ │ +188b96: 3805 0300 |000f: if-eqz v5, 0012 // +0003 │ │ +188b9a: 2827 |0011: goto 0038 // +0027 │ │ +188b9c: 5443 7e30 |0012: iget-object v3, v4, Lkotlin/jvm/internal/Ref$ObjectRef;.element:Ljava/lang/Object; // field@307e │ │ +188ba0: 2204 5514 |0014: new-instance v4, Ljava/lang/StringBuilder; // type@1455 │ │ +188ba4: 7010 c96d 0400 |0016: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +188baa: 1a05 7b3c |0019: const-string v5, "Multi-line response with enhanced status codes not matching: " // string@3c7b │ │ +188bae: 6e20 d56d 5400 |001b: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +188bb4: 6e20 d46d 3400 |001e: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +188bba: 1a03 5c00 |0021: const-string v3, " != " // string@005c │ │ +188bbe: 6e20 d56d 3400 |0023: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +188bc4: 6e20 d46d 1400 |0026: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +188bca: 6e10 e36d 0400 |0029: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +188bd0: 0c01 |002c: move-result-object v1 │ │ +188bd2: 1223 |002d: const/4 v3, #int 2 // #2 │ │ +188bd4: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +188bd6: 7154 f930 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@30f9 │ │ +188bdc: 2201 5715 |0032: new-instance v1, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +188be0: 7010 7471 0100 |0034: invoke-direct {v1}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +188be6: 2701 |0037: throw v1 │ │ +188be8: 5c30 7a30 |0038: iput-boolean v0, v3, Lkotlin/jvm/internal/Ref$BooleanRef;.element:Z // field@307a │ │ +188bec: 1101 |003a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0004 line=171 │ │ 0x0012 line=174 │ │ 0x002f line=172 │ │ 0x0038 line=177 │ │ @@ -355612,51 +355616,51 @@ │ │ type : '(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 75 16-bit code units │ │ -188f7c: |[188f7c] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readStatusCodeClass:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ -188f8c: 7020 fd30 4300 |0000: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@30fd │ │ -188f92: 0a04 |0003: move-result v4 │ │ -188f94: 1300 3200 |0004: const/16 v0, #int 50 // #32 │ │ -188f98: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -188f9a: 3204 1900 |0007: if-eq v4, v0, 0020 // +0019 │ │ -188f9e: 1300 3400 |0009: const/16 v0, #int 52 // #34 │ │ -188fa2: 3204 1200 |000b: if-eq v4, v0, 001d // +0012 │ │ -188fa6: 1300 3500 |000d: const/16 v0, #int 53 // #35 │ │ -188faa: 3304 0500 |000f: if-ne v4, v0, 0014 // +0005 │ │ -188fae: 6200 0710 |0011: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERMANENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1007 │ │ -188fb2: 280f |0013: goto 0022 // +000f │ │ -188fb4: 7030 1031 4301 |0014: invoke-direct {v3, v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@3110 │ │ -188fba: 2204 5715 |0017: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -188fbe: 7010 7471 0400 |0019: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -188fc4: 2704 |001c: throw v4 │ │ -188fc6: 6200 0810 |001d: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERSISTENT_TRANSIENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1008 │ │ -188fca: 2803 |001f: goto 0022 // +0003 │ │ -188fcc: 6200 0910 |0020: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.SUCCESS:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1009 │ │ -188fd0: 7110 6178 0500 |0022: invoke-static {v5}, Lkotlin/text/CharsKt;.digitToChar:(I)C // method@7861 │ │ -188fd6: 0a02 |0025: move-result v2 │ │ -188fd8: 3324 0300 |0026: if-ne v4, v2, 0029 // +0003 │ │ -188fdc: 1100 |0028: return-object v0 │ │ -188fde: 2200 5514 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -188fe2: 7010 c96d 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -188fe8: 1a02 0841 |002e: const-string v2, "Reply code doesn't match status code class: " // string@4108 │ │ -188fec: 6e20 d56d 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -188ff2: 6e20 d06d 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -188ff8: 1a05 5c00 |0036: const-string v5, " != " // string@005c │ │ -188ffc: 6e20 d56d 5000 |0038: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -189002: 6e20 cd6d 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -189008: 6e10 e36d 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18900e: 0c04 |0041: move-result-object v4 │ │ -189010: 7030 f830 4301 |0042: invoke-direct {v3, v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ -189016: 2204 5715 |0045: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -18901a: 7010 7471 0400 |0047: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -189020: 2704 |004a: throw v4 │ │ +188f8c: |[188f8c] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readStatusCodeClass:(Lokio/BufferedSource;I)Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ +188f9c: 7020 fd30 4300 |0000: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readChar:(Lokio/BufferedSource;)C // method@30fd │ │ +188fa2: 0a04 |0003: move-result v4 │ │ +188fa4: 1300 3200 |0004: const/16 v0, #int 50 // #32 │ │ +188fa8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +188faa: 3204 1900 |0007: if-eq v4, v0, 0020 // +0019 │ │ +188fae: 1300 3400 |0009: const/16 v0, #int 52 // #34 │ │ +188fb2: 3204 1200 |000b: if-eq v4, v0, 001d // +0012 │ │ +188fb6: 1300 3500 |000d: const/16 v0, #int 53 // #35 │ │ +188fba: 3304 0500 |000f: if-ne v4, v0, 0014 // +0005 │ │ +188fbe: 6200 0710 |0011: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERMANENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1007 │ │ +188fc2: 280f |0013: goto 0022 // +000f │ │ +188fc4: 7030 1031 4301 |0014: invoke-direct {v3, v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@3110 │ │ +188fca: 2204 5715 |0017: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +188fce: 7010 7471 0400 |0019: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +188fd4: 2704 |001c: throw v4 │ │ +188fd6: 6200 0810 |001d: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERSISTENT_TRANSIENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1008 │ │ +188fda: 2803 |001f: goto 0022 // +0003 │ │ +188fdc: 6200 0910 |0020: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.SUCCESS:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1009 │ │ +188fe0: 7110 6178 0500 |0022: invoke-static {v5}, Lkotlin/text/CharsKt;.digitToChar:(I)C // method@7861 │ │ +188fe6: 0a02 |0025: move-result v2 │ │ +188fe8: 3324 0300 |0026: if-ne v4, v2, 0029 // +0003 │ │ +188fec: 1100 |0028: return-object v0 │ │ +188fee: 2200 5514 |0029: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +188ff2: 7010 c96d 0000 |002b: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +188ff8: 1a02 0841 |002e: const-string v2, "Reply code doesn't match status code class: " // string@4108 │ │ +188ffc: 6e20 d56d 2000 |0030: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +189002: 6e20 d06d 5000 |0033: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +189008: 1a05 5c00 |0036: const-string v5, " != " // string@005c │ │ +18900c: 6e20 d56d 5000 |0038: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +189012: 6e20 cd6d 4000 |003b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +189018: 6e10 e36d 0000 |003e: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18901e: 0c04 |0041: move-result-object v4 │ │ +189020: 7030 f830 4301 |0042: invoke-direct {v3, v4, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ +189026: 2204 5715 |0045: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +18902a: 7010 7471 0400 |0047: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +189030: 2704 |004a: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x0011 line=360 │ │ 0x0014 line=361 │ │ 0x001d line=359 │ │ 0x0020 line=358 │ │ @@ -355672,47 +355676,47 @@ │ │ type : '(Lokio/BufferedSource;)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1892f4: |[1892f4] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readTextString:(Lokio/BufferedSource;)Ljava/lang/String; │ │ -189304: 7210 318d 0500 |0000: invoke-interface {v5}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8d31 │ │ -18930a: 0c05 |0003: move-result-object v5 │ │ -18930c: 7210 ba6c 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ -189312: 0a00 |0007: move-result v0 │ │ -189314: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -189316: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ -18931a: 5440 ed0f |000b: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ -18931e: 1a02 ca05 |000d: const-string v2, "'textstring' expected, but CR found instead" // string@05ca │ │ -189322: 2311 211e |000f: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -189326: 7230 e330 2001 |0011: invoke-interface {v0, v2, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@30e3 │ │ -18932c: 2826 |0014: goto 003a // +0026 │ │ -18932e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -189330: 7210 ba6c 0500 |0016: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ -189336: 0a02 |0019: move-result v2 │ │ -189338: 3520 2000 |001a: if-ge v0, v2, 003a // +0020 │ │ -18933c: 7220 b96c 0500 |001c: invoke-interface {v5, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@6cb9 │ │ -189342: 0a02 |001f: move-result v2 │ │ -189344: 1303 0900 |0020: const/16 v3, #int 9 // #9 │ │ -189348: 3232 1500 |0022: if-eq v2, v3, 0037 // +0015 │ │ -18934c: 1303 2000 |0024: const/16 v3, #int 32 // #20 │ │ -189350: 3623 0700 |0026: if-gt v3, v2, 002d // +0007 │ │ -189354: 1303 7f00 |0028: const/16 v3, #int 127 // #7f │ │ -189358: 3532 0300 |002a: if-ge v2, v3, 002d // +0003 │ │ -18935c: 280b |002c: goto 0037 // +000b │ │ -18935e: 5440 ed0f |002d: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ -189362: 1a02 d545 |002f: const-string v2, "Text contains characters not allowed in 'textstring'" // string@45d5 │ │ -189366: 2311 211e |0031: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -18936a: 7230 e330 2001 |0033: invoke-interface {v0, v2, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@30e3 │ │ -189370: 2804 |0036: goto 003a // +0004 │ │ -189372: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ -189376: 28dd |0039: goto 0016 // -0023 │ │ -189378: 1105 |003a: return-object v5 │ │ +189304: |[189304] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readTextString:(Lokio/BufferedSource;)Ljava/lang/String; │ │ +189314: 7210 318d 0500 |0000: invoke-interface {v5}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8d31 │ │ +18931a: 0c05 |0003: move-result-object v5 │ │ +18931c: 7210 ba6c 0500 |0004: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ +189322: 0a00 |0007: move-result v0 │ │ +189324: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +189326: 3900 0c00 |0009: if-nez v0, 0015 // +000c │ │ +18932a: 5440 ed0f |000b: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ +18932e: 1a02 ca05 |000d: const-string v2, "'textstring' expected, but CR found instead" // string@05ca │ │ +189332: 2311 211e |000f: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +189336: 7230 e330 2001 |0011: invoke-interface {v0, v2, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@30e3 │ │ +18933c: 2826 |0014: goto 003a // +0026 │ │ +18933e: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +189340: 7210 ba6c 0500 |0016: invoke-interface {v5}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ +189346: 0a02 |0019: move-result v2 │ │ +189348: 3520 2000 |001a: if-ge v0, v2, 003a // +0020 │ │ +18934c: 7220 b96c 0500 |001c: invoke-interface {v5, v0}, Ljava/lang/CharSequence;.charAt:(I)C // method@6cb9 │ │ +189352: 0a02 |001f: move-result v2 │ │ +189354: 1303 0900 |0020: const/16 v3, #int 9 // #9 │ │ +189358: 3232 1500 |0022: if-eq v2, v3, 0037 // +0015 │ │ +18935c: 1303 2000 |0024: const/16 v3, #int 32 // #20 │ │ +189360: 3623 0700 |0026: if-gt v3, v2, 002d // +0007 │ │ +189364: 1303 7f00 |0028: const/16 v3, #int 127 // #7f │ │ +189368: 3532 0300 |002a: if-ge v2, v3, 002d // +0003 │ │ +18936c: 280b |002c: goto 0037 // +000b │ │ +18936e: 5440 ed0f |002d: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0fed │ │ +189372: 1a02 d545 |002f: const-string v2, "Text contains characters not allowed in 'textstring'" // string@45d5 │ │ +189376: 2311 211e |0031: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +18937a: 7230 e330 2001 |0033: invoke-interface {v0, v2, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;.log:(Ljava/lang/String;[Ljava/lang/Object;)V // method@30e3 │ │ +189380: 2804 |0036: goto 003a // +0004 │ │ +189382: d800 0001 |0037: add-int/lit8 v0, v0, #int 1 // #01 │ │ +189386: 28dd |0039: goto 0016 // -0023 │ │ +189388: 1105 |003a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=315 │ │ 0x0004 line=316 │ │ 0x000b line=317 │ │ 0x0016 line=1088 │ │ 0x002d line=319 │ │ @@ -355725,26 +355729,26 @@ │ │ type : '()Lokio/BufferedSource;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -189588: |[189588] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readUntilEndOfLine:()Lokio/BufferedSource; │ │ -189598: 2200 651a |0000: new-instance v0, Lokio/Buffer; // type@1a65 │ │ -18959c: 7010 cd8c 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8ccd │ │ -1895a2: 7010 fa30 0300 |0005: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@30fa │ │ -1895a8: 0a01 |0008: move-result v1 │ │ -1895aa: 1302 0d00 |0009: const/16 v2, #int 13 // #d │ │ -1895ae: 3221 0a00 |000b: if-eq v1, v2, 0015 // +000a │ │ -1895b2: 7010 fb30 0300 |000d: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readByte:()I // method@30fb │ │ -1895b8: 0a01 |0010: move-result v1 │ │ -1895ba: 6e20 0b8d 1000 |0011: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8d0b │ │ -1895c0: 28f1 |0014: goto 0005 // -000f │ │ -1895c2: 1100 |0015: return-object v0 │ │ +189598: |[189598] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readUntilEndOfLine:()Lokio/BufferedSource; │ │ +1895a8: 2200 651a |0000: new-instance v0, Lokio/Buffer; // type@1a65 │ │ +1895ac: 7010 cd8c 0000 |0002: invoke-direct {v0}, Lokio/Buffer;.:()V // method@8ccd │ │ +1895b2: 7010 fa30 0300 |0005: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@30fa │ │ +1895b8: 0a01 |0008: move-result v1 │ │ +1895ba: 1302 0d00 |0009: const/16 v2, #int 13 // #d │ │ +1895be: 3221 0a00 |000b: if-eq v1, v2, 0015 // +000a │ │ +1895c2: 7010 fb30 0300 |000d: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readByte:()I // method@30fb │ │ +1895c8: 0a01 |0010: move-result v1 │ │ +1895ca: 6e20 0b8d 1000 |0011: invoke-virtual {v0, v1}, Lokio/Buffer;.writeByte:(I)Lokio/Buffer; // method@8d0b │ │ +1895d0: 28f1 |0014: goto 0005 // -000f │ │ +1895d2: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0005 line=297 │ │ 0x000d line=298 │ │ 0x0011 line=299 │ │ locals : │ │ @@ -355755,26 +355759,26 @@ │ │ type : '(I)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -189718: |[189718] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.throwIfEndOfStreamReached:(I)V │ │ -189728: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -18972a: 3204 0300 |0001: if-eq v4, v0, 0004 // +0003 │ │ -18972e: 0e00 |0003: return-void │ │ -189730: 1224 |0004: const/4 v4, #int 2 // #2 │ │ -189732: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -189734: 1a01 0f48 |0006: const-string v1, "Unexpected end of stream" // string@480f │ │ -189738: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -18973a: 7150 f930 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@30f9 │ │ -189740: 2204 5715 |000c: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -189744: 7010 7471 0400 |000e: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -18974a: 2704 |0011: throw v4 │ │ +189728: |[189728] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.throwIfEndOfStreamReached:(I)V │ │ +189738: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +18973a: 3204 0300 |0001: if-eq v4, v0, 0004 // +0003 │ │ +18973e: 0e00 |0003: return-void │ │ +189740: 1224 |0004: const/4 v4, #int 2 // #2 │ │ +189742: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +189744: 1a01 0f48 |0006: const-string v1, "Unexpected end of stream" // string@480f │ │ +189748: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +18974a: 7150 f930 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@30f9 │ │ +189750: 2204 5715 |000c: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +189754: 7010 7471 0400 |000e: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +18975a: 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 │ │ │ │ @@ -355783,47 +355787,47 @@ │ │ type : '(CZ)Ljava/lang/Void;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 76 16-bit code units │ │ -189430: |[189430] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.unexpectedCharacterError:(CZ)Ljava/lang/Void; │ │ -189440: 1300 2100 |0000: const/16 v0, #int 33 // #21 │ │ -189444: 1a01 f505 |0002: const-string v1, ")" // string@05f5 │ │ -189448: 3640 2b00 |0004: if-gt v0, v4, 002f // +002b │ │ -18944c: 1300 7f00 |0006: const/16 v0, #int 127 // #7f │ │ -189450: 3504 2700 |0008: if-ge v4, v0, 002f // +0027 │ │ -189454: 2200 5514 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -189458: 7010 c96d 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18945e: 1a02 0748 |000f: const-string v2, "Unexpected character: " // string@4807 │ │ -189462: 6e20 d56d 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -189468: 6e20 cd6d 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -18946e: 1a02 6800 |0017: const-string v2, " (" // string@0068 │ │ -189472: 6e20 d56d 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -189478: 6e20 d06d 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -18947e: 6e20 d56d 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -189484: 6e10 e36d 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18948a: 0c04 |0025: move-result-object v4 │ │ -18948c: 7030 f830 4305 |0026: invoke-direct {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ -189492: 2204 5715 |0029: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -189496: 7010 7471 0400 |002b: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -18949c: 2704 |002e: throw v4 │ │ -18949e: 2200 5514 |002f: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -1894a2: 7010 c96d 0000 |0031: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -1894a8: 1a02 0848 |0034: const-string v2, "Unexpected character: (" // string@4808 │ │ -1894ac: 6e20 d56d 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1894b2: 6e20 d06d 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -1894b8: 6e20 d56d 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1894be: 6e10 e36d 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -1894c4: 0c04 |0042: move-result-object v4 │ │ -1894c6: 7030 f830 4305 |0043: invoke-direct {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ -1894cc: 2204 5715 |0046: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -1894d0: 7010 7471 0400 |0048: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -1894d6: 2704 |004b: throw v4 │ │ +189440: |[189440] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.unexpectedCharacterError:(CZ)Ljava/lang/Void; │ │ +189450: 1300 2100 |0000: const/16 v0, #int 33 // #21 │ │ +189454: 1a01 f505 |0002: const-string v1, ")" // string@05f5 │ │ +189458: 3640 2b00 |0004: if-gt v0, v4, 002f // +002b │ │ +18945c: 1300 7f00 |0006: const/16 v0, #int 127 // #7f │ │ +189460: 3504 2700 |0008: if-ge v4, v0, 002f // +0027 │ │ +189464: 2200 5514 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +189468: 7010 c96d 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18946e: 1a02 0748 |000f: const-string v2, "Unexpected character: " // string@4807 │ │ +189472: 6e20 d56d 2000 |0011: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +189478: 6e20 cd6d 4000 |0014: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +18947e: 1a02 6800 |0017: const-string v2, " (" // string@0068 │ │ +189482: 6e20 d56d 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +189488: 6e20 d06d 4000 |001c: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +18948e: 6e20 d56d 1000 |001f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +189494: 6e10 e36d 0000 |0022: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18949a: 0c04 |0025: move-result-object v4 │ │ +18949c: 7030 f830 4305 |0026: invoke-direct {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ +1894a2: 2204 5715 |0029: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +1894a6: 7010 7471 0400 |002b: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +1894ac: 2704 |002e: throw v4 │ │ +1894ae: 2200 5514 |002f: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +1894b2: 7010 c96d 0000 |0031: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1894b8: 1a02 0848 |0034: const-string v2, "Unexpected character: (" // string@4808 │ │ +1894bc: 6e20 d56d 2000 |0036: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1894c2: 6e20 d06d 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +1894c8: 6e20 d56d 1000 |003c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1894ce: 6e10 e36d 0000 |003f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +1894d4: 0c04 |0042: move-result-object v4 │ │ +1894d6: 7030 f830 4305 |0043: invoke-direct {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parserError:(Ljava/lang/String;Z)Ljava/lang/Void; // method@30f8 │ │ +1894dc: 2204 5715 |0046: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +1894e0: 7010 7471 0400 |0048: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +1894e6: 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; │ │ @@ -355835,21 +355839,21 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -18940c: |[18940c] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.unexpectedCharacterError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void; │ │ -18941c: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -189420: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -189424: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -189426: 7030 1031 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@3110 │ │ -18942c: 0c00 |0008: move-result-object v0 │ │ -18942e: 1100 |0009: return-object v0 │ │ +18941c: |[18941c] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.unexpectedCharacterError$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;CZILjava/lang/Object;)Ljava/lang/Void; │ │ +18942c: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +189430: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +189434: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +189436: 7030 1031 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.unexpectedCharacterError:(CZ)Ljava/lang/Void; // method@3110 │ │ +18943c: 0c00 |0008: move-result-object v0 │ │ +18943e: 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 │ │ @@ -355862,19 +355866,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 │ │ -188dc0: |[188dc0] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readGreeting:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ -188dd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -188dd2: 6e20 0931 0100 |0001: invoke-virtual {v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@3109 │ │ -188dd8: 0c00 |0004: move-result-object v0 │ │ -188dda: 1100 |0005: return-object v0 │ │ +188dd0: |[188dd0] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readGreeting:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ +188de0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +188de2: 6e20 0931 0100 |0001: invoke-virtual {v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@3109 │ │ +188de8: 0c00 |0004: move-result-object v0 │ │ +188dea: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; │ │ │ │ #1 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;) │ │ @@ -355882,118 +355886,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 │ │ -188be0: |[188be0] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readHelloResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse; │ │ -188bf0: 54b0 ec0f |0000: iget-object v0, v11, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0fec │ │ -188bf4: 6e10 ce8c 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@8cce │ │ -188bfa: 7010 0531 0b00 |0005: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@3105 │ │ -188c00: 0a00 |0008: move-result v0 │ │ -188c02: 1301 fa00 |0009: const/16 v1, #int 250 // #fa │ │ -188c06: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -188c08: 3210 0c00 |000c: if-eq v0, v1, 0018 // +000c │ │ -188c0c: 7030 0a31 0b02 |000e: invoke-direct {v11, v0, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponseAfterReplyCode:(IZ)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@310a │ │ -188c12: 0c00 |0011: move-result-object v0 │ │ -188c14: 2201 060a |0012: new-instance v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error; // type@0a06 │ │ -188c18: 7020 d530 0100 |0014: invoke-direct {v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)V // method@30d5 │ │ -188c1e: 1101 |0017: return-object v1 │ │ -188c20: 2201 d714 |0018: new-instance v1, Ljava/util/ArrayList; // type@14d7 │ │ -188c24: 7010 586f 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -188c2a: 7010 fa30 0b00 |001d: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@30fa │ │ -188c30: 0a03 |0020: move-result v3 │ │ -188c32: 1304 0a00 |0021: const/16 v4, #int 10 // #a │ │ -188c36: 1305 0d00 |0023: const/16 v5, #int 13 // #d │ │ -188c3a: 1306 2000 |0025: const/16 v6, #int 32 // #20 │ │ -188c3e: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -188c40: 3263 9c00 |0028: if-eq v3, v6, 00c4 // +009c │ │ -188c44: 1228 |002a: const/4 v8, #int 2 // #2 │ │ -188c46: 1309 2d00 |002b: const/16 v9, #int 45 // #2d │ │ -188c4a: 3393 8e00 |002d: if-ne v3, v9, 00bb // +008e │ │ -188c4e: 7020 f330 9b00 |002f: invoke-direct {v11, v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188c54: 7010 0e31 0b00 |0032: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@310e │ │ -188c5a: 0c03 |0035: move-result-object v3 │ │ -188c5c: 7210 318d 0300 |0036: invoke-interface {v3}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8d31 │ │ -188c62: 0c03 |0039: move-result-object v3 │ │ -188c64: 7220 2970 3100 |003a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -188c6a: 7020 f330 5b00 |003d: invoke-direct {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188c70: 7020 f330 4b00 |0040: invoke-direct {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188c76: 2203 ea14 |0043: new-instance v3, Ljava/util/LinkedHashMap; // type@14ea │ │ -188c7a: 7010 1270 0300 |0045: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@7012 │ │ -188c80: 7010 0531 0b00 |0048: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@3105 │ │ -188c86: 0a0a |004b: move-result v10 │ │ -188c88: 330a 4d00 |004c: if-ne v10, v0, 0099 // +004d │ │ -188c8c: 7010 fa30 0b00 |004e: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@30fa │ │ -188c92: 0a0a |0051: move-result v10 │ │ -188c94: 326a 2500 |0052: if-eq v10, v6, 0077 // +0025 │ │ -188c98: 339a 1a00 |0054: if-ne v10, v9, 006e // +001a │ │ -188c9c: 7020 f330 9b00 |0056: invoke-direct {v11, v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188ca2: 7010 0e31 0b00 |0059: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@310e │ │ -188ca8: 0c0a |005c: move-result-object v10 │ │ -188caa: 7020 0031 ab00 |005d: invoke-direct {v11, v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readEhloLine:(Lokio/BufferedSource;)Ljava/lang/String; // method@3100 │ │ -188cb0: 0c0a |0060: move-result-object v10 │ │ -188cb2: 7220 2970 a100 |0061: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -188cb8: 7030 f730 ab03 |0064: invoke-direct {v11, v10, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parseEhloLine:(Ljava/lang/String;Ljava/util/Map;)V // method@30f7 │ │ -188cbe: 7020 f330 5b00 |0067: invoke-direct {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188cc4: 7020 f330 4b00 |006a: invoke-direct {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188cca: 28db |006d: goto 0048 // -0025 │ │ -188ccc: 7157 1131 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@3111 │ │ -188cd2: 2200 5715 |0071: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -188cd6: 7010 7471 0000 |0073: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -188cdc: 2700 |0076: throw v0 │ │ -188cde: 7020 f330 6b00 |0077: invoke-direct {v11, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188ce4: 7010 0e31 0b00 |007a: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@310e │ │ -188cea: 0c02 |007d: move-result-object v2 │ │ -188cec: 7020 0031 2b00 |007e: invoke-direct {v11, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readEhloLine:(Lokio/BufferedSource;)Ljava/lang/String; // method@3100 │ │ -188cf2: 0c02 |0081: move-result-object v2 │ │ -188cf4: 7220 2970 2100 |0082: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -188cfa: 7030 f730 2b03 |0085: invoke-direct {v11, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parseEhloLine:(Ljava/lang/String;Ljava/util/Map;)V // method@30f7 │ │ -188d00: 7020 f330 5b00 |0088: invoke-direct {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188d06: 7020 f330 4b00 |008b: invoke-direct {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188d0c: 2202 070a |008e: new-instance v2, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@0a07 │ │ -188d10: 2204 0b0a |0090: new-instance v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@0a0b │ │ -188d14: 7040 e530 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@30e5 │ │ -188d1a: 7030 da30 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@30da │ │ -188d20: 1102 |0098: return-object v2 │ │ -188d22: 2201 5514 |0099: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -188d26: 7010 c96d 0100 |009b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -188d2c: 1a03 7c3c |009e: const-string v3, "Multi-line response with reply codes not matching: " // string@3c7c │ │ -188d30: 6e20 d56d 3100 |00a0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -188d36: 6e20 d06d 0100 |00a3: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -188d3c: 1a00 5c00 |00a6: const-string v0, " != " // string@005c │ │ -188d40: 6e20 d56d 0100 |00a8: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -188d46: 6e20 d06d a100 |00ab: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -188d4c: 6e10 e36d 0100 |00ae: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -188d52: 0c00 |00b1: move-result-object v0 │ │ -188d54: 7157 f930 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@30f9 │ │ -188d5a: 2200 5715 |00b5: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -188d5e: 7010 7471 0000 |00b7: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -188d64: 2700 |00ba: throw v0 │ │ -188d66: 7157 1131 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@3111 │ │ -188d6c: 2200 5715 |00be: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -188d70: 7010 7471 0000 |00c0: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -188d76: 2700 |00c3: throw v0 │ │ -188d78: 7020 f330 6b00 |00c4: invoke-direct {v11, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188d7e: 7010 0e31 0b00 |00c7: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@310e │ │ -188d84: 0c01 |00ca: move-result-object v1 │ │ -188d86: 7210 318d 0100 |00cb: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8d31 │ │ -188d8c: 0c01 |00ce: move-result-object v1 │ │ -188d8e: 7020 f330 5b00 |00cf: invoke-direct {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188d94: 7020 f330 4b00 |00d2: invoke-direct {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ -188d9a: 2202 070a |00d5: new-instance v2, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@0a07 │ │ -188d9e: 2203 0b0a |00d7: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@0a0b │ │ -188da2: 7110 2273 0100 |00d9: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.listOf:(Ljava/lang/Object;)Ljava/util/List; // method@7322 │ │ -188da8: 0c01 |00dc: move-result-object v1 │ │ -188daa: 7040 e530 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@30e5 │ │ -188db0: 7100 1b74 0000 |00e0: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@741b │ │ -188db6: 0c00 |00e3: move-result-object v0 │ │ -188db8: 7030 da30 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@30da │ │ -188dbe: 1102 |00e7: return-object v2 │ │ +188bf0: |[188bf0] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readHelloResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse; │ │ +188c00: 54b0 ec0f |0000: iget-object v0, v11, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0fec │ │ +188c04: 6e10 ce8c 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@8cce │ │ +188c0a: 7010 0531 0b00 |0005: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@3105 │ │ +188c10: 0a00 |0008: move-result v0 │ │ +188c12: 1301 fa00 |0009: const/16 v1, #int 250 // #fa │ │ +188c16: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +188c18: 3210 0c00 |000c: if-eq v0, v1, 0018 // +000c │ │ +188c1c: 7030 0a31 0b02 |000e: invoke-direct {v11, v0, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponseAfterReplyCode:(IZ)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@310a │ │ +188c22: 0c00 |0011: move-result-object v0 │ │ +188c24: 2201 060a |0012: new-instance v1, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error; // type@0a06 │ │ +188c28: 7020 d530 0100 |0014: invoke-direct {v1, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Error;.:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)V // method@30d5 │ │ +188c2e: 1101 |0017: return-object v1 │ │ +188c30: 2201 d714 |0018: new-instance v1, Ljava/util/ArrayList; // type@14d7 │ │ +188c34: 7010 586f 0100 |001a: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +188c3a: 7010 fa30 0b00 |001d: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@30fa │ │ +188c40: 0a03 |0020: move-result v3 │ │ +188c42: 1304 0a00 |0021: const/16 v4, #int 10 // #a │ │ +188c46: 1305 0d00 |0023: const/16 v5, #int 13 // #d │ │ +188c4a: 1306 2000 |0025: const/16 v6, #int 32 // #20 │ │ +188c4e: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +188c50: 3263 9c00 |0028: if-eq v3, v6, 00c4 // +009c │ │ +188c54: 1228 |002a: const/4 v8, #int 2 // #2 │ │ +188c56: 1309 2d00 |002b: const/16 v9, #int 45 // #2d │ │ +188c5a: 3393 8e00 |002d: if-ne v3, v9, 00bb // +008e │ │ +188c5e: 7020 f330 9b00 |002f: invoke-direct {v11, v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188c64: 7010 0e31 0b00 |0032: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@310e │ │ +188c6a: 0c03 |0035: move-result-object v3 │ │ +188c6c: 7210 318d 0300 |0036: invoke-interface {v3}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8d31 │ │ +188c72: 0c03 |0039: move-result-object v3 │ │ +188c74: 7220 2970 3100 |003a: invoke-interface {v1, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +188c7a: 7020 f330 5b00 |003d: invoke-direct {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188c80: 7020 f330 4b00 |0040: invoke-direct {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188c86: 2203 ea14 |0043: new-instance v3, Ljava/util/LinkedHashMap; // type@14ea │ │ +188c8a: 7010 1270 0300 |0045: invoke-direct {v3}, Ljava/util/LinkedHashMap;.:()V // method@7012 │ │ +188c90: 7010 0531 0b00 |0048: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@3105 │ │ +188c96: 0a0a |004b: move-result v10 │ │ +188c98: 330a 4d00 |004c: if-ne v10, v0, 0099 // +004d │ │ +188c9c: 7010 fa30 0b00 |004e: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.peekChar:()C // method@30fa │ │ +188ca2: 0a0a |0051: move-result v10 │ │ +188ca4: 326a 2500 |0052: if-eq v10, v6, 0077 // +0025 │ │ +188ca8: 339a 1a00 |0054: if-ne v10, v9, 006e // +001a │ │ +188cac: 7020 f330 9b00 |0056: invoke-direct {v11, v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188cb2: 7010 0e31 0b00 |0059: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@310e │ │ +188cb8: 0c0a |005c: move-result-object v10 │ │ +188cba: 7020 0031 ab00 |005d: invoke-direct {v11, v10}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readEhloLine:(Lokio/BufferedSource;)Ljava/lang/String; // method@3100 │ │ +188cc0: 0c0a |0060: move-result-object v10 │ │ +188cc2: 7220 2970 a100 |0061: invoke-interface {v1, v10}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +188cc8: 7030 f730 ab03 |0064: invoke-direct {v11, v10, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parseEhloLine:(Ljava/lang/String;Ljava/util/Map;)V // method@30f7 │ │ +188cce: 7020 f330 5b00 |0067: invoke-direct {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188cd4: 7020 f330 4b00 |006a: invoke-direct {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188cda: 28db |006d: goto 0048 // -0025 │ │ +188cdc: 7157 1131 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@3111 │ │ +188ce2: 2200 5715 |0071: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +188ce6: 7010 7471 0000 |0073: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +188cec: 2700 |0076: throw v0 │ │ +188cee: 7020 f330 6b00 |0077: invoke-direct {v11, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188cf4: 7010 0e31 0b00 |007a: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@310e │ │ +188cfa: 0c02 |007d: move-result-object v2 │ │ +188cfc: 7020 0031 2b00 |007e: invoke-direct {v11, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readEhloLine:(Lokio/BufferedSource;)Ljava/lang/String; // method@3100 │ │ +188d02: 0c02 |0081: move-result-object v2 │ │ +188d04: 7220 2970 2100 |0082: invoke-interface {v1, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +188d0a: 7030 f730 2b03 |0085: invoke-direct {v11, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.parseEhloLine:(Ljava/lang/String;Ljava/util/Map;)V // method@30f7 │ │ +188d10: 7020 f330 5b00 |0088: invoke-direct {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188d16: 7020 f330 4b00 |008b: invoke-direct {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188d1c: 2202 070a |008e: new-instance v2, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@0a07 │ │ +188d20: 2204 0b0a |0090: new-instance v4, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@0a0b │ │ +188d24: 7040 e530 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@30e5 │ │ +188d2a: 7030 da30 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@30da │ │ +188d30: 1102 |0098: return-object v2 │ │ +188d32: 2201 5514 |0099: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +188d36: 7010 c96d 0100 |009b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +188d3c: 1a03 7c3c |009e: const-string v3, "Multi-line response with reply codes not matching: " // string@3c7c │ │ +188d40: 6e20 d56d 3100 |00a0: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +188d46: 6e20 d06d 0100 |00a3: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +188d4c: 1a00 5c00 |00a6: const-string v0, " != " // string@005c │ │ +188d50: 6e20 d56d 0100 |00a8: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +188d56: 6e20 d06d a100 |00ab: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +188d5c: 6e10 e36d 0100 |00ae: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +188d62: 0c00 |00b1: move-result-object v0 │ │ +188d64: 7157 f930 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@30f9 │ │ +188d6a: 2200 5715 |00b5: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +188d6e: 7010 7471 0000 |00b7: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +188d74: 2700 |00ba: throw v0 │ │ +188d76: 7157 1131 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@3111 │ │ +188d7c: 2200 5715 |00be: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +188d80: 7010 7471 0000 |00c0: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +188d86: 2700 |00c3: throw v0 │ │ +188d88: 7020 f330 6b00 |00c4: invoke-direct {v11, v6}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188d8e: 7010 0e31 0b00 |00c7: invoke-direct {v11}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readUntilEndOfLine:()Lokio/BufferedSource; // method@310e │ │ +188d94: 0c01 |00ca: move-result-object v1 │ │ +188d96: 7210 318d 0100 |00cb: invoke-interface {v1}, Lokio/BufferedSource;.readUtf8:()Ljava/lang/String; // method@8d31 │ │ +188d9c: 0c01 |00ce: move-result-object v1 │ │ +188d9e: 7020 f330 5b00 |00cf: invoke-direct {v11, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188da4: 7020 f330 4b00 |00d2: invoke-direct {v11, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.expect:(C)V // method@30f3 │ │ +188daa: 2202 070a |00d5: new-instance v2, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@0a07 │ │ +188dae: 2203 0b0a |00d7: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // type@0a0b │ │ +188db2: 7110 2273 0100 |00d9: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.listOf:(Ljava/lang/Object;)Ljava/util/List; // method@7322 │ │ +188db8: 0c01 |00dc: move-result-object v1 │ │ +188dba: 7040 e530 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@30e5 │ │ +188dc0: 7100 1b74 0000 |00e0: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@741b │ │ +188dc6: 0c00 |00e3: move-result-object v0 │ │ +188dc8: 7030 da30 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@30da │ │ +188dce: 1102 |00e7: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0005 line=38 │ │ 0x000e line=41 │ │ 0x0012 line=42 │ │ 0x0018 line=45 │ │ @@ -356042,22 +356046,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 │ │ -188ddc: |[188ddc] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ -188dec: 5410 ec0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0fec │ │ -188df0: 6e10 ce8c 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@8cce │ │ -188df6: 7010 0531 0100 |0005: invoke-direct {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@3105 │ │ -188dfc: 0a00 |0008: move-result v0 │ │ -188dfe: 7030 0a31 0102 |0009: invoke-direct {v1, v0, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponseAfterReplyCode:(IZ)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@310a │ │ -188e04: 0c02 |000c: move-result-object v2 │ │ -188e06: 1102 |000d: return-object v2 │ │ +188dec: |[188dec] com.fsck.k9.mail.transport.smtp.SmtpResponseParser.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ +188dfc: 5410 ec0f |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.logBuffer:Lokio/Buffer; // field@0fec │ │ +188e00: 6e10 ce8c 0000 |0002: invoke-virtual {v0}, Lokio/Buffer;.clear:()V // method@8cce │ │ +188e06: 7010 0531 0100 |0005: invoke-direct {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readReplyCode:()I // method@3105 │ │ +188e0c: 0a00 |0008: move-result v0 │ │ +188e0e: 7030 0a31 0102 |0009: invoke-direct {v1, v0, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponseAfterReplyCode:(IZ)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@310a │ │ +188e14: 0c02 |000c: move-result-object v2 │ │ +188e16: 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; │ │ @@ -356088,19 +356092,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -188994: |[188994] com.fsck.k9.mail.transport.smtp.SmtpResponseParserException.:(Ljava/lang/String;)V │ │ -1889a4: 1a00 0f87 |0000: const-string v0, "message" // string@870f │ │ -1889a8: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1889ae: 7020 7b6d 2100 |0005: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6d7b │ │ -1889b4: 0e00 |0008: return-void │ │ +1889a4: |[1889a4] com.fsck.k9.mail.transport.smtp.SmtpResponseParserException.:(Ljava/lang/String;)V │ │ +1889b4: 1a00 0f87 |0000: const-string v0, "message" // string@870f │ │ +1889b8: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1889be: 7020 7b6d 2100 |0005: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6d7b │ │ +1889c4: 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; │ │ │ │ @@ -356139,31 +356143,31 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -189ac0: |[189ac0] com.fsck.k9.mail.transport.smtp.SmtpServerSettingsValidator$WhenMappings.:()V │ │ -189ad0: 7100 1e2b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/ClientCertificateError;.values:()[Lcom/fsck/k9/mail/ClientCertificateError; // method@2b1e │ │ -189ad6: 0c00 |0003: move-result-object v0 │ │ -189ad8: 2100 |0004: array-length v0, v0 │ │ -189ada: 2300 5b1d |0005: new-array v0, v0, [I // type@1d5b │ │ -189ade: 6201 000e |0007: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.RetrievalFailure:Lcom/fsck/k9/mail/ClientCertificateError; // field@0e00 │ │ -189ae2: 6e10 026d 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -189ae8: 0a01 |000c: move-result v1 │ │ -189aea: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -189aec: 4b02 0001 |000e: aput v2, v0, v1 │ │ -189af0: 6201 ff0d |0010: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.CertificateExpired:Lcom/fsck/k9/mail/ClientCertificateError; // field@0dff │ │ -189af4: 6e10 026d 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -189afa: 0a01 |0015: move-result v1 │ │ -189afc: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -189afe: 4b02 0001 |0017: aput v2, v0, v1 │ │ -189b02: 6900 ee0f |0019: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator$WhenMappings;.$EnumSwitchMapping$0:[I // field@0fee │ │ -189b06: 0e00 |001b: return-void │ │ +189ad0: |[189ad0] com.fsck.k9.mail.transport.smtp.SmtpServerSettingsValidator$WhenMappings.:()V │ │ +189ae0: 7100 1e2b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/ClientCertificateError;.values:()[Lcom/fsck/k9/mail/ClientCertificateError; // method@2b1e │ │ +189ae6: 0c00 |0003: move-result-object v0 │ │ +189ae8: 2100 |0004: array-length v0, v0 │ │ +189aea: 2300 5b1d |0005: new-array v0, v0, [I // type@1d5b │ │ +189aee: 6201 000e |0007: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.RetrievalFailure:Lcom/fsck/k9/mail/ClientCertificateError; // field@0e00 │ │ +189af2: 6e10 026d 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +189af8: 0a01 |000c: move-result v1 │ │ +189afa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +189afc: 4b02 0001 |000e: aput v2, v0, v1 │ │ +189b00: 6201 ff0d |0010: sget-object v1, Lcom/fsck/k9/mail/ClientCertificateError;.CertificateExpired:Lcom/fsck/k9/mail/ClientCertificateError; // field@0dff │ │ +189b04: 6e10 026d 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +189b0a: 0a01 |0015: move-result v1 │ │ +189b0c: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +189b0e: 4b02 0001 |0017: aput v2, v0, v1 │ │ +189b12: 6900 ee0f |0019: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator$WhenMappings;.$EnumSwitchMapping$0:[I // field@0fee │ │ +189b16: 0e00 |001b: return-void │ │ catches : 2 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ positions : │ │ 0x0000 line=0 │ │ @@ -356208,21 +356212,21 @@ │ │ type : '(Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;Lcom/fsck/k9/mail/oauth/OAuth2TokenProviderFactory;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -189ca4: |[189ca4] com.fsck.k9.mail.transport.smtp.SmtpServerSettingsValidator.:(Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;Lcom/fsck/k9/mail/oauth/OAuth2TokenProviderFactory;)V │ │ -189cb4: 1a00 3fa7 |0000: const-string v0, "trustedSocketFactory" // string@a73f │ │ -189cb8: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -189cbe: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -189cc4: 5b12 f00f |0008: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0ff0 │ │ -189cc8: 5b13 ef0f |000a: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator;.oAuth2TokenProviderFactory:Lcom/fsck/k9/mail/oauth/OAuth2TokenProviderFactory; // field@0fef │ │ -189ccc: 0e00 |000c: return-void │ │ +189cb4: |[189cb4] com.fsck.k9.mail.transport.smtp.SmtpServerSettingsValidator.:(Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;Lcom/fsck/k9/mail/oauth/OAuth2TokenProviderFactory;)V │ │ +189cc4: 1a00 3fa7 |0000: const-string v0, "trustedSocketFactory" // string@a73f │ │ +189cc8: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +189cce: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +189cd4: 5b12 f00f |0008: iput-object v2, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0ff0 │ │ +189cd8: 5b13 ef0f |000a: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator;.oAuth2TokenProviderFactory:Lcom/fsck/k9/mail/oauth/OAuth2TokenProviderFactory; // field@0fef │ │ +189cdc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=20 │ │ 0x0008 line=21 │ │ 0x000a line=22 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator; │ │ @@ -356234,22 +356238,22 @@ │ │ type : '(Lcom/fsck/k9/mail/oauth/AuthStateStorage;)Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -189b24: |[189b24] com.fsck.k9.mail.transport.smtp.SmtpServerSettingsValidator.createOAuth2TokenProviderOrNull:(Lcom/fsck/k9/mail/oauth/AuthStateStorage;)Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; │ │ -189b34: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -189b36: 3803 0a00 |0001: if-eqz v3, 000b // +000a │ │ -189b3a: 5421 ef0f |0003: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator;.oAuth2TokenProviderFactory:Lcom/fsck/k9/mail/oauth/OAuth2TokenProviderFactory; // field@0fef │ │ -189b3e: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ -189b42: 7220 102e 3100 |0007: invoke-interface {v1, v3}, Lcom/fsck/k9/mail/oauth/OAuth2TokenProviderFactory;.create:(Lcom/fsck/k9/mail/oauth/AuthStateStorage;)Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // method@2e10 │ │ -189b48: 0c00 |000a: move-result-object v0 │ │ -189b4a: 1100 |000b: return-object v0 │ │ +189b34: |[189b34] com.fsck.k9.mail.transport.smtp.SmtpServerSettingsValidator.createOAuth2TokenProviderOrNull:(Lcom/fsck/k9/mail/oauth/AuthStateStorage;)Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; │ │ +189b44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +189b46: 3803 0a00 |0001: if-eqz v3, 000b // +000a │ │ +189b4a: 5421 ef0f |0003: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator;.oAuth2TokenProviderFactory:Lcom/fsck/k9/mail/oauth/OAuth2TokenProviderFactory; // field@0fef │ │ +189b4e: 3801 0600 |0005: if-eqz v1, 000b // +0006 │ │ +189b52: 7220 102e 3100 |0007: invoke-interface {v1, v3}, Lcom/fsck/k9/mail/oauth/OAuth2TokenProviderFactory;.create:(Lcom/fsck/k9/mail/oauth/AuthStateStorage;)Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // method@2e10 │ │ +189b58: 0c00 |000a: move-result-object v0 │ │ +189b5a: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=66 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator; │ │ 0x0000 - 0x000c reg=3 (null) Lcom/fsck/k9/mail/oauth/AuthStateStorage; │ │ │ │ @@ -356259,97 +356263,97 @@ │ │ type : '(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/oauth/AuthStateStorage;)Lcom/fsck/k9/mail/server/ServerSettingsValidationResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 145 16-bit code units │ │ -189b4c: |[189b4c] com.fsck.k9.mail.transport.smtp.SmtpServerSettingsValidator.checkServerSettings:(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/oauth/AuthStateStorage;)Lcom/fsck/k9/mail/server/ServerSettingsValidationResult; │ │ -189b5c: 1a00 e799 |0000: const-string v0, "serverSettings" // string@99e7 │ │ -189b60: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -189b66: 7020 1631 4200 |0005: invoke-direct {v2, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator;.createOAuth2TokenProviderOrNull:(Lcom/fsck/k9/mail/oauth/AuthStateStorage;)Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // method@3116 │ │ -189b6c: 0c04 |0008: move-result-object v4 │ │ -189b6e: 2200 120a |0009: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport; // type@0a12 │ │ -189b72: 5421 f00f |000b: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0ff0 │ │ -189b76: 7040 1c31 3041 |000d: invoke-direct {v0, v3, v1, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.:(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;)V // method@311c │ │ -189b7c: 6e10 2031 0000 |0010: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.checkSettings:()V // method@3120 │ │ -189b82: 6203 0a0f |0013: sget-object v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$Success;.INSTANCE:Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$Success; // field@0f0a │ │ -189b86: 2900 7b00 |0015: goto/16 0090 // +007b │ │ -189b8a: 0d03 |0017: move-exception v3 │ │ -189b8c: 280f |0018: goto 0027 // +000f │ │ -189b8e: 0d03 |0019: move-exception v3 │ │ -189b90: 2814 |001a: goto 002e // +0014 │ │ -189b92: 0d03 |001b: move-exception v3 │ │ -189b94: 2818 |001c: goto 0034 // +0018 │ │ -189b96: 0d03 |001d: move-exception v3 │ │ -189b98: 282c |001e: goto 004a // +002c │ │ -189b9a: 0d03 |001f: move-exception v3 │ │ -189b9c: 2848 |0020: goto 0068 // +0048 │ │ -189b9e: 0d03 |0021: move-exception v3 │ │ -189ba0: 2850 |0022: goto 0072 // +0050 │ │ -189ba2: 0d03 |0023: move-exception v3 │ │ -189ba4: 2858 |0024: goto 007c // +0058 │ │ -189ba6: 0d03 |0025: move-exception v3 │ │ -189ba8: 2860 |0026: goto 0086 // +0060 │ │ -189baa: 2204 9809 |0027: new-instance v4, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError; // type@0998 │ │ -189bae: 7020 3d2e 3400 |0029: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError;.:(Ljava/lang/Exception;)V // method@2e3d │ │ -189bb4: 0743 |002c: move-object v3, v4 │ │ -189bb6: 2863 |002d: goto 0090 // +0063 │ │ -189bb8: 2204 9509 |002e: new-instance v4, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError; // type@0995 │ │ -189bbc: 7020 312e 3400 |0030: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError;.:(Ljava/io/IOException;)V // method@2e31 │ │ -189bc2: 28f9 |0033: goto 002c // -0007 │ │ -189bc4: 6e10 0b6e 0300 |0034: invoke-virtual {v3}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@6e0b │ │ -189bca: 0c04 |0037: move-result-object v4 │ │ -189bcc: 2040 0b14 |0038: instance-of v0, v4, Ljava/io/IOException; // type@140b │ │ -189bd0: 3800 0a00 |003a: if-eqz v0, 0044 // +000a │ │ -189bd4: 2203 9509 |003c: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError; // type@0995 │ │ -189bd8: 1f04 0b14 |003e: check-cast v4, Ljava/io/IOException; // type@140b │ │ -189bdc: 7020 312e 4300 |0040: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError;.:(Ljava/io/IOException;)V // method@2e31 │ │ -189be2: 284d |0043: goto 0090 // +004d │ │ -189be4: 2204 9809 |0044: new-instance v4, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError; // type@0998 │ │ -189be8: 7020 3d2e 3400 |0046: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError;.:(Ljava/lang/Exception;)V // method@2e3d │ │ -189bee: 28e3 |0049: goto 002c // -001d │ │ -189bf0: 6e10 202b 0300 |004a: invoke-virtual {v3}, Lcom/fsck/k9/mail/ClientCertificateException;.getError:()Lcom/fsck/k9/mail/ClientCertificateError; // method@2b20 │ │ -189bf6: 0c03 |004d: move-result-object v3 │ │ -189bf8: 6204 ee0f |004e: sget-object v4, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator$WhenMappings;.$EnumSwitchMapping$0:[I // field@0fee │ │ -189bfc: 6e10 026d 0300 |0050: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -189c02: 0a03 |0053: move-result v3 │ │ -189c04: 4403 0403 |0054: aget v3, v4, v3 │ │ -189c08: 1214 |0056: const/4 v4, #int 1 // #1 │ │ -189c0a: 3243 0e00 |0057: if-eq v3, v4, 0065 // +000e │ │ -189c0e: 1224 |0059: const/4 v4, #int 2 // #2 │ │ -189c10: 3343 0500 |005a: if-ne v3, v4, 005f // +0005 │ │ -189c14: 6203 050f |005c: sget-object v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateExpired;.INSTANCE:Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateExpired; // field@0f05 │ │ -189c18: 2832 |005e: goto 0090 // +0032 │ │ -189c1a: 2203 5f15 |005f: new-instance v3, Lkotlin/NoWhenBranchMatchedException; // type@155f │ │ -189c1e: 7010 8271 0300 |0061: invoke-direct {v3}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@7182 │ │ -189c24: 2703 |0064: throw v3 │ │ -189c26: 6203 060f |0065: sget-object v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateRetrievalFailure;.INSTANCE:Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateRetrievalFailure; // field@0f06 │ │ -189c2a: 2829 |0067: goto 0090 // +0029 │ │ -189c2c: 2204 9409 |0068: new-instance v4, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$MissingServerCapabilityError; // type@0994 │ │ -189c30: 6e10 802b 0300 |006a: invoke-virtual {v3}, Lcom/fsck/k9/mail/MissingCapabilityException;.getCapabilityName:()Ljava/lang/String; // method@2b80 │ │ -189c36: 0c03 |006d: move-result-object v3 │ │ -189c38: 7020 2c2e 3400 |006e: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$MissingServerCapabilityError;.:(Ljava/lang/String;)V // method@2e2c │ │ -189c3e: 28bb |0071: goto 002c // -0045 │ │ -189c40: 2204 9609 |0072: new-instance v4, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ServerError; // type@0996 │ │ -189c44: 6e10 c230 0300 |0074: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyText:()Ljava/lang/String; // method@30c2 │ │ -189c4a: 0c03 |0077: move-result-object v3 │ │ -189c4c: 7020 362e 3400 |0078: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ServerError;.:(Ljava/lang/String;)V // method@2e36 │ │ -189c52: 28b1 |007b: goto 002c // -004f │ │ -189c54: 2204 9109 |007c: new-instance v4, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$CertificateError; // type@0991 │ │ -189c58: 6e10 192b 0300 |007e: invoke-virtual {v3}, Lcom/fsck/k9/mail/CertificateValidationException;.getCertificateChain:()Ljava/util/List; // method@2b19 │ │ -189c5e: 0c03 |0081: move-result-object v3 │ │ -189c60: 7020 1d2e 3400 |0082: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$CertificateError;.:(Ljava/util/List;)V // method@2e1d │ │ -189c66: 28a7 |0085: goto 002c // -0059 │ │ -189c68: 2204 9009 |0086: new-instance v4, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$AuthenticationError; // type@0990 │ │ -189c6c: 6e10 042b 0300 |0088: invoke-virtual {v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.getMessageFromServer:()Ljava/lang/String; // method@2b04 │ │ -189c72: 0c03 |008b: move-result-object v3 │ │ -189c74: 7020 182e 3400 |008c: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$AuthenticationError;.:(Ljava/lang/String;)V // method@2e18 │ │ -189c7a: 289d |008f: goto 002c // -0063 │ │ -189c7c: 1103 |0090: return-object v3 │ │ +189b5c: |[189b5c] com.fsck.k9.mail.transport.smtp.SmtpServerSettingsValidator.checkServerSettings:(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/oauth/AuthStateStorage;)Lcom/fsck/k9/mail/server/ServerSettingsValidationResult; │ │ +189b6c: 1a00 e799 |0000: const-string v0, "serverSettings" // string@99e7 │ │ +189b70: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +189b76: 7020 1631 4200 |0005: invoke-direct {v2, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator;.createOAuth2TokenProviderOrNull:(Lcom/fsck/k9/mail/oauth/AuthStateStorage;)Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // method@3116 │ │ +189b7c: 0c04 |0008: move-result-object v4 │ │ +189b7e: 2200 120a |0009: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport; // type@0a12 │ │ +189b82: 5421 f00f |000b: iget-object v1, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@0ff0 │ │ +189b86: 7040 1c31 3041 |000d: invoke-direct {v0, v3, v1, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.:(Lcom/fsck/k9/mail/ServerSettings;Lcom/fsck/k9/mail/ssl/TrustedSocketFactory;Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;)V // method@311c │ │ +189b8c: 6e10 2031 0000 |0010: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.checkSettings:()V // method@3120 │ │ +189b92: 6203 0a0f |0013: sget-object v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$Success;.INSTANCE:Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$Success; // field@0f0a │ │ +189b96: 2900 7b00 |0015: goto/16 0090 // +007b │ │ +189b9a: 0d03 |0017: move-exception v3 │ │ +189b9c: 280f |0018: goto 0027 // +000f │ │ +189b9e: 0d03 |0019: move-exception v3 │ │ +189ba0: 2814 |001a: goto 002e // +0014 │ │ +189ba2: 0d03 |001b: move-exception v3 │ │ +189ba4: 2818 |001c: goto 0034 // +0018 │ │ +189ba6: 0d03 |001d: move-exception v3 │ │ +189ba8: 282c |001e: goto 004a // +002c │ │ +189baa: 0d03 |001f: move-exception v3 │ │ +189bac: 2848 |0020: goto 0068 // +0048 │ │ +189bae: 0d03 |0021: move-exception v3 │ │ +189bb0: 2850 |0022: goto 0072 // +0050 │ │ +189bb2: 0d03 |0023: move-exception v3 │ │ +189bb4: 2858 |0024: goto 007c // +0058 │ │ +189bb6: 0d03 |0025: move-exception v3 │ │ +189bb8: 2860 |0026: goto 0086 // +0060 │ │ +189bba: 2204 9809 |0027: new-instance v4, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError; // type@0998 │ │ +189bbe: 7020 3d2e 3400 |0029: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError;.:(Ljava/lang/Exception;)V // method@2e3d │ │ +189bc4: 0743 |002c: move-object v3, v4 │ │ +189bc6: 2863 |002d: goto 0090 // +0063 │ │ +189bc8: 2204 9509 |002e: new-instance v4, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError; // type@0995 │ │ +189bcc: 7020 312e 3400 |0030: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError;.:(Ljava/io/IOException;)V // method@2e31 │ │ +189bd2: 28f9 |0033: goto 002c // -0007 │ │ +189bd4: 6e10 0b6e 0300 |0034: invoke-virtual {v3}, Ljava/lang/Throwable;.getCause:()Ljava/lang/Throwable; // method@6e0b │ │ +189bda: 0c04 |0037: move-result-object v4 │ │ +189bdc: 2040 0b14 |0038: instance-of v0, v4, Ljava/io/IOException; // type@140b │ │ +189be0: 3800 0a00 |003a: if-eqz v0, 0044 // +000a │ │ +189be4: 2203 9509 |003c: new-instance v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError; // type@0995 │ │ +189be8: 1f04 0b14 |003e: check-cast v4, Ljava/io/IOException; // type@140b │ │ +189bec: 7020 312e 4300 |0040: invoke-direct {v3, v4}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$NetworkError;.:(Ljava/io/IOException;)V // method@2e31 │ │ +189bf2: 284d |0043: goto 0090 // +004d │ │ +189bf4: 2204 9809 |0044: new-instance v4, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError; // type@0998 │ │ +189bf8: 7020 3d2e 3400 |0046: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$UnknownError;.:(Ljava/lang/Exception;)V // method@2e3d │ │ +189bfe: 28e3 |0049: goto 002c // -001d │ │ +189c00: 6e10 202b 0300 |004a: invoke-virtual {v3}, Lcom/fsck/k9/mail/ClientCertificateException;.getError:()Lcom/fsck/k9/mail/ClientCertificateError; // method@2b20 │ │ +189c06: 0c03 |004d: move-result-object v3 │ │ +189c08: 6204 ee0f |004e: sget-object v4, Lcom/fsck/k9/mail/transport/smtp/SmtpServerSettingsValidator$WhenMappings;.$EnumSwitchMapping$0:[I // field@0fee │ │ +189c0c: 6e10 026d 0300 |0050: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +189c12: 0a03 |0053: move-result v3 │ │ +189c14: 4403 0403 |0054: aget v3, v4, v3 │ │ +189c18: 1214 |0056: const/4 v4, #int 1 // #1 │ │ +189c1a: 3243 0e00 |0057: if-eq v3, v4, 0065 // +000e │ │ +189c1e: 1224 |0059: const/4 v4, #int 2 // #2 │ │ +189c20: 3343 0500 |005a: if-ne v3, v4, 005f // +0005 │ │ +189c24: 6203 050f |005c: sget-object v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateExpired;.INSTANCE:Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateExpired; // field@0f05 │ │ +189c28: 2832 |005e: goto 0090 // +0032 │ │ +189c2a: 2203 5f15 |005f: new-instance v3, Lkotlin/NoWhenBranchMatchedException; // type@155f │ │ +189c2e: 7010 8271 0300 |0061: invoke-direct {v3}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@7182 │ │ +189c34: 2703 |0064: throw v3 │ │ +189c36: 6203 060f |0065: sget-object v3, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateRetrievalFailure;.INSTANCE:Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ClientCertificateError$ClientCertificateRetrievalFailure; // field@0f06 │ │ +189c3a: 2829 |0067: goto 0090 // +0029 │ │ +189c3c: 2204 9409 |0068: new-instance v4, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$MissingServerCapabilityError; // type@0994 │ │ +189c40: 6e10 802b 0300 |006a: invoke-virtual {v3}, Lcom/fsck/k9/mail/MissingCapabilityException;.getCapabilityName:()Ljava/lang/String; // method@2b80 │ │ +189c46: 0c03 |006d: move-result-object v3 │ │ +189c48: 7020 2c2e 3400 |006e: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$MissingServerCapabilityError;.:(Ljava/lang/String;)V // method@2e2c │ │ +189c4e: 28bb |0071: goto 002c // -0045 │ │ +189c50: 2204 9609 |0072: new-instance v4, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ServerError; // type@0996 │ │ +189c54: 6e10 c230 0300 |0074: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyText:()Ljava/lang/String; // method@30c2 │ │ +189c5a: 0c03 |0077: move-result-object v3 │ │ +189c5c: 7020 362e 3400 |0078: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$ServerError;.:(Ljava/lang/String;)V // method@2e36 │ │ +189c62: 28b1 |007b: goto 002c // -004f │ │ +189c64: 2204 9109 |007c: new-instance v4, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$CertificateError; // type@0991 │ │ +189c68: 6e10 192b 0300 |007e: invoke-virtual {v3}, Lcom/fsck/k9/mail/CertificateValidationException;.getCertificateChain:()Ljava/util/List; // method@2b19 │ │ +189c6e: 0c03 |0081: move-result-object v3 │ │ +189c70: 7020 1d2e 3400 |0082: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$CertificateError;.:(Ljava/util/List;)V // method@2e1d │ │ +189c76: 28a7 |0085: goto 002c // -0059 │ │ +189c78: 2204 9009 |0086: new-instance v4, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$AuthenticationError; // type@0990 │ │ +189c7c: 6e10 042b 0300 |0088: invoke-virtual {v3}, Lcom/fsck/k9/mail/AuthenticationFailedException;.getMessageFromServer:()Ljava/lang/String; // method@2b04 │ │ +189c82: 0c03 |008b: move-result-object v3 │ │ +189c84: 7020 182e 3400 |008c: invoke-direct {v4, v3}, Lcom/fsck/k9/mail/server/ServerSettingsValidationResult$AuthenticationError;.:(Ljava/lang/String;)V // method@2e18 │ │ +189c8a: 289d |008f: goto 002c // -0063 │ │ +189c8c: 1103 |0090: return-object v3 │ │ catches : 1 │ │ 0x0010 - 0x0015 │ │ Lcom/fsck/k9/mail/AuthenticationFailedException; -> 0x0025 │ │ Lcom/fsck/k9/mail/CertificateValidationException; -> 0x0023 │ │ Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; -> 0x0021 │ │ Lcom/fsck/k9/mail/MissingCapabilityException; -> 0x001f │ │ Lcom/fsck/k9/mail/ClientCertificateException; -> 0x001d │ │ @@ -356414,46 +356418,46 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -189cd0: |[189cd0] com.fsck.k9.mail.transport.smtp.SmtpTransport$WhenMappings.:()V │ │ -189ce0: 7100 fe2a 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/AuthType;.values:()[Lcom/fsck/k9/mail/AuthType; // method@2afe │ │ -189ce6: 0c00 |0003: move-result-object v0 │ │ -189ce8: 2100 |0004: array-length v0, v0 │ │ -189cea: 2300 5b1d |0005: new-array v0, v0, [I // type@1d5b │ │ -189cee: 6201 f00d |0007: sget-object v1, Lcom/fsck/k9/mail/AuthType;.NONE:Lcom/fsck/k9/mail/AuthType; // field@0df0 │ │ -189cf2: 6e10 026d 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -189cf8: 0a01 |000c: move-result v1 │ │ -189cfa: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -189cfc: 4b02 0001 |000e: aput v2, v0, v1 │ │ -189d00: 6201 f10d |0010: sget-object v1, Lcom/fsck/k9/mail/AuthType;.PLAIN:Lcom/fsck/k9/mail/AuthType; // field@0df1 │ │ -189d04: 6e10 026d 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -189d0a: 0a01 |0015: move-result v1 │ │ -189d0c: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -189d0e: 4b02 0001 |0017: aput v2, v0, v1 │ │ -189d12: 6201 ee0d |0019: sget-object v1, Lcom/fsck/k9/mail/AuthType;.CRAM_MD5:Lcom/fsck/k9/mail/AuthType; // field@0dee │ │ -189d16: 6e10 026d 0100 |001b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -189d1c: 0a01 |001e: move-result v1 │ │ -189d1e: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -189d20: 4b02 0001 |0020: aput v2, v0, v1 │ │ -189d24: 6201 f20d |0022: sget-object v1, Lcom/fsck/k9/mail/AuthType;.XOAUTH2:Lcom/fsck/k9/mail/AuthType; // field@0df2 │ │ -189d28: 6e10 026d 0100 |0024: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -189d2e: 0a01 |0027: move-result v1 │ │ -189d30: 1242 |0028: const/4 v2, #int 4 // #4 │ │ -189d32: 4b02 0001 |0029: aput v2, v0, v1 │ │ -189d36: 6201 ef0d |002b: sget-object v1, Lcom/fsck/k9/mail/AuthType;.EXTERNAL:Lcom/fsck/k9/mail/AuthType; // field@0def │ │ -189d3a: 6e10 026d 0100 |002d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -189d40: 0a01 |0030: move-result v1 │ │ -189d42: 1252 |0031: const/4 v2, #int 5 // #5 │ │ -189d44: 4b02 0001 |0032: aput v2, v0, v1 │ │ -189d48: 6900 f10f |0034: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$WhenMappings;.$EnumSwitchMapping$0:[I // field@0ff1 │ │ -189d4c: 0e00 |0036: return-void │ │ +189ce0: |[189ce0] com.fsck.k9.mail.transport.smtp.SmtpTransport$WhenMappings.:()V │ │ +189cf0: 7100 fe2a 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/AuthType;.values:()[Lcom/fsck/k9/mail/AuthType; // method@2afe │ │ +189cf6: 0c00 |0003: move-result-object v0 │ │ +189cf8: 2100 |0004: array-length v0, v0 │ │ +189cfa: 2300 5b1d |0005: new-array v0, v0, [I // type@1d5b │ │ +189cfe: 6201 f00d |0007: sget-object v1, Lcom/fsck/k9/mail/AuthType;.NONE:Lcom/fsck/k9/mail/AuthType; // field@0df0 │ │ +189d02: 6e10 026d 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +189d08: 0a01 |000c: move-result v1 │ │ +189d0a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +189d0c: 4b02 0001 |000e: aput v2, v0, v1 │ │ +189d10: 6201 f10d |0010: sget-object v1, Lcom/fsck/k9/mail/AuthType;.PLAIN:Lcom/fsck/k9/mail/AuthType; // field@0df1 │ │ +189d14: 6e10 026d 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +189d1a: 0a01 |0015: move-result v1 │ │ +189d1c: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +189d1e: 4b02 0001 |0017: aput v2, v0, v1 │ │ +189d22: 6201 ee0d |0019: sget-object v1, Lcom/fsck/k9/mail/AuthType;.CRAM_MD5:Lcom/fsck/k9/mail/AuthType; // field@0dee │ │ +189d26: 6e10 026d 0100 |001b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +189d2c: 0a01 |001e: move-result v1 │ │ +189d2e: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +189d30: 4b02 0001 |0020: aput v2, v0, v1 │ │ +189d34: 6201 f20d |0022: sget-object v1, Lcom/fsck/k9/mail/AuthType;.XOAUTH2:Lcom/fsck/k9/mail/AuthType; // field@0df2 │ │ +189d38: 6e10 026d 0100 |0024: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +189d3e: 0a01 |0027: move-result v1 │ │ +189d40: 1242 |0028: const/4 v2, #int 4 // #4 │ │ +189d42: 4b02 0001 |0029: aput v2, v0, v1 │ │ +189d46: 6201 ef0d |002b: sget-object v1, Lcom/fsck/k9/mail/AuthType;.EXTERNAL:Lcom/fsck/k9/mail/AuthType; // field@0def │ │ +189d4a: 6e10 026d 0100 |002d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +189d50: 0a01 |0030: move-result v1 │ │ +189d52: 1252 |0031: const/4 v2, #int 5 // #5 │ │ +189d54: 4b02 0001 |0032: aput v2, v0, v1 │ │ +189d58: 6900 f10f |0034: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$WhenMappings;.$EnumSwitchMapping$0:[I // field@0ff1 │ │ +189d5c: 0e00 |0036: return-void │ │ catches : 5 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0019 - 0x0022 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ @@ -356497,17 +356501,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -189dac: |[189dac] com.fsck.k9.mail.transport.smtp.SmtpTransport$logger$1.:()V │ │ -189dbc: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -189dc2: 0e00 |0003: return-void │ │ +189dbc: |[189dbc] com.fsck.k9.mail.transport.smtp.SmtpTransport$logger$1.:()V │ │ +189dcc: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +189dd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$logger$1; │ │ │ │ Virtual methods - │ │ @@ -356516,18 +356520,18 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -189d90: |[189d90] com.fsck.k9.mail.transport.smtp.SmtpTransport$logger$1.isRawProtocolLoggingEnabled:()Z │ │ -189da0: 7100 482b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ -189da6: 0a00 |0003: move-result v0 │ │ -189da8: 0f00 |0004: return v0 │ │ +189da0: |[189da0] com.fsck.k9.mail.transport.smtp.SmtpTransport$logger$1.isRawProtocolLoggingEnabled:()Z │ │ +189db0: 7100 482b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ +189db6: 0a00 |0003: move-result v0 │ │ +189db8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$logger$1; │ │ │ │ #1 : (in Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$logger$1;) │ │ @@ -356535,17 +356539,17 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -189dc4: |[189dc4] com.fsck.k9.mail.transport.smtp.SmtpTransport$logger$1.log:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ -189dd4: 7130 e130 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger$DefaultImpls;.log:(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Ljava/lang/String;[Ljava/lang/Object;)V // method@30e1 │ │ -189dda: 0e00 |0003: return-void │ │ +189dd4: |[189dd4] com.fsck.k9.mail.transport.smtp.SmtpTransport$logger$1.log:(Ljava/lang/String;[Ljava/lang/Object;)V │ │ +189de4: 7130 e130 1002 |0000: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpLogger$DefaultImpls;.log:(Lcom/fsck/k9/mail/transport/smtp/SmtpLogger;Ljava/lang/String;[Ljava/lang/Object;)V // method@30e1 │ │ +189dea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$logger$1; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) [Ljava/lang/Object; │ │ @@ -356555,24 +356559,24 @@ │ │ type : '(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0081 (PUBLIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -189ddc: |[189ddc] com.fsck.k9.mail.transport.smtp.SmtpTransport$logger$1.log:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -189dec: 1a00 0f87 |0000: const-string v0, "message" // string@870f │ │ -189df0: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -189df6: 1a00 eb55 |0005: const-string v0, "args" // string@55eb │ │ -189dfa: 7120 bd76 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -189e00: 2140 |000a: array-length v0, v4 │ │ -189e02: 7120 7b6f 0400 |000b: invoke-static {v4, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ -189e08: 0c04 |000e: move-result-object v4 │ │ -189e0a: 7130 e52a 3204 |000f: invoke-static {v2, v3, v4}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae5 │ │ -189e10: 0e00 |0012: return-void │ │ +189dec: |[189dec] com.fsck.k9.mail.transport.smtp.SmtpTransport$logger$1.log:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +189dfc: 1a00 0f87 |0000: const-string v0, "message" // string@870f │ │ +189e00: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +189e06: 1a00 eb55 |0005: const-string v0, "args" // string@55eb │ │ +189e0a: 7120 bd76 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +189e10: 2140 |000a: array-length v0, v4 │ │ +189e12: 7120 7b6f 0400 |000b: invoke-static {v4, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ +189e18: 0c04 |000e: move-result-object v4 │ │ +189e1a: 7130 e52a 3204 |000f: invoke-static {v2, v3, v4}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae5 │ │ +189e20: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=77 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$logger$1; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/Throwable; │ │ 0x0000 - 0x0013 reg=3 (null) Ljava/lang/String; │ │ @@ -356683,49 +356687,49 @@ │ │ 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 : 71 16-bit code units │ │ -18a270: |[18a270] 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 │ │ -18a280: 1a00 e799 |0000: const-string v0, "serverSettings" // string@99e7 │ │ -18a284: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18a28a: 1a00 3fa7 |0005: const-string v0, "trustedSocketFactory" // string@a73f │ │ -18a28e: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18a294: 7010 696d 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18a29a: 5b13 0310 |000d: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@1003 │ │ -18a29e: 5b14 fc0f |000f: iput-object v4, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0ffc │ │ -18a2a2: 5423 4d0e |0011: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.host:Ljava/lang/String; // field@0e4d │ │ -18a2a6: 5b13 f50f |0013: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0ff5 │ │ -18a2aa: 5223 500e |0015: iget v3, v2, Lcom/fsck/k9/mail/ServerSettings;.port:I // field@0e50 │ │ -18a2ae: 5913 ff0f |0017: iput v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0fff │ │ -18a2b2: 5423 520e |0019: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.username:Ljava/lang/String; // field@0e52 │ │ -18a2b6: 5b13 0410 |001b: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@1004 │ │ -18a2ba: 5423 4f0e |001d: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.password:Ljava/lang/String; // field@0e4f │ │ -18a2be: 5b13 fe0f |001f: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0ffe │ │ -18a2c2: 5423 4a0e |0021: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.clientCertificateAlias:Ljava/lang/String; // field@0e4a │ │ -18a2c6: 5b13 f30f |0023: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.clientCertificateAlias:Ljava/lang/String; // field@0ff3 │ │ -18a2ca: 5423 490e |0025: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.authenticationType:Lcom/fsck/k9/mail/AuthType; // field@0e49 │ │ -18a2ce: 5b13 f20f |0027: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.authType:Lcom/fsck/k9/mail/AuthType; // field@0ff2 │ │ -18a2d2: 5423 4b0e |0029: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0e4b │ │ -18a2d6: 5b13 f40f |002b: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0ff4 │ │ -18a2da: 2203 110a |002d: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$logger$1; // type@0a11 │ │ -18a2de: 7010 1831 0300 |002f: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$logger$1;.:()V // method@3118 │ │ -18a2e4: 5b13 fb0f |0032: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0ffb │ │ -18a2e8: 5422 510e |0034: iget-object v2, v2, Lcom/fsck/k9/mail/ServerSettings;.type:Ljava/lang/String; // field@0e51 │ │ -18a2ec: 1a03 e9a1 |0036: const-string v3, "smtp" // string@a1e9 │ │ -18a2f0: 7120 b876 3200 |0038: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -18a2f6: 0a02 |003b: move-result v2 │ │ -18a2f8: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ -18a2fc: 0e00 |003e: return-void │ │ -18a2fe: 2202 3714 |003f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1437 │ │ -18a302: 1a03 9514 |0041: const-string v3, "Expected SMTP ServerSettings!" // string@1495 │ │ -18a306: 7020 176d 3200 |0043: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ -18a30c: 2702 |0046: throw v2 │ │ +18a280: |[18a280] 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 │ │ +18a290: 1a00 e799 |0000: const-string v0, "serverSettings" // string@99e7 │ │ +18a294: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18a29a: 1a00 3fa7 |0005: const-string v0, "trustedSocketFactory" // string@a73f │ │ +18a29e: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18a2a4: 7010 696d 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18a2aa: 5b13 0310 |000d: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@1003 │ │ +18a2ae: 5b14 fc0f |000f: iput-object v4, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0ffc │ │ +18a2b2: 5423 4d0e |0011: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.host:Ljava/lang/String; // field@0e4d │ │ +18a2b6: 5b13 f50f |0013: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0ff5 │ │ +18a2ba: 5223 500e |0015: iget v3, v2, Lcom/fsck/k9/mail/ServerSettings;.port:I // field@0e50 │ │ +18a2be: 5913 ff0f |0017: iput v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0fff │ │ +18a2c2: 5423 520e |0019: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.username:Ljava/lang/String; // field@0e52 │ │ +18a2c6: 5b13 0410 |001b: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@1004 │ │ +18a2ca: 5423 4f0e |001d: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.password:Ljava/lang/String; // field@0e4f │ │ +18a2ce: 5b13 fe0f |001f: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0ffe │ │ +18a2d2: 5423 4a0e |0021: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.clientCertificateAlias:Ljava/lang/String; // field@0e4a │ │ +18a2d6: 5b13 f30f |0023: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.clientCertificateAlias:Ljava/lang/String; // field@0ff3 │ │ +18a2da: 5423 490e |0025: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.authenticationType:Lcom/fsck/k9/mail/AuthType; // field@0e49 │ │ +18a2de: 5b13 f20f |0027: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.authType:Lcom/fsck/k9/mail/AuthType; // field@0ff2 │ │ +18a2e2: 5423 4b0e |0029: iget-object v3, v2, Lcom/fsck/k9/mail/ServerSettings;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0e4b │ │ +18a2e6: 5b13 f40f |002b: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0ff4 │ │ +18a2ea: 2203 110a |002d: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$logger$1; // type@0a11 │ │ +18a2ee: 7010 1831 0300 |002f: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$logger$1;.:()V // method@3118 │ │ +18a2f4: 5b13 fb0f |0032: iput-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0ffb │ │ +18a2f8: 5422 510e |0034: iget-object v2, v2, Lcom/fsck/k9/mail/ServerSettings;.type:Ljava/lang/String; // field@0e51 │ │ +18a2fc: 1a03 e9a1 |0036: const-string v3, "smtp" // string@a1e9 │ │ +18a300: 7120 b876 3200 |0038: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +18a306: 0a02 |003b: move-result v2 │ │ +18a308: 3802 0300 |003c: if-eqz v2, 003f // +0003 │ │ +18a30c: 0e00 |003e: return-void │ │ +18a30e: 2202 3714 |003f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@1437 │ │ +18a312: 1a03 9514 |0041: const-string v3, "Expected SMTP ServerSettings!" // string@1495 │ │ +18a316: 7020 176d 3200 |0043: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ +18a31c: 2702 |0046: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x000a line=49 │ │ 0x000d line=51 │ │ 0x000f line=52 │ │ 0x0011 line=54 │ │ 0x0015 line=55 │ │ @@ -356747,48 +356751,48 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 65 16-bit code units │ │ -18a310: |[18a310] com.fsck.k9.mail.transport.smtp.SmtpTransport.attempOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;)V │ │ -18a320: 5430 fc0f |0000: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0ffc │ │ -18a324: 7110 ba76 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -18a32a: 1601 3075 |0005: const-wide/16 v1, #int 30000 // #7530 │ │ -18a32e: 7230 0e2e 1002 |0007: invoke-interface {v0, v1, v2}, Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;.getToken:(J)Ljava/lang/String; // method@2e0e │ │ -18a334: 0c00 |000a: move-result-object v0 │ │ -18a336: 7110 ba76 0000 |000b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -18a33c: 6e30 d130 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@30d1 │ │ -18a342: 0c05 |0011: move-result-object v5 │ │ -18a344: 6e10 d230 0400 |0012: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.getCommand:()Ljava/lang/String; // method@30d2 │ │ -18a34a: 0c04 |0015: move-result-object v4 │ │ -18a34c: 1220 |0016: const/4 v0, #int 2 // #2 │ │ -18a34e: 2300 211e |0017: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ -18a352: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -18a354: 4d04 0001 |001a: aput-object v4, v0, v1 │ │ -18a358: 1214 |001c: const/4 v4, #int 1 // #1 │ │ -18a35a: 4d05 0004 |001d: aput-object v5, v0, v4 │ │ -18a35e: 1a04 7005 |001f: const-string v4, "%s %s" // string@0570 │ │ -18a362: 7030 2931 4300 |0021: invoke-direct {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@3129 │ │ -18a368: 0c04 |0024: move-result-object v4 │ │ -18a36a: 6e10 ea30 0400 |0025: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getReplyCode:()I // method@30ea │ │ -18a370: 0a05 |0028: move-result v5 │ │ -18a372: 1300 4e01 |0029: const/16 v0, #int 334 // #14e │ │ -18a376: 3305 1500 |002b: if-ne v5, v0, 0040 // +0015 │ │ -18a37a: 6e10 e930 0400 |002d: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getJoinedText:()Ljava/lang/String; // method@30e9 │ │ -18a380: 0c04 |0030: move-result-object v4 │ │ -18a382: 5435 f50f |0031: iget-object v5, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0ff5 │ │ -18a386: 7120 112e 5400 |0033: invoke-static {v4, v5}, Lcom/fsck/k9/mail/oauth/XOAuth2ChallengeParser;.shouldRetry:(Ljava/lang/String;Ljava/lang/String;)Z // method@2e11 │ │ -18a38c: 0a04 |0036: move-result v4 │ │ -18a38e: 5c34 0110 |0037: iput-boolean v4, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.retryOAuthWithNewToken:Z // field@1001 │ │ -18a392: 2314 211e |0039: new-array v4, v1, [Ljava/lang/Object; // type@1e21 │ │ -18a396: 1a05 0000 |003b: const-string v5, "" // string@0000 │ │ -18a39a: 7030 2631 5304 |003d: invoke-direct {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@3126 │ │ -18a3a0: 0e00 |0040: return-void │ │ +18a320: |[18a320] com.fsck.k9.mail.transport.smtp.SmtpTransport.attempOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;)V │ │ +18a330: 5430 fc0f |0000: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0ffc │ │ +18a334: 7110 ba76 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +18a33a: 1601 3075 |0005: const-wide/16 v1, #int 30000 // #7530 │ │ +18a33e: 7230 0e2e 1002 |0007: invoke-interface {v0, v1, v2}, Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;.getToken:(J)Ljava/lang/String; // method@2e0e │ │ +18a344: 0c00 |000a: move-result-object v0 │ │ +18a346: 7110 ba76 0000 |000b: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +18a34c: 6e30 d130 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@30d1 │ │ +18a352: 0c05 |0011: move-result-object v5 │ │ +18a354: 6e10 d230 0400 |0012: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.getCommand:()Ljava/lang/String; // method@30d2 │ │ +18a35a: 0c04 |0015: move-result-object v4 │ │ +18a35c: 1220 |0016: const/4 v0, #int 2 // #2 │ │ +18a35e: 2300 211e |0017: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ +18a362: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +18a364: 4d04 0001 |001a: aput-object v4, v0, v1 │ │ +18a368: 1214 |001c: const/4 v4, #int 1 // #1 │ │ +18a36a: 4d05 0004 |001d: aput-object v5, v0, v4 │ │ +18a36e: 1a04 7005 |001f: const-string v4, "%s %s" // string@0570 │ │ +18a372: 7030 2931 4300 |0021: invoke-direct {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@3129 │ │ +18a378: 0c04 |0024: move-result-object v4 │ │ +18a37a: 6e10 ea30 0400 |0025: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getReplyCode:()I // method@30ea │ │ +18a380: 0a05 |0028: move-result v5 │ │ +18a382: 1300 4e01 |0029: const/16 v0, #int 334 // #14e │ │ +18a386: 3305 1500 |002b: if-ne v5, v0, 0040 // +0015 │ │ +18a38a: 6e10 e930 0400 |002d: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getJoinedText:()Ljava/lang/String; // method@30e9 │ │ +18a390: 0c04 |0030: move-result-object v4 │ │ +18a392: 5435 f50f |0031: iget-object v5, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0ff5 │ │ +18a396: 7120 112e 5400 |0033: invoke-static {v4, v5}, Lcom/fsck/k9/mail/oauth/XOAuth2ChallengeParser;.shouldRetry:(Ljava/lang/String;Ljava/lang/String;)Z // method@2e11 │ │ +18a39c: 0a04 |0036: move-result v4 │ │ +18a39e: 5c34 0110 |0037: iput-boolean v4, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.retryOAuthWithNewToken:Z // field@1001 │ │ +18a3a2: 2314 211e |0039: new-array v4, v1, [Ljava/lang/Object; // type@1e21 │ │ +18a3a6: 1a05 0000 |003b: const-string v5, "" // string@0000 │ │ +18a3aa: 7030 2631 5304 |003d: invoke-direct {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@3126 │ │ +18a3b0: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=608 │ │ 0x000b line=609 │ │ 0x0012 line=611 │ │ 0x0025 line=612 │ │ 0x002d line=613 │ │ @@ -356804,25 +356808,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -189f10: |[189f10] com.fsck.k9.mail.transport.smtp.SmtpTransport.buildHostnameToReport:()Ljava/lang/String; │ │ -189f20: 5410 0210 |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@1002 │ │ -189f24: 7110 ba76 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -189f2a: 6e10 7c6e 0000 |0005: invoke-virtual {v0}, Ljava/net/Socket;.getLocalAddress:()Ljava/net/InetAddress; // method@6e7c │ │ -189f30: 0c00 |0008: move-result-object v0 │ │ -189f32: 2000 7f14 |0009: instance-of v0, v0, Ljava/net/Inet6Address; // type@147f │ │ -189f36: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -189f3a: 1a00 ca4b |000d: const-string v0, "[IPv6:::1]" // string@4bca │ │ -189f3e: 2803 |000f: goto 0012 // +0003 │ │ -189f40: 1a00 c14b |0010: const-string v0, "[127.0.0.1]" // string@4bc1 │ │ -189f44: 1100 |0012: return-object v0 │ │ +189f20: |[189f20] com.fsck.k9.mail.transport.smtp.SmtpTransport.buildHostnameToReport:()Ljava/lang/String; │ │ +189f30: 5410 0210 |0000: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@1002 │ │ +189f34: 7110 ba76 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +189f3a: 6e10 7c6e 0000 |0005: invoke-virtual {v0}, Ljava/net/Socket;.getLocalAddress:()Ljava/net/InetAddress; // method@6e7c │ │ +189f40: 0c00 |0008: move-result-object v0 │ │ +189f42: 2000 7f14 |0009: instance-of v0, v0, Ljava/net/Inet6Address; // type@147f │ │ +189f46: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +189f4a: 1a00 ca4b |000d: const-string v0, "[IPv6:::1]" // string@4bca │ │ +189f4e: 2803 |000f: goto 0012 // +0003 │ │ +189f50: 1a00 c14b |0010: const-string v0, "[127.0.0.1]" // string@4bc1 │ │ +189f54: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0009 line=267 │ │ 0x000d line=268 │ │ 0x0010 line=270 │ │ locals : │ │ @@ -356833,24 +356837,24 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -189e14: |[189e14] com.fsck.k9.mail.transport.smtp.SmtpTransport.buildNegativeSmtpReplyException:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; │ │ -189e24: 2200 010a |0000: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; // type@0a01 │ │ -189e28: 6e10 ea30 0400 |0002: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getReplyCode:()I // method@30ea │ │ -189e2e: 0a01 |0005: move-result v1 │ │ -189e30: 6e10 e930 0400 |0006: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getJoinedText:()Ljava/lang/String; // method@30e9 │ │ -189e36: 0c02 |0009: move-result-object v2 │ │ -189e38: 6e10 e830 0400 |000a: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getEnhancedStatusCode:()Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@30e8 │ │ -189e3e: 0c04 |000d: move-result-object v4 │ │ -189e40: 7040 c030 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@30c0 │ │ -189e46: 1100 |0011: return-object v0 │ │ +189e24: |[189e24] com.fsck.k9.mail.transport.smtp.SmtpTransport.buildNegativeSmtpReplyException:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;)Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; │ │ +189e34: 2200 010a |0000: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException; // type@0a01 │ │ +189e38: 6e10 ea30 0400 |0002: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getReplyCode:()I // method@30ea │ │ +189e3e: 0a01 |0005: move-result v1 │ │ +189e40: 6e10 e930 0400 |0006: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getJoinedText:()Ljava/lang/String; // method@30e9 │ │ +189e46: 0c02 |0009: move-result-object v2 │ │ +189e48: 6e10 e830 0400 |000a: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getEnhancedStatusCode:()Lcom/fsck/k9/mail/transport/smtp/EnhancedStatusCode; // method@30e8 │ │ +189e4e: 0c04 |000d: move-result-object v4 │ │ +189e50: 7040 c030 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@30c0 │ │ +189e56: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=488 │ │ 0x0002 line=489 │ │ 0x0006 line=490 │ │ 0x000a line=491 │ │ 0x000e line=488 │ │ @@ -356863,28 +356867,28 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -18a400: |[18a400] com.fsck.k9.mail.transport.smtp.SmtpTransport.close:()V │ │ -18a410: 7010 3c31 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeQuitCommand:()V // method@313c │ │ -18a416: 5410 f60f |0003: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0ff6 │ │ -18a41a: 7110 628e 0000 |0005: invoke-static {v0}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/InputStream;)V // method@8e62 │ │ -18a420: 5410 fd0f |0008: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0ffd │ │ -18a424: 7110 638e 0000 |000a: invoke-static {v0}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/OutputStream;)V // method@8e63 │ │ -18a42a: 5410 0210 |000d: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@1002 │ │ -18a42e: 7110 648e 0000 |000f: invoke-static {v0}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/net/Socket;)V // method@8e64 │ │ -18a434: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -18a436: 5b10 f60f |0013: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0ff6 │ │ -18a43a: 5b10 0010 |0015: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ -18a43e: 5b10 fd0f |0017: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0ffd │ │ -18a442: 5b10 0210 |0019: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@1002 │ │ -18a446: 0e00 |001b: return-void │ │ +18a410: |[18a410] com.fsck.k9.mail.transport.smtp.SmtpTransport.close:()V │ │ +18a420: 7010 3c31 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeQuitCommand:()V // method@313c │ │ +18a426: 5410 f60f |0003: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0ff6 │ │ +18a42a: 7110 628e 0000 |0005: invoke-static {v0}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/InputStream;)V // method@8e62 │ │ +18a430: 5410 fd0f |0008: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0ffd │ │ +18a434: 7110 638e 0000 |000a: invoke-static {v0}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/OutputStream;)V // method@8e63 │ │ +18a43a: 5410 0210 |000d: iget-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@1002 │ │ +18a43e: 7110 648e 0000 |000f: invoke-static {v0}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/net/Socket;)V // method@8e64 │ │ +18a444: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +18a446: 5b10 f60f |0013: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0ff6 │ │ +18a44a: 5b10 0010 |0015: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ +18a44e: 5b10 fd0f |0017: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0ffd │ │ +18a452: 5b10 0210 |0019: iput-object v0, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@1002 │ │ +18a456: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=425 │ │ 0x0003 line=427 │ │ 0x0008 line=428 │ │ 0x000d line=429 │ │ 0x0013 line=431 │ │ @@ -356899,45 +356903,45 @@ │ │ type : '()Ljava/net/Socket;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -18a080: |[18a080] com.fsck.k9.mail.transport.smtp.SmtpTransport.connect:()Ljava/net/Socket; │ │ -18a090: 5460 f50f |0000: iget-object v0, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0ff5 │ │ -18a094: 7110 616e 0000 |0002: invoke-static {v0}, Ljava/net/InetAddress;.getAllByName:(Ljava/lang/String;)[Ljava/net/InetAddress; // method@6e61 │ │ -18a09a: 0c00 |0005: move-result-object v0 │ │ -18a09c: 7110 7c76 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@767c │ │ -18a0a2: 0c00 |0009: move-result-object v0 │ │ -18a0a4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -18a0a6: 7210 0f70 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18a0ac: 0a02 |000e: move-result v2 │ │ -18a0ae: 3802 1e00 |000f: if-eqz v2, 002d // +001e │ │ -18a0b2: 7210 1070 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18a0b8: 0c01 |0014: move-result-object v1 │ │ -18a0ba: 1f01 8014 |0015: check-cast v1, Ljava/net/InetAddress; // type@1480 │ │ -18a0be: 7110 ba76 0100 |0017: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -18a0c4: 7020 2331 1600 |001a: invoke-direct {v6, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; // method@3123 │ │ -18a0ca: 0c00 |001d: move-result-object v0 │ │ -18a0cc: 1100 |001e: return-object v0 │ │ -18a0ce: 0d02 |001f: move-exception v2 │ │ -18a0d0: 1a03 7b10 |0020: const-string v3, "Could not connect to %s" // string@107b │ │ -18a0d4: 1214 |0022: const/4 v4, #int 1 // #1 │ │ -18a0d6: 2344 211e |0023: new-array v4, v4, [Ljava/lang/Object; // type@1e21 │ │ -18a0da: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -18a0dc: 4d01 0405 |0026: aput-object v1, v4, v5 │ │ -18a0e0: 7130 e72a 3204 |0028: invoke-static {v2, v3, v4}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae7 │ │ -18a0e6: 0721 |002b: move-object v1, v2 │ │ -18a0e8: 28df |002c: goto 000b // -0021 │ │ -18a0ea: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ -18a0ee: 2806 |002f: goto 0035 // +0006 │ │ -18a0f0: 2201 9214 |0030: new-instance v1, Ljava/net/UnknownHostException; // type@1492 │ │ -18a0f4: 7010 af6e 0100 |0032: invoke-direct {v1}, Ljava/net/UnknownHostException;.:()V // method@6eaf │ │ -18a0fa: 2701 |0035: throw v1 │ │ +18a090: |[18a090] com.fsck.k9.mail.transport.smtp.SmtpTransport.connect:()Ljava/net/Socket; │ │ +18a0a0: 5460 f50f |0000: iget-object v0, v6, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0ff5 │ │ +18a0a4: 7110 616e 0000 |0002: invoke-static {v0}, Ljava/net/InetAddress;.getAllByName:(Ljava/lang/String;)[Ljava/net/InetAddress; // method@6e61 │ │ +18a0aa: 0c00 |0005: move-result-object v0 │ │ +18a0ac: 7110 7c76 0000 |0006: invoke-static {v0}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@767c │ │ +18a0b2: 0c00 |0009: move-result-object v0 │ │ +18a0b4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +18a0b6: 7210 0f70 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18a0bc: 0a02 |000e: move-result v2 │ │ +18a0be: 3802 1e00 |000f: if-eqz v2, 002d // +001e │ │ +18a0c2: 7210 1070 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18a0c8: 0c01 |0014: move-result-object v1 │ │ +18a0ca: 1f01 8014 |0015: check-cast v1, Ljava/net/InetAddress; // type@1480 │ │ +18a0ce: 7110 ba76 0100 |0017: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +18a0d4: 7020 2331 1600 |001a: invoke-direct {v6, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; // method@3123 │ │ +18a0da: 0c00 |001d: move-result-object v0 │ │ +18a0dc: 1100 |001e: return-object v0 │ │ +18a0de: 0d02 |001f: move-exception v2 │ │ +18a0e0: 1a03 7b10 |0020: const-string v3, "Could not connect to %s" // string@107b │ │ +18a0e4: 1214 |0022: const/4 v4, #int 1 // #1 │ │ +18a0e6: 2344 211e |0023: new-array v4, v4, [Ljava/lang/Object; // type@1e21 │ │ +18a0ea: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +18a0ec: 4d01 0405 |0026: aput-object v1, v4, v5 │ │ +18a0f0: 7130 e72a 3204 |0028: invoke-static {v2, v3, v4}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae7 │ │ +18a0f6: 0721 |002b: move-object v1, v2 │ │ +18a0f8: 28df |002c: goto 000b // -0021 │ │ +18a0fa: 3801 0300 |002d: if-eqz v1, 0030 // +0003 │ │ +18a0fe: 2806 |002f: goto 0035 // +0006 │ │ +18a100: 2201 9214 |0030: new-instance v1, Ljava/net/UnknownHostException; // type@1492 │ │ +18a104: 7010 af6e 0100 |0032: invoke-direct {v1}, Ljava/net/UnknownHostException;.:()V // method@6eaf │ │ +18a10a: 2701 |0035: throw v1 │ │ catches : 1 │ │ 0x0017 - 0x001e │ │ Ljava/io/IOException; -> 0x001f │ │ positions : │ │ 0x0000 line=214 │ │ 0x0006 line=217 │ │ 0x0017 line=219 │ │ @@ -356951,49 +356955,49 @@ │ │ type : '(Ljava/net/InetAddress;)Ljava/net/Socket;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -18a10c: |[18a10c] com.fsck.k9.mail.transport.smtp.SmtpTransport.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; │ │ -18a11c: 7100 482b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ -18a122: 0a00 |0003: move-result v0 │ │ -18a124: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ -18a128: 6300 2d0e |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_SMTP:Z // field@0e2d │ │ -18a12c: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ -18a130: 5450 f50f |000a: iget-object v0, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0ff5 │ │ -18a134: 1221 |000c: const/4 v1, #int 2 // #2 │ │ -18a136: 2311 211e |000d: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -18a13a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -18a13c: 4d00 0102 |0010: aput-object v0, v1, v2 │ │ -18a140: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -18a142: 4d06 0100 |0013: aput-object v6, v1, v0 │ │ -18a146: 1a00 f50f |0015: const-string v0, "Connecting to %s as %s" // string@0ff5 │ │ -18a14a: 7120 de2a 1000 |0017: invoke-static {v0, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ -18a150: 2200 8114 |001a: new-instance v0, Ljava/net/InetSocketAddress; // type@1481 │ │ -18a154: 5251 ff0f |001c: iget v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0fff │ │ -18a158: 7030 666e 6001 |001e: invoke-direct {v0, v6, v1}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@6e66 │ │ -18a15e: 5456 f40f |0021: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0ff4 │ │ -18a162: 6201 050e |0023: sget-object v1, Lcom/fsck/k9/mail/ConnectionSecurity;.SSL_TLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0e05 │ │ -18a166: 3316 1000 |0025: if-ne v6, v1, 0035 // +0010 │ │ -18a16a: 5456 0310 |0027: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@1003 │ │ -18a16e: 5451 f50f |0029: iget-object v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0ff5 │ │ -18a172: 5252 ff0f |002b: iget v2, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0fff │ │ -18a176: 5453 f30f |002d: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.clientCertificateAlias:Ljava/lang/String; // field@0ff3 │ │ -18a17a: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -18a17c: 7253 682e 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@2e68 │ │ -18a182: 0c06 |0033: move-result-object v6 │ │ -18a184: 2806 |0034: goto 003a // +0006 │ │ -18a186: 2206 8814 |0035: new-instance v6, Ljava/net/Socket; // type@1488 │ │ -18a18a: 7010 776e 0600 |0037: invoke-direct {v6}, Ljava/net/Socket;.:()V // method@6e77 │ │ -18a190: 1301 3075 |003a: const/16 v1, #int 30000 // #7530 │ │ -18a194: 6e30 7a6e 0601 |003c: invoke-virtual {v6, v0, v1}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6e7a │ │ -18a19a: 7110 ba76 0600 |003f: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -18a1a0: 1106 |0042: return-object v6 │ │ +18a11c: |[18a11c] com.fsck.k9.mail.transport.smtp.SmtpTransport.connectToAddress:(Ljava/net/InetAddress;)Ljava/net/Socket; │ │ +18a12c: 7100 482b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ +18a132: 0a00 |0003: move-result v0 │ │ +18a134: 3800 1600 |0004: if-eqz v0, 001a // +0016 │ │ +18a138: 6300 2d0e |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_SMTP:Z // field@0e2d │ │ +18a13c: 3800 1200 |0008: if-eqz v0, 001a // +0012 │ │ +18a140: 5450 f50f |000a: iget-object v0, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0ff5 │ │ +18a144: 1221 |000c: const/4 v1, #int 2 // #2 │ │ +18a146: 2311 211e |000d: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +18a14a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +18a14c: 4d00 0102 |0010: aput-object v0, v1, v2 │ │ +18a150: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +18a152: 4d06 0100 |0013: aput-object v6, v1, v0 │ │ +18a156: 1a00 f50f |0015: const-string v0, "Connecting to %s as %s" // string@0ff5 │ │ +18a15a: 7120 de2a 1000 |0017: invoke-static {v0, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ +18a160: 2200 8114 |001a: new-instance v0, Ljava/net/InetSocketAddress; // type@1481 │ │ +18a164: 5251 ff0f |001c: iget v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0fff │ │ +18a168: 7030 666e 6001 |001e: invoke-direct {v0, v6, v1}, Ljava/net/InetSocketAddress;.:(Ljava/net/InetAddress;I)V // method@6e66 │ │ +18a16e: 5456 f40f |0021: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0ff4 │ │ +18a172: 6201 050e |0023: sget-object v1, Lcom/fsck/k9/mail/ConnectionSecurity;.SSL_TLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0e05 │ │ +18a176: 3316 1000 |0025: if-ne v6, v1, 0035 // +0010 │ │ +18a17a: 5456 0310 |0027: iget-object v6, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@1003 │ │ +18a17e: 5451 f50f |0029: iget-object v1, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0ff5 │ │ +18a182: 5252 ff0f |002b: iget v2, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0fff │ │ +18a186: 5453 f30f |002d: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.clientCertificateAlias:Ljava/lang/String; // field@0ff3 │ │ +18a18a: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +18a18c: 7253 682e 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@2e68 │ │ +18a192: 0c06 |0033: move-result-object v6 │ │ +18a194: 2806 |0034: goto 003a // +0006 │ │ +18a196: 2206 8814 |0035: new-instance v6, Ljava/net/Socket; // type@1488 │ │ +18a19a: 7010 776e 0600 |0037: invoke-direct {v6}, Ljava/net/Socket;.:()V // method@6e77 │ │ +18a1a0: 1301 3075 |003a: const/16 v1, #int 30000 // #7530 │ │ +18a1a4: 6e30 7a6e 0601 |003c: invoke-virtual {v6, v0, v1}, Ljava/net/Socket;.connect:(Ljava/net/SocketAddress;I)V // method@6e7a │ │ +18a1aa: 7110 ba76 0600 |003f: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +18a1b0: 1106 |0042: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x000a line=231 │ │ 0x001a line=234 │ │ 0x0021 line=235 │ │ 0x0027 line=236 │ │ @@ -357009,47 +357013,47 @@ │ │ type : '([Lcom/fsck/k9/mail/Address;Z)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -189f48: |[189f48] com.fsck.k9.mail.transport.smtp.SmtpTransport.constructSmtpMailFromCommand:([Lcom/fsck/k9/mail/Address;Z)Ljava/lang/String; │ │ -189f58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -189f5a: 7110 9d72 0500 |0001: invoke-static {v5}, Lkotlin/collections/ArraysKt;.first:([Ljava/lang/Object;)Ljava/lang/Object; // method@729d │ │ -189f60: 0c05 |0004: move-result-object v5 │ │ -189f62: 1f05 fd08 |0005: check-cast v5, Lcom/fsck/k9/mail/Address; // type@08fd │ │ -189f66: 6e10 ed2a 0500 |0007: invoke-virtual {v5}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@2aed │ │ -189f6c: 0c05 |000a: move-result-object v5 │ │ -189f6e: 1a01 e469 |000b: const-string v1, "format(...)" // string@69e4 │ │ -189f72: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -189f74: 3806 1600 |000e: if-eqz v6, 0024 // +0016 │ │ -189f78: 6206 8330 |0010: sget-object v6, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@3083 │ │ -189f7c: 2326 211e |0012: new-array v6, v2, [Ljava/lang/Object; // type@1e21 │ │ -189f80: 4d05 0600 |0014: aput-object v5, v6, v0 │ │ -189f84: 7120 7b6f 2600 |0016: invoke-static {v6, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ -189f8a: 0c05 |0019: move-result-object v5 │ │ -189f8c: 1a06 113a |001a: const-string v6, "MAIL FROM:<%s> BODY=8BITMIME" // string@3a11 │ │ -189f90: 7120 966d 5600 |001c: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d96 │ │ -189f96: 0c05 |001f: move-result-object v5 │ │ -189f98: 7120 bc76 1500 |0020: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -189f9e: 281b |0023: goto 003e // +001b │ │ -189fa0: 2306 211e |0024: new-array v6, v0, [Ljava/lang/Object; // type@1e21 │ │ -189fa4: 1a03 3043 |0026: const-string v3, "Server does not support 8-bit transfer encoding" // string@4330 │ │ -189fa8: 7120 de2a 6300 |0028: invoke-static {v3, v6}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ -189fae: 6206 8330 |002b: sget-object v6, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@3083 │ │ -189fb2: 2326 211e |002d: new-array v6, v2, [Ljava/lang/Object; // type@1e21 │ │ -189fb6: 4d05 0600 |002f: aput-object v5, v6, v0 │ │ -189fba: 7120 7b6f 2600 |0031: invoke-static {v6, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ -189fc0: 0c05 |0034: move-result-object v5 │ │ -189fc2: 1a06 103a |0035: const-string v6, "MAIL FROM:<%s>" // string@3a10 │ │ -189fc6: 7120 966d 5600 |0037: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d96 │ │ -189fcc: 0c05 |003a: move-result-object v5 │ │ -189fce: 7120 bc76 1500 |003b: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -189fd4: 1105 |003e: return-object v5 │ │ +189f58: |[189f58] com.fsck.k9.mail.transport.smtp.SmtpTransport.constructSmtpMailFromCommand:([Lcom/fsck/k9/mail/Address;Z)Ljava/lang/String; │ │ +189f68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +189f6a: 7110 9d72 0500 |0001: invoke-static {v5}, Lkotlin/collections/ArraysKt;.first:([Ljava/lang/Object;)Ljava/lang/Object; // method@729d │ │ +189f70: 0c05 |0004: move-result-object v5 │ │ +189f72: 1f05 fd08 |0005: check-cast v5, Lcom/fsck/k9/mail/Address; // type@08fd │ │ +189f76: 6e10 ed2a 0500 |0007: invoke-virtual {v5}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@2aed │ │ +189f7c: 0c05 |000a: move-result-object v5 │ │ +189f7e: 1a01 e469 |000b: const-string v1, "format(...)" // string@69e4 │ │ +189f82: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +189f84: 3806 1600 |000e: if-eqz v6, 0024 // +0016 │ │ +189f88: 6206 8330 |0010: sget-object v6, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@3083 │ │ +189f8c: 2326 211e |0012: new-array v6, v2, [Ljava/lang/Object; // type@1e21 │ │ +189f90: 4d05 0600 |0014: aput-object v5, v6, v0 │ │ +189f94: 7120 7b6f 2600 |0016: invoke-static {v6, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ +189f9a: 0c05 |0019: move-result-object v5 │ │ +189f9c: 1a06 113a |001a: const-string v6, "MAIL FROM:<%s> BODY=8BITMIME" // string@3a11 │ │ +189fa0: 7120 966d 5600 |001c: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d96 │ │ +189fa6: 0c05 |001f: move-result-object v5 │ │ +189fa8: 7120 bc76 1500 |0020: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +189fae: 281b |0023: goto 003e // +001b │ │ +189fb0: 2306 211e |0024: new-array v6, v0, [Ljava/lang/Object; // type@1e21 │ │ +189fb4: 1a03 3043 |0026: const-string v3, "Server does not support 8-bit transfer encoding" // string@4330 │ │ +189fb8: 7120 de2a 6300 |0028: invoke-static {v3, v6}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ +189fbe: 6206 8330 |002b: sget-object v6, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@3083 │ │ +189fc2: 2326 211e |002d: new-array v6, v2, [Ljava/lang/Object; // type@1e21 │ │ +189fc6: 4d05 0600 |002f: aput-object v5, v6, v0 │ │ +189fca: 7120 7b6f 2600 |0031: invoke-static {v6, v2}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ +189fd0: 0c05 |0034: move-result-object v5 │ │ +189fd2: 1a06 103a |0035: const-string v6, "MAIL FROM:<%s>" // string@3a10 │ │ +189fd6: 7120 966d 5600 |0037: invoke-static {v6, v5}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d96 │ │ +189fdc: 0c05 |003a: move-result-object v5 │ │ +189fde: 7120 bc76 1500 |003b: invoke-static {v5, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +189fe4: 1105 |003e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=408 │ │ 0x000b line=409 │ │ 0x0010 line=410 │ │ 0x0024 line=412 │ │ 0x002b line=413 │ │ @@ -357063,31 +357067,31 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -18a448: |[18a448] com.fsck.k9.mail.transport.smtp.SmtpTransport.ensureClosed:()V │ │ -18a458: 5430 f60f |0000: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0ff6 │ │ -18a45c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ -18a460: 5430 fd0f |0004: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0ffd │ │ -18a464: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ -18a468: 5430 0210 |0008: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@1002 │ │ -18a46c: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ -18a470: 5430 0010 |000c: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ -18a474: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ -18a478: 2200 4e14 |0010: new-instance v0, Ljava/lang/RuntimeException; // type@144e │ │ -18a47c: 7010 7a6d 0000 |0012: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@6d7a │ │ -18a482: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -18a484: 2311 211e |0016: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -18a488: 1a02 d943 |0018: const-string v2, "SmtpTransport was open when it was expected to be closed" // string@43d9 │ │ -18a48c: 7130 e72a 2001 |001a: invoke-static {v0, v2, v1}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae7 │ │ -18a492: 7010 2131 0300 |001d: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ -18a498: 0e00 |0020: return-void │ │ +18a458: |[18a458] com.fsck.k9.mail.transport.smtp.SmtpTransport.ensureClosed:()V │ │ +18a468: 5430 f60f |0000: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0ff6 │ │ +18a46c: 3900 0e00 |0002: if-nez v0, 0010 // +000e │ │ +18a470: 5430 fd0f |0004: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0ffd │ │ +18a474: 3900 0a00 |0006: if-nez v0, 0010 // +000a │ │ +18a478: 5430 0210 |0008: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@1002 │ │ +18a47c: 3900 0600 |000a: if-nez v0, 0010 // +0006 │ │ +18a480: 5430 0010 |000c: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ +18a484: 3800 1200 |000e: if-eqz v0, 0020 // +0012 │ │ +18a488: 2200 4e14 |0010: new-instance v0, Ljava/lang/RuntimeException; // type@144e │ │ +18a48c: 7010 7a6d 0000 |0012: invoke-direct {v0}, Ljava/lang/RuntimeException;.:()V // method@6d7a │ │ +18a492: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +18a494: 2311 211e |0016: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +18a498: 1a02 d943 |0018: const-string v2, "SmtpTransport was open when it was expected to be closed" // string@43d9 │ │ +18a49c: 7130 e72a 2001 |001a: invoke-static {v0, v2, v1}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae7 │ │ +18a4a2: 7010 2131 0300 |001d: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ +18a4a8: 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; │ │ @@ -357097,22 +357101,22 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;' │ │ access : 0x0092 (PRIVATE FINAL VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -189ec0: |[189ec0] com.fsck.k9.mail.transport.smtp.SmtpTransport.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ -189ed0: 2130 |0000: array-length v0, v3 │ │ -189ed2: 7120 7b6f 0300 |0001: invoke-static {v3, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ -189ed8: 0c03 |0004: move-result-object v3 │ │ -189eda: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -189edc: 7040 2731 0132 |0006: invoke-direct {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@3127 │ │ -189ee2: 0c02 |0009: move-result-object v2 │ │ -189ee4: 1102 |000a: return-object v2 │ │ +189ed0: |[189ed0] com.fsck.k9.mail.transport.smtp.SmtpTransport.executeCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ +189ee0: 2130 |0000: array-length v0, v3 │ │ +189ee2: 7120 7b6f 0300 |0001: invoke-static {v3, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ +189ee8: 0c03 |0004: move-result-object v3 │ │ +189eea: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +189eec: 7040 2731 0132 |0006: invoke-direct {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@3127 │ │ +189ef2: 0c02 |0009: move-result-object v2 │ │ +189ef4: 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; │ │ @@ -357122,41 +357126,41 @@ │ │ type : '(ZLjava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;' │ │ access : 0x0092 (PRIVATE FINAL VARARGS) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -189e48: |[189e48] com.fsck.k9.mail.transport.smtp.SmtpTransport.executeCommand:(ZLjava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ -189e58: 6200 8330 |0000: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@3083 │ │ -189e5c: 6200 882f |0002: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2f88 │ │ -189e60: 2151 |0004: array-length v1, v5 │ │ -189e62: 7120 7b6f 1500 |0005: invoke-static {v5, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ -189e68: 0c05 |0008: move-result-object v5 │ │ -189e6a: 2151 |0009: array-length v1, v5 │ │ -189e6c: 7120 7b6f 1500 |000a: invoke-static {v5, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ -189e72: 0c05 |000d: move-result-object v5 │ │ -189e74: 7130 976d 4005 |000e: invoke-static {v0, v4, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d97 │ │ -189e7a: 0c04 |0011: move-result-object v4 │ │ -189e7c: 1a05 e469 |0012: const-string v5, "format(...)" // string@69e4 │ │ -189e80: 7120 bc76 5400 |0014: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -189e86: 7030 3a31 4203 |0017: invoke-direct {v2, v4, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine:(Ljava/lang/String;Z)V // method@313a │ │ -189e8c: 5424 0010 |001a: iget-object v4, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ -189e90: 7110 ba76 0400 |001c: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -189e96: 5525 f80f |001f: iget-boolean v5, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isEnhancedStatusCodesProvided:Z // field@0ff8 │ │ -189e9a: 6e20 0931 5400 |0021: invoke-virtual {v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@3109 │ │ -189ea0: 0c04 |0024: move-result-object v4 │ │ -189ea2: 7030 2d31 4203 |0025: invoke-direct {v2, v4, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logResponse:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Z)V // method@312d │ │ -189ea8: 6e10 ed30 0400 |0028: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:()Z // method@30ed │ │ -189eae: 0a03 |002b: move-result v3 │ │ -189eb0: 3903 0300 |002c: if-nez v3, 002f // +0003 │ │ -189eb4: 1104 |002e: return-object v4 │ │ -189eb6: 7020 1f31 4200 |002f: invoke-direct {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@311f │ │ -189ebc: 0c03 |0032: move-result-object v3 │ │ -189ebe: 2703 |0033: throw v3 │ │ +189e58: |[189e58] com.fsck.k9.mail.transport.smtp.SmtpTransport.executeCommand:(ZLjava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ +189e68: 6200 8330 |0000: sget-object v0, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@3083 │ │ +189e6c: 6200 882f |0002: sget-object v0, Ljava/util/Locale;.ROOT:Ljava/util/Locale; // field@2f88 │ │ +189e70: 2151 |0004: array-length v1, v5 │ │ +189e72: 7120 7b6f 1500 |0005: invoke-static {v5, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ +189e78: 0c05 |0008: move-result-object v5 │ │ +189e7a: 2151 |0009: array-length v1, v5 │ │ +189e7c: 7120 7b6f 1500 |000a: invoke-static {v5, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ +189e82: 0c05 |000d: move-result-object v5 │ │ +189e84: 7130 976d 4005 |000e: invoke-static {v0, v4, v5}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d97 │ │ +189e8a: 0c04 |0011: move-result-object v4 │ │ +189e8c: 1a05 e469 |0012: const-string v5, "format(...)" // string@69e4 │ │ +189e90: 7120 bc76 5400 |0014: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +189e96: 7030 3a31 4203 |0017: invoke-direct {v2, v4, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine:(Ljava/lang/String;Z)V // method@313a │ │ +189e9c: 5424 0010 |001a: iget-object v4, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ +189ea0: 7110 ba76 0400 |001c: invoke-static {v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +189ea6: 5525 f80f |001f: iget-boolean v5, v2, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isEnhancedStatusCodesProvided:Z // field@0ff8 │ │ +189eaa: 6e20 0931 5400 |0021: invoke-virtual {v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@3109 │ │ +189eb0: 0c04 |0024: move-result-object v4 │ │ +189eb2: 7030 2d31 4203 |0025: invoke-direct {v2, v4, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logResponse:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Z)V // method@312d │ │ +189eb8: 6e10 ed30 0400 |0028: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:()Z // method@30ed │ │ +189ebe: 0a03 |002b: move-result v3 │ │ +189ec0: 3903 0300 |002c: if-nez v3, 002f // +0003 │ │ +189ec4: 1104 |002e: return-object v4 │ │ +189ec6: 7020 1f31 4200 |002f: invoke-direct {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@311f │ │ +189ecc: 0c03 |0032: move-result-object v3 │ │ +189ece: 2703 |0033: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=474 │ │ 0x0017 line=475 │ │ 0x001a line=477 │ │ 0x0025 line=478 │ │ 0x0028 line=480 │ │ @@ -357172,27 +357176,27 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -18a49c: |[18a49c] com.fsck.k9.mail.transport.smtp.SmtpTransport.executePipelinedCommands:(Ljava/util/List;)V │ │ -18a4ac: 7210 3370 0300 |0000: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -18a4b2: 0c03 |0003: move-result-object v3 │ │ -18a4b4: 7210 0f70 0300 |0004: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18a4ba: 0a00 |0007: move-result v0 │ │ -18a4bc: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -18a4c0: 7210 1070 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18a4c6: 0c00 |000d: move-result-object v0 │ │ -18a4c8: 1f00 5314 |000e: check-cast v0, Ljava/lang/String; // type@1453 │ │ -18a4cc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -18a4ce: 7030 3a31 0201 |0011: invoke-direct {v2, v0, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine:(Ljava/lang/String;Z)V // method@313a │ │ -18a4d4: 28f0 |0014: goto 0004 // -0010 │ │ -18a4d6: 0e00 |0015: return-void │ │ +18a4ac: |[18a4ac] com.fsck.k9.mail.transport.smtp.SmtpTransport.executePipelinedCommands:(Ljava/util/List;)V │ │ +18a4bc: 7210 3370 0300 |0000: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +18a4c2: 0c03 |0003: move-result-object v3 │ │ +18a4c4: 7210 0f70 0300 |0004: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18a4ca: 0a00 |0007: move-result v0 │ │ +18a4cc: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +18a4d0: 7210 1070 0300 |000a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18a4d6: 0c00 |000d: move-result-object v0 │ │ +18a4d8: 1f00 5314 |000e: check-cast v0, Ljava/lang/String; // type@1453 │ │ +18a4dc: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +18a4de: 7030 3a31 0201 |0011: invoke-direct {v2, v0, v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine:(Ljava/lang/String;Z)V // method@313a │ │ +18a4e4: 28f0 |0014: goto 0004 // -0010 │ │ +18a4e6: 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; │ │ @@ -357202,22 +357206,22 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;' │ │ access : 0x0092 (PRIVATE FINAL VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -189ee8: |[189ee8] com.fsck.k9.mail.transport.smtp.SmtpTransport.executeSensitiveCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ -189ef8: 2130 |0000: array-length v0, v3 │ │ -189efa: 7120 7b6f 0300 |0001: invoke-static {v3, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ -189f00: 0c03 |0004: move-result-object v3 │ │ -189f02: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -189f04: 7040 2731 0132 |0006: invoke-direct {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@3127 │ │ -189f0a: 0c02 |0009: move-result-object v2 │ │ -189f0c: 1102 |000a: return-object v2 │ │ +189ef8: |[189ef8] com.fsck.k9.mail.transport.smtp.SmtpTransport.executeSensitiveCommand:(Ljava/lang/String;[Ljava/lang/Object;)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; │ │ +189f08: 2130 |0000: array-length v0, v3 │ │ +189f0a: 7120 7b6f 0300 |0001: invoke-static {v3, v0}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ +189f10: 0c03 |0004: move-result-object v3 │ │ +189f12: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +189f14: 7040 2731 0132 |0006: invoke-direct {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@3127 │ │ +189f1a: 0c02 |0009: move-result-object v2 │ │ +189f1c: 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; │ │ @@ -357227,29 +357231,29 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -189fd8: |[189fd8] 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; │ │ -189fe8: 2200 0009 |0000: new-instance v0, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@0900 │ │ -189fec: 6e10 d230 0300 |0002: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.getCommand:()Ljava/lang/String; // method@30d2 │ │ -189ff2: 0c03 |0005: move-result-object v3 │ │ -189ff4: 2201 5514 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -189ff8: 7010 c96d 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -189ffe: 6e20 d56d 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18a004: 1a03 d700 |000e: const-string v3, " failed" // string@00d7 │ │ -18a008: 6e20 d56d 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18a00e: 6e10 e36d 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18a014: 0c03 |0016: move-result-object v3 │ │ -18a016: 6e10 c230 0400 |0017: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyText:()Ljava/lang/String; // method@30c2 │ │ -18a01c: 0c01 |001a: move-result-object v1 │ │ -18a01e: 7040 022b 3014 |001b: invoke-direct {v0, v3, v4, v1}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2b02 │ │ -18a024: 2700 |001e: throw v0 │ │ +189fe8: |[189fe8] 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; │ │ +189ff8: 2200 0009 |0000: new-instance v0, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@0900 │ │ +189ffc: 6e10 d230 0300 |0002: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.getCommand:()Ljava/lang/String; // method@30d2 │ │ +18a002: 0c03 |0005: move-result-object v3 │ │ +18a004: 2201 5514 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18a008: 7010 c96d 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18a00e: 6e20 d56d 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18a014: 1a03 d700 |000e: const-string v3, " failed" // string@00d7 │ │ +18a018: 6e20 d56d 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18a01e: 6e10 e36d 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18a024: 0c03 |0016: move-result-object v3 │ │ +18a026: 6e10 c230 0400 |0017: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyText:()Ljava/lang/String; // method@30c2 │ │ +18a02c: 0c01 |001a: move-result-object v1 │ │ +18a02e: 7040 022b 3014 |001b: invoke-direct {v0, v3, v4, v1}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2b02 │ │ +18a034: 2700 |001e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x0002 line=577 │ │ 0x0017 line=579 │ │ 0x001b line=576 │ │ locals : │ │ @@ -357262,32 +357266,32 @@ │ │ type : '(Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -18a028: |[18a028] com.fsck.k9.mail.transport.smtp.SmtpTransport.handlePossibleAuthenticationFailure:(Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; │ │ -18a038: 6e10 c130 0400 |0000: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyCode:()I // method@30c1 │ │ -18a03e: 0a00 |0003: move-result v0 │ │ -18a040: 1301 1702 |0004: const/16 v1, #int 535 // #217 │ │ -18a044: 3310 1d00 |0006: if-ne v0, v1, 0023 // +001d │ │ -18a048: 2200 0009 |0008: new-instance v0, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@0900 │ │ -18a04c: 2201 5514 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18a050: 7010 c96d 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18a056: 6e20 d56d 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18a05c: 1a03 d700 |0012: const-string v3, " failed" // string@00d7 │ │ -18a060: 6e20 d56d 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18a066: 6e10 e36d 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18a06c: 0c03 |001a: move-result-object v3 │ │ -18a06e: 6e10 c230 0400 |001b: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyText:()Ljava/lang/String; // method@30c2 │ │ -18a074: 0c01 |001e: move-result-object v1 │ │ -18a076: 7040 022b 3014 |001f: invoke-direct {v0, v3, v4, v1}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2b02 │ │ -18a07c: 2700 |0022: throw v0 │ │ -18a07e: 2704 |0023: throw v4 │ │ +18a038: |[18a038] com.fsck.k9.mail.transport.smtp.SmtpTransport.handlePossibleAuthenticationFailure:(Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)Ljava/lang/Void; │ │ +18a048: 6e10 c130 0400 |0000: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyCode:()I // method@30c1 │ │ +18a04e: 0a00 |0003: move-result v0 │ │ +18a050: 1301 1702 |0004: const/16 v1, #int 535 // #217 │ │ +18a054: 3310 1d00 |0006: if-ne v0, v1, 0023 // +001d │ │ +18a058: 2200 0009 |0008: new-instance v0, Lcom/fsck/k9/mail/AuthenticationFailedException; // type@0900 │ │ +18a05c: 2201 5514 |000a: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18a060: 7010 c96d 0100 |000c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18a066: 6e20 d56d 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18a06c: 1a03 d700 |0012: const-string v3, " failed" // string@00d7 │ │ +18a070: 6e20 d56d 3100 |0014: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18a076: 6e10 e36d 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18a07c: 0c03 |001a: move-result-object v3 │ │ +18a07e: 6e10 c230 0400 |001b: invoke-virtual {v4}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyText:()Ljava/lang/String; // method@30c2 │ │ +18a084: 0c01 |001e: move-result-object v1 │ │ +18a086: 7040 022b 3014 |001f: invoke-direct {v0, v3, v4, v1}, Lcom/fsck/k9/mail/AuthenticationFailedException;.:(Ljava/lang/String;Ljava/lang/Throwable;Ljava/lang/String;)V // method@2b02 │ │ +18a08c: 2700 |0022: throw v0 │ │ +18a08e: 2704 |0023: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=629 │ │ 0x0008 line=630 │ │ 0x000a line=631 │ │ 0x001b line=633 │ │ 0x001f line=630 │ │ @@ -357302,37 +357306,37 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 46 16-bit code units │ │ -18a4d8: |[18a4d8] 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 │ │ -18a4e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18a4ea: 2301 211e |0001: new-array v1, v0, [Ljava/lang/Object; // type@1e21 │ │ -18a4ee: 1a02 200c |0003: const-string v2, "Authentication exception, re-trying with new token" // string@0c20 │ │ -18a4f2: 7130 e52a 2601 |0005: invoke-static {v6, v2, v1}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae5 │ │ -18a4f8: 7030 1d31 4305 |0008: invoke-direct {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.attempOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;)V // method@311d │ │ -18a4fe: 0e00 |000b: return-void │ │ -18a500: 0d05 |000c: move-exception v5 │ │ -18a502: 6e10 c130 0500 |000d: invoke-virtual {v5}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyCode:()I // method@30c1 │ │ -18a508: 0a06 |0010: move-result v6 │ │ -18a50a: 1301 1702 |0011: const/16 v1, #int 535 // #217 │ │ -18a50e: 3216 0300 |0013: if-eq v6, v1, 0016 // +0003 │ │ -18a512: 2705 |0015: throw v5 │ │ -18a514: 1a06 1f0c |0016: const-string v6, "Authentication exception for new token, permanent error assumed" // string@0c1f │ │ -18a518: 2300 211e |0018: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ -18a51c: 7130 e52a 6500 |001a: invoke-static {v5, v6, v0}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae5 │ │ -18a522: 5436 fc0f |001d: iget-object v6, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0ffc │ │ -18a526: 7110 ba76 0600 |001f: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -18a52c: 7210 0f2e 0600 |0022: invoke-interface {v6}, Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;.invalidateToken:()V // method@2e0f │ │ -18a532: 7030 2a31 4305 |0025: invoke-direct {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@312a │ │ -18a538: 2204 5715 |0028: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -18a53c: 7010 7471 0400 |002a: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -18a542: 2704 |002d: throw v4 │ │ +18a4e8: |[18a4e8] 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 │ │ +18a4f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18a4fa: 2301 211e |0001: new-array v1, v0, [Ljava/lang/Object; // type@1e21 │ │ +18a4fe: 1a02 200c |0003: const-string v2, "Authentication exception, re-trying with new token" // string@0c20 │ │ +18a502: 7130 e52a 2601 |0005: invoke-static {v6, v2, v1}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae5 │ │ +18a508: 7030 1d31 4305 |0008: invoke-direct {v3, v4, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.attempOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;)V // method@311d │ │ +18a50e: 0e00 |000b: return-void │ │ +18a510: 0d05 |000c: move-exception v5 │ │ +18a512: 6e10 c130 0500 |000d: invoke-virtual {v5}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyCode:()I // method@30c1 │ │ +18a518: 0a06 |0010: move-result v6 │ │ +18a51a: 1301 1702 |0011: const/16 v1, #int 535 // #217 │ │ +18a51e: 3216 0300 |0013: if-eq v6, v1, 0016 // +0003 │ │ +18a522: 2705 |0015: throw v5 │ │ +18a524: 1a06 1f0c |0016: const-string v6, "Authentication exception for new token, permanent error assumed" // string@0c1f │ │ +18a528: 2300 211e |0018: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ +18a52c: 7130 e52a 6500 |001a: invoke-static {v5, v6, v0}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae5 │ │ +18a532: 5436 fc0f |001d: iget-object v6, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0ffc │ │ +18a536: 7110 ba76 0600 |001f: invoke-static {v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +18a53c: 7210 0f2e 0600 |0022: invoke-interface {v6}, Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;.invalidateToken:()V // method@2e0f │ │ +18a542: 7030 2a31 4305 |0025: invoke-direct {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@312a │ │ +18a548: 2204 5715 |0028: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +18a54c: 7010 7471 0400 |002a: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +18a552: 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 │ │ @@ -357351,35 +357355,35 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -18a578: |[18a578] com.fsck.k9.mail.transport.smtp.SmtpTransport.logResponse:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Z)V │ │ -18a588: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18a58a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -18a58c: 7100 482b 0000 |0002: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ -18a592: 0a02 |0005: move-result v2 │ │ -18a594: 3802 1c00 |0006: if-eqz v2, 0022 // +001c │ │ -18a598: 3805 0a00 |0008: if-eqz v5, 0012 // +000a │ │ -18a59c: 7100 492b 0000 |000a: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebugSensitive:()Z // method@2b49 │ │ -18a5a2: 0a05 |000d: move-result v5 │ │ -18a5a4: 3905 0400 |000e: if-nez v5, 0012 // +0004 │ │ -18a5a8: 1215 |0010: const/4 v5, #int 1 // #1 │ │ -18a5aa: 2802 |0011: goto 0013 // +0002 │ │ -18a5ac: 1205 |0012: const/4 v5, #int 0 // #0 │ │ -18a5ae: 1a02 1b42 |0013: const-string v2, "SMTP <<< " // string@421b │ │ -18a5b2: 6e30 ee30 5402 |0015: invoke-virtual {v4, v5, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.toLogString:(ZLjava/lang/String;)Ljava/lang/String; // method@30ee │ │ -18a5b8: 0c04 |0018: move-result-object v4 │ │ -18a5ba: 2315 211e |0019: new-array v5, v1, [Ljava/lang/Object; // type@1e21 │ │ -18a5be: 4d04 0500 |001b: aput-object v4, v5, v0 │ │ -18a5c2: 1a04 6f05 |001d: const-string v4, "%s" // string@056f │ │ -18a5c6: 7120 e42a 5400 |001f: invoke-static {v4, v5}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae4 │ │ -18a5cc: 0e00 |0022: return-void │ │ +18a588: |[18a588] com.fsck.k9.mail.transport.smtp.SmtpTransport.logResponse:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Z)V │ │ +18a598: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18a59a: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +18a59c: 7100 482b 0000 |0002: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ +18a5a2: 0a02 |0005: move-result v2 │ │ +18a5a4: 3802 1c00 |0006: if-eqz v2, 0022 // +001c │ │ +18a5a8: 3805 0a00 |0008: if-eqz v5, 0012 // +000a │ │ +18a5ac: 7100 492b 0000 |000a: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebugSensitive:()Z // method@2b49 │ │ +18a5b2: 0a05 |000d: move-result v5 │ │ +18a5b4: 3905 0400 |000e: if-nez v5, 0012 // +0004 │ │ +18a5b8: 1215 |0010: const/4 v5, #int 1 // #1 │ │ +18a5ba: 2802 |0011: goto 0013 // +0002 │ │ +18a5bc: 1205 |0012: const/4 v5, #int 0 // #0 │ │ +18a5be: 1a02 1b42 |0013: const-string v2, "SMTP <<< " // string@421b │ │ +18a5c2: 6e30 ee30 5402 |0015: invoke-virtual {v4, v5, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.toLogString:(ZLjava/lang/String;)Ljava/lang/String; // method@30ee │ │ +18a5c8: 0c04 |0018: move-result-object v4 │ │ +18a5ca: 2315 211e |0019: new-array v5, v1, [Ljava/lang/Object; // type@1e21 │ │ +18a5ce: 4d04 0500 |001b: aput-object v4, v5, v0 │ │ +18a5d2: 1a04 6f05 |001d: const-string v4, "%s" // string@056f │ │ +18a5d6: 7120 e42a 5400 |001f: invoke-static {v4, v5}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae4 │ │ +18a5dc: 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; │ │ @@ -357391,20 +357395,20 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;ZILjava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -18a554: |[18a554] 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 │ │ -18a564: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -18a568: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -18a56c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18a56e: 7030 2d31 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logResponse:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Z)V // method@312d │ │ -18a574: 0e00 |0008: return-void │ │ +18a564: |[18a564] 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 │ │ +18a574: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +18a578: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +18a57c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18a57e: 7030 2d31 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logResponse:(Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;Z)V // method@312d │ │ +18a584: 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 │ │ @@ -357416,41 +357420,41 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -18a938: |[18a938] com.fsck.k9.mail.transport.smtp.SmtpTransport.parseOptionalSizeValue:(Ljava/util/List;)V │ │ -18a948: 3804 3000 |0000: if-eqz v4, 0030 // +0030 │ │ -18a94c: 7210 c56f 0400 |0002: invoke-interface {v4}, Ljava/util/Collection;.isEmpty:()Z // method@6fc5 │ │ -18a952: 0a00 |0005: move-result v0 │ │ -18a954: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ -18a958: 7110 1873 0400 |0008: invoke-static {v4}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@7318 │ │ -18a95e: 0c04 |000b: move-result-object v4 │ │ -18a960: 1f04 5314 |000c: check-cast v4, Ljava/lang/String; // type@1453 │ │ -18a964: 7110 2079 0400 |000e: invoke-static {v4}, Lkotlin/text/StringsKt;.toIntOrNull:(Ljava/lang/String;)Ljava/lang/Integer; // method@7920 │ │ -18a96a: 0c00 |0011: move-result-object v0 │ │ -18a96c: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ -18a970: 6e10 266d 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6d26 │ │ -18a976: 0a04 |0017: move-result v4 │ │ -18a978: 5934 fa0f |0018: iput v4, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.largestAcceptableMessage:I // field@0ffa │ │ -18a97c: 2816 |001a: goto 0030 // +0016 │ │ -18a97e: 7100 482b 0000 |001b: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ -18a984: 0a00 |001e: move-result v0 │ │ -18a986: 3800 1100 |001f: if-eqz v0, 0030 // +0011 │ │ -18a98a: 6300 2d0e |0021: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_SMTP:Z // field@0e2d │ │ -18a98e: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -18a992: 1a00 1342 |0025: const-string v0, "SIZE parameter is not a valid integer: %s" // string@4213 │ │ -18a996: 1211 |0027: const/4 v1, #int 1 // #1 │ │ -18a998: 2311 211e |0028: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -18a99c: 1202 |002a: const/4 v2, #int 0 // #0 │ │ -18a99e: 4d04 0102 |002b: aput-object v4, v1, v2 │ │ -18a9a2: 7120 de2a 1000 |002d: invoke-static {v0, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ -18a9a8: 0e00 |0030: return-void │ │ +18a948: |[18a948] com.fsck.k9.mail.transport.smtp.SmtpTransport.parseOptionalSizeValue:(Ljava/util/List;)V │ │ +18a958: 3804 3000 |0000: if-eqz v4, 0030 // +0030 │ │ +18a95c: 7210 c56f 0400 |0002: invoke-interface {v4}, Ljava/util/Collection;.isEmpty:()Z // method@6fc5 │ │ +18a962: 0a00 |0005: move-result v0 │ │ +18a964: 3900 2a00 |0006: if-nez v0, 0030 // +002a │ │ +18a968: 7110 1873 0400 |0008: invoke-static {v4}, Lkotlin/collections/CollectionsKt;.first:(Ljava/util/List;)Ljava/lang/Object; // method@7318 │ │ +18a96e: 0c04 |000b: move-result-object v4 │ │ +18a970: 1f04 5314 |000c: check-cast v4, Ljava/lang/String; // type@1453 │ │ +18a974: 7110 2079 0400 |000e: invoke-static {v4}, Lkotlin/text/StringsKt;.toIntOrNull:(Ljava/lang/String;)Ljava/lang/Integer; // method@7920 │ │ +18a97a: 0c00 |0011: move-result-object v0 │ │ +18a97c: 3800 0900 |0012: if-eqz v0, 001b // +0009 │ │ +18a980: 6e10 266d 0000 |0014: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@6d26 │ │ +18a986: 0a04 |0017: move-result v4 │ │ +18a988: 5934 fa0f |0018: iput v4, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.largestAcceptableMessage:I // field@0ffa │ │ +18a98c: 2816 |001a: goto 0030 // +0016 │ │ +18a98e: 7100 482b 0000 |001b: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ +18a994: 0a00 |001e: move-result v0 │ │ +18a996: 3800 1100 |001f: if-eqz v0, 0030 // +0011 │ │ +18a99a: 6300 2d0e |0021: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_SMTP:Z // field@0e2d │ │ +18a99e: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +18a9a2: 1a00 1342 |0025: const-string v0, "SIZE parameter is not a valid integer: %s" // string@4213 │ │ +18a9a6: 1211 |0027: const/4 v1, #int 1 // #1 │ │ +18a9a8: 2311 211e |0028: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +18a9ac: 1202 |002a: const/4 v2, #int 0 // #0 │ │ +18a9ae: 4d04 0102 |002b: aput-object v4, v1, v2 │ │ +18a9b2: 7120 de2a 1000 |002d: invoke-static {v0, v1}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ +18a9b8: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=275 │ │ 0x0008 line=276 │ │ 0x000e line=277 │ │ 0x0014 line=279 │ │ 0x001b line=281 │ │ @@ -357464,30 +357468,30 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -18a9ac: |[18a9ac] com.fsck.k9.mail.transport.smtp.SmtpTransport.readGreeting:()V │ │ -18a9bc: 5440 0010 |0000: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ -18a9c0: 7110 ba76 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -18a9c6: 6e10 0231 0000 |0005: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readGreeting:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@3102 │ │ -18a9cc: 0c00 |0008: move-result-object v0 │ │ -18a9ce: 1221 |0009: const/4 v1, #int 2 // #2 │ │ -18a9d0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -18a9d2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -18a9d4: 7152 2e31 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@312e │ │ -18a9da: 6e10 ed30 0000 |000f: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:()Z // method@30ed │ │ -18a9e0: 0a01 |0012: move-result v1 │ │ -18a9e2: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ -18a9e6: 0e00 |0015: return-void │ │ -18a9e8: 7020 1f31 0400 |0016: invoke-direct {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@311f │ │ -18a9ee: 0c00 |0019: move-result-object v0 │ │ -18a9f0: 2700 |001a: throw v0 │ │ +18a9bc: |[18a9bc] com.fsck.k9.mail.transport.smtp.SmtpTransport.readGreeting:()V │ │ +18a9cc: 5440 0010 |0000: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ +18a9d0: 7110 ba76 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +18a9d6: 6e10 0231 0000 |0005: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readGreeting:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@3102 │ │ +18a9dc: 0c00 |0008: move-result-object v0 │ │ +18a9de: 1221 |0009: const/4 v1, #int 2 // #2 │ │ +18a9e0: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +18a9e2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +18a9e4: 7152 2e31 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@312e │ │ +18a9ea: 6e10 ed30 0000 |000f: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:()Z // method@30ed │ │ +18a9f0: 0a01 |0012: move-result v1 │ │ +18a9f2: 3901 0300 |0013: if-nez v1, 0016 // +0003 │ │ +18a9f6: 0e00 |0015: return-void │ │ +18a9f8: 7020 1f31 0400 |0016: invoke-direct {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@311f │ │ +18a9fe: 0c00 |0019: move-result-object v0 │ │ +18aa00: 2700 |001a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x000c line=248 │ │ 0x000f line=250 │ │ 0x0016 line=251 │ │ locals : │ │ @@ -357498,40 +357502,40 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -18a9f4: |[18a9f4] com.fsck.k9.mail.transport.smtp.SmtpTransport.readPipelinedResponse:(Ljava/util/List;)V │ │ -18aa04: 5470 0010 |0000: iget-object v0, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ -18aa08: 7110 ba76 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -18aa0e: 7210 3970 0800 |0005: invoke-interface {v8}, Ljava/util/List;.size:()I // method@7039 │ │ -18aa14: 0a08 |0008: move-result v8 │ │ -18aa16: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -18aa18: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -18aa1a: 0714 |000b: move-object v4, v1 │ │ -18aa1c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -18aa1e: 3583 1b00 |000d: if-ge v3, v8, 0028 // +001b │ │ -18aa22: 5575 f80f |000f: iget-boolean v5, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isEnhancedStatusCodesProvided:Z // field@0ff8 │ │ -18aa26: 6e20 0931 5000 |0011: invoke-virtual {v0, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@3109 │ │ -18aa2c: 0c05 |0014: move-result-object v5 │ │ -18aa2e: 1226 |0015: const/4 v6, #int 2 // #2 │ │ -18aa30: 7151 2e31 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@312e │ │ -18aa36: 6e10 ed30 0500 |0019: invoke-virtual {v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:()Z // method@30ed │ │ -18aa3c: 0a06 |001c: move-result v6 │ │ -18aa3e: 3806 0800 |001d: if-eqz v6, 0025 // +0008 │ │ -18aa42: 3904 0600 |001f: if-nez v4, 0025 // +0006 │ │ -18aa46: 7020 1f31 5700 |0021: invoke-direct {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@311f │ │ -18aa4c: 0c04 |0024: move-result-object v4 │ │ -18aa4e: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ -18aa52: 28e6 |0027: goto 000d // -001a │ │ -18aa54: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ -18aa58: 0e00 |002a: return-void │ │ -18aa5a: 2704 |002b: throw v4 │ │ +18aa04: |[18aa04] com.fsck.k9.mail.transport.smtp.SmtpTransport.readPipelinedResponse:(Ljava/util/List;)V │ │ +18aa14: 5470 0010 |0000: iget-object v0, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ +18aa18: 7110 ba76 0000 |0002: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +18aa1e: 7210 3970 0800 |0005: invoke-interface {v8}, Ljava/util/List;.size:()I // method@7039 │ │ +18aa24: 0a08 |0008: move-result v8 │ │ +18aa26: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +18aa28: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +18aa2a: 0714 |000b: move-object v4, v1 │ │ +18aa2c: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +18aa2e: 3583 1b00 |000d: if-ge v3, v8, 0028 // +001b │ │ +18aa32: 5575 f80f |000f: iget-boolean v5, v7, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isEnhancedStatusCodesProvided:Z // field@0ff8 │ │ +18aa36: 6e20 0931 5000 |0011: invoke-virtual {v0, v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readResponse:(Z)Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@3109 │ │ +18aa3c: 0c05 |0014: move-result-object v5 │ │ +18aa3e: 1226 |0015: const/4 v6, #int 2 // #2 │ │ +18aa40: 7151 2e31 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@312e │ │ +18aa46: 6e10 ed30 0500 |0019: invoke-virtual {v5}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.isNegativeResponse:()Z // method@30ed │ │ +18aa4c: 0a06 |001c: move-result v6 │ │ +18aa4e: 3806 0800 |001d: if-eqz v6, 0025 // +0008 │ │ +18aa52: 3904 0600 |001f: if-nez v4, 0025 // +0006 │ │ +18aa56: 7020 1f31 5700 |0021: invoke-direct {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@311f │ │ +18aa5c: 0c04 |0024: move-result-object v4 │ │ +18aa5e: d803 0301 |0025: add-int/lit8 v3, v3, #int 1 // #01 │ │ +18aa62: 28e6 |0027: goto 000d // -001a │ │ +18aa64: 3904 0300 |0028: if-nez v4, 002b // +0003 │ │ +18aa68: 0e00 |002a: return-void │ │ +18aa6a: 2704 |002b: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=502 │ │ 0x0005 line=505 │ │ 0x000f line=506 │ │ 0x0016 line=507 │ │ 0x0019 line=509 │ │ @@ -357546,46 +357550,46 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -18aa5c: |[18aa5c] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthCramMD5:()V │ │ -18aa6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18aa6e: 2301 211e |0001: new-array v1, v0, [Ljava/lang/Object; // type@1e21 │ │ -18aa72: 1a02 890a |0003: const-string v2, "AUTH CRAM-MD5" // string@0a89 │ │ -18aa76: 7030 2631 2501 |0005: invoke-direct {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@3126 │ │ -18aa7c: 0c01 |0008: move-result-object v1 │ │ -18aa7e: 6e10 eb30 0100 |0009: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getTexts:()Ljava/util/List; // method@30eb │ │ -18aa84: 0c01 |000c: move-result-object v1 │ │ -18aa86: 7210 3970 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7039 │ │ -18aa8c: 0a03 |0010: move-result v3 │ │ -18aa8e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ -18aa90: 3343 2300 |0012: if-ne v3, v4, 0035 // +0023 │ │ -18aa94: 7220 2f70 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ -18aa9a: 0c01 |0017: move-result-object v1 │ │ -18aa9c: 1f01 5314 |0018: check-cast v1, Ljava/lang/String; // type@1453 │ │ -18aaa0: 5453 0410 |001a: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@1004 │ │ -18aaa4: 5454 fe0f |001c: iget-object v4, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0ffe │ │ -18aaa8: 7130 ff2a 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@2aff │ │ -18aaae: 0c01 |0021: move-result-object v1 │ │ -18aab0: 7110 ba76 0100 |0022: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -18aab6: 2300 211e |0025: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ -18aaba: 7030 2931 1500 |0027: invoke-direct {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@3129 │ │ -18aac0: 0e00 |002a: return-void │ │ -18aac2: 0d00 |002b: move-exception v0 │ │ -18aac4: 7030 2b31 2500 |002c: invoke-direct {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@312b │ │ -18aaca: 2200 5715 |002f: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -18aace: 7010 7471 0000 |0031: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -18aad4: 2700 |0034: throw v0 │ │ -18aad6: 2200 1909 |0035: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -18aada: 1a01 d647 |0037: const-string v1, "Unable to negotiate CRAM-MD5" // string@47d6 │ │ -18aade: 7020 6d2b 1000 |0039: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ -18aae4: 2700 |003c: throw v0 │ │ +18aa6c: |[18aa6c] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthCramMD5:()V │ │ +18aa7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18aa7e: 2301 211e |0001: new-array v1, v0, [Ljava/lang/Object; // type@1e21 │ │ +18aa82: 1a02 890a |0003: const-string v2, "AUTH CRAM-MD5" // string@0a89 │ │ +18aa86: 7030 2631 2501 |0005: invoke-direct {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@3126 │ │ +18aa8c: 0c01 |0008: move-result-object v1 │ │ +18aa8e: 6e10 eb30 0100 |0009: invoke-virtual {v1}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponse;.getTexts:()Ljava/util/List; // method@30eb │ │ +18aa94: 0c01 |000c: move-result-object v1 │ │ +18aa96: 7210 3970 0100 |000d: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7039 │ │ +18aa9c: 0a03 |0010: move-result v3 │ │ +18aa9e: 1214 |0011: const/4 v4, #int 1 // #1 │ │ +18aaa0: 3343 2300 |0012: if-ne v3, v4, 0035 // +0023 │ │ +18aaa4: 7220 2f70 0100 |0014: invoke-interface {v1, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ +18aaaa: 0c01 |0017: move-result-object v1 │ │ +18aaac: 1f01 5314 |0018: check-cast v1, Ljava/lang/String; // type@1453 │ │ +18aab0: 5453 0410 |001a: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@1004 │ │ +18aab4: 5454 fe0f |001c: iget-object v4, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0ffe │ │ +18aab8: 7130 ff2a 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@2aff │ │ +18aabe: 0c01 |0021: move-result-object v1 │ │ +18aac0: 7110 ba76 0100 |0022: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +18aac6: 2300 211e |0025: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ +18aaca: 7030 2931 1500 |0027: invoke-direct {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@3129 │ │ +18aad0: 0e00 |002a: return-void │ │ +18aad2: 0d00 |002b: move-exception v0 │ │ +18aad4: 7030 2b31 2500 |002c: invoke-direct {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@312b │ │ +18aada: 2200 5715 |002f: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +18aade: 7010 7471 0000 |0031: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +18aae4: 2700 |0034: throw v0 │ │ +18aae6: 2200 1909 |0035: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +18aaea: 1a01 d647 |0037: const-string v1, "Unable to negotiate CRAM-MD5" // string@47d6 │ │ +18aaee: 7020 6d2b 1000 |0039: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ +18aaf4: 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 │ │ @@ -357601,25 +357605,25 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -18aaf8: |[18aaf8] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthExternal:()V │ │ -18ab08: 5430 0410 |0000: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@1004 │ │ -18ab0c: 7110 b52b 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb5 │ │ -18ab12: 0c00 |0005: move-result-object v0 │ │ -18ab14: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -18ab16: 2311 211e |0007: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -18ab1a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -18ab1c: 4d00 0102 |000a: aput-object v0, v1, v2 │ │ -18ab20: 1a00 8c0a |000c: const-string v0, "AUTH EXTERNAL %s" // string@0a8c │ │ -18ab24: 7030 2631 0301 |000e: invoke-direct {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@3126 │ │ -18ab2a: 0e00 |0011: return-void │ │ +18ab08: |[18ab08] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthExternal:()V │ │ +18ab18: 5430 0410 |0000: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@1004 │ │ +18ab1c: 7110 b52b 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb5 │ │ +18ab22: 0c00 |0005: move-result-object v0 │ │ +18ab24: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +18ab26: 2311 211e |0007: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +18ab2a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +18ab2c: 4d00 0102 |000a: aput-object v0, v1, v2 │ │ +18ab30: 1a00 8c0a |000c: const-string v0, "AUTH EXTERNAL %s" // string@0a8c │ │ +18ab34: 7030 2631 0301 |000e: invoke-direct {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@3126 │ │ +18ab3a: 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;) │ │ @@ -357627,38 +357631,38 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -18ab2c: |[18ab2c] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthLogin:()V │ │ -18ab3c: 1a00 8565 |0000: const-string v0, "encode(...)" // string@6585 │ │ -18ab40: 1a01 8e0a |0002: const-string v1, "AUTH LOGIN" // string@0a8e │ │ -18ab44: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18ab46: 2323 211e |0005: new-array v3, v2, [Ljava/lang/Object; // type@1e21 │ │ -18ab4a: 7030 2631 1503 |0007: invoke-direct {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@3126 │ │ -18ab50: 5453 0410 |000a: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@1004 │ │ -18ab54: 7110 b52b 0300 |000c: invoke-static {v3}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb5 │ │ -18ab5a: 0c03 |000f: move-result-object v3 │ │ -18ab5c: 7120 bc76 0300 |0010: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -18ab62: 2324 211e |0013: new-array v4, v2, [Ljava/lang/Object; // type@1e21 │ │ -18ab66: 7030 2931 3504 |0015: invoke-direct {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@3129 │ │ -18ab6c: 5453 fe0f |0018: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0ffe │ │ -18ab70: 7110 b52b 0300 |001a: invoke-static {v3}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb5 │ │ -18ab76: 0c03 |001d: move-result-object v3 │ │ -18ab78: 7120 bc76 0300 |001e: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -18ab7e: 2320 211e |0021: new-array v0, v2, [Ljava/lang/Object; // type@1e21 │ │ -18ab82: 7030 2931 3500 |0023: invoke-direct {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@3129 │ │ -18ab88: 0e00 |0026: return-void │ │ -18ab8a: 0d00 |0027: move-exception v0 │ │ -18ab8c: 7030 2b31 1500 |0028: invoke-direct {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@312b │ │ -18ab92: 2200 5715 |002b: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -18ab96: 7010 7471 0000 |002d: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -18ab9c: 2700 |0030: throw v0 │ │ +18ab3c: |[18ab3c] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthLogin:()V │ │ +18ab4c: 1a00 8565 |0000: const-string v0, "encode(...)" // string@6585 │ │ +18ab50: 1a01 8e0a |0002: const-string v1, "AUTH LOGIN" // string@0a8e │ │ +18ab54: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18ab56: 2323 211e |0005: new-array v3, v2, [Ljava/lang/Object; // type@1e21 │ │ +18ab5a: 7030 2631 1503 |0007: invoke-direct {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@3126 │ │ +18ab60: 5453 0410 |000a: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@1004 │ │ +18ab64: 7110 b52b 0300 |000c: invoke-static {v3}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb5 │ │ +18ab6a: 0c03 |000f: move-result-object v3 │ │ +18ab6c: 7120 bc76 0300 |0010: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +18ab72: 2324 211e |0013: new-array v4, v2, [Ljava/lang/Object; // type@1e21 │ │ +18ab76: 7030 2931 3504 |0015: invoke-direct {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@3129 │ │ +18ab7c: 5453 fe0f |0018: iget-object v3, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0ffe │ │ +18ab80: 7110 b52b 0300 |001a: invoke-static {v3}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb5 │ │ +18ab86: 0c03 |001d: move-result-object v3 │ │ +18ab88: 7120 bc76 0300 |001e: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +18ab8e: 2320 211e |0021: new-array v0, v2, [Ljava/lang/Object; // type@1e21 │ │ +18ab92: 7030 2931 3500 |0023: invoke-direct {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@3129 │ │ +18ab98: 0e00 |0026: return-void │ │ +18ab9a: 0d00 |0027: move-exception v0 │ │ +18ab9c: 7030 2b31 1500 |0028: invoke-direct {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@312b │ │ +18aba2: 2200 5715 |002b: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +18aba6: 7010 7471 0000 |002d: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +18abac: 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 │ │ @@ -357672,41 +357676,41 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -18abb0: |[18abb0] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthPlain:()V │ │ -18abc0: 5440 0410 |0000: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@1004 │ │ -18abc4: 5441 fe0f |0002: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0ffe │ │ -18abc8: 2202 5514 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ -18abcc: 7010 c96d 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18abd2: 1a03 0100 |0009: const-string v3, "��" // string@0001 │ │ -18abd6: 6e20 d56d 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18abdc: 6e20 d56d 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18abe2: 6e20 d56d 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18abe8: 6e20 d56d 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18abee: 6e10 e36d 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18abf4: 0c00 |001a: move-result-object v0 │ │ -18abf6: 7110 b52b 0000 |001b: invoke-static {v0}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb5 │ │ -18abfc: 0c00 |001e: move-result-object v0 │ │ -18abfe: 1a01 910a |001f: const-string v1, "AUTH PLAIN %s" // string@0a91 │ │ -18ac02: 1212 |0021: const/4 v2, #int 1 // #1 │ │ -18ac04: 2322 211e |0022: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ -18ac08: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -18ac0a: 4d00 0203 |0025: aput-object v0, v2, v3 │ │ -18ac0e: 7030 2931 1402 |0027: invoke-direct {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@3129 │ │ -18ac14: 0e00 |002a: return-void │ │ -18ac16: 0d00 |002b: move-exception v0 │ │ -18ac18: 1a01 900a |002c: const-string v1, "AUTH PLAIN" // string@0a90 │ │ -18ac1c: 7030 2b31 1400 |002e: invoke-direct {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@312b │ │ -18ac22: 2200 5715 |0031: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -18ac26: 7010 7471 0000 |0033: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -18ac2c: 2700 |0036: throw v0 │ │ +18abc0: |[18abc0] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslAuthPlain:()V │ │ +18abd0: 5440 0410 |0000: iget-object v0, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@1004 │ │ +18abd4: 5441 fe0f |0002: iget-object v1, v4, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.password:Ljava/lang/String; // field@0ffe │ │ +18abd8: 2202 5514 |0004: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ +18abdc: 7010 c96d 0200 |0006: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18abe2: 1a03 0100 |0009: const-string v3, "��" // string@0001 │ │ +18abe6: 6e20 d56d 3200 |000b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18abec: 6e20 d56d 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18abf2: 6e20 d56d 3200 |0011: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18abf8: 6e20 d56d 1200 |0014: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18abfe: 6e10 e36d 0200 |0017: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18ac04: 0c00 |001a: move-result-object v0 │ │ +18ac06: 7110 b52b 0000 |001b: invoke-static {v0}, Lcom/fsck/k9/mail/filter/Base64;.encode:(Ljava/lang/String;)Ljava/lang/String; // method@2bb5 │ │ +18ac0c: 0c00 |001e: move-result-object v0 │ │ +18ac0e: 1a01 910a |001f: const-string v1, "AUTH PLAIN %s" // string@0a91 │ │ +18ac12: 1212 |0021: const/4 v2, #int 1 // #1 │ │ +18ac14: 2322 211e |0022: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ +18ac18: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +18ac1a: 4d00 0203 |0025: aput-object v0, v2, v3 │ │ +18ac1e: 7030 2931 1402 |0027: invoke-direct {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@3129 │ │ +18ac24: 0e00 |002a: return-void │ │ +18ac26: 0d00 |002b: move-exception v0 │ │ +18ac28: 1a01 900a |002c: const-string v1, "AUTH PLAIN" // string@0a90 │ │ +18ac2c: 7030 2b31 1400 |002e: invoke-direct {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@312b │ │ +18ac32: 2200 5715 |0031: new-instance v0, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +18ac36: 7010 7471 0000 |0033: invoke-direct {v0}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +18ac3c: 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 │ │ @@ -357718,38 +357722,38 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -18ac40: |[18ac40] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;)V │ │ -18ac50: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18ac52: 5c30 0110 |0001: iput-boolean v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.retryOAuthWithNewToken:Z // field@1001 │ │ -18ac56: 5430 0410 |0003: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@1004 │ │ -18ac5a: 7030 1d31 4300 |0005: invoke-direct {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.attempOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;)V // method@311d │ │ -18ac60: 281b |0008: goto 0023 // +001b │ │ -18ac62: 0d00 |0009: move-exception v0 │ │ -18ac64: 6e10 c130 0000 |000a: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyCode:()I // method@30c1 │ │ -18ac6a: 0a01 |000d: move-result v1 │ │ -18ac6c: 1302 1702 |000e: const/16 v2, #int 535 // #217 │ │ -18ac70: 3321 1d00 |0010: if-ne v1, v2, 002d // +001d │ │ -18ac74: 5431 fc0f |0012: iget-object v1, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0ffc │ │ -18ac78: 7110 ba76 0100 |0014: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -18ac7e: 7210 0f2e 0100 |0017: invoke-interface {v1}, Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;.invalidateToken:()V // method@2e0f │ │ -18ac84: 5531 0110 |001a: iget-boolean v1, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.retryOAuthWithNewToken:Z // field@1001 │ │ -18ac88: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ -18ac8c: 5431 0410 |001e: iget-object v1, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@1004 │ │ -18ac90: 7040 2c31 4301 |0020: invoke-direct {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@312c │ │ -18ac96: 0e00 |0023: return-void │ │ -18ac98: 7030 2a31 4300 |0024: invoke-direct {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@312a │ │ -18ac9e: 2204 5715 |0027: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ -18aca2: 7010 7471 0400 |0029: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ -18aca8: 2704 |002c: throw v4 │ │ -18acaa: 2700 |002d: throw v0 │ │ +18ac50: |[18ac50] com.fsck.k9.mail.transport.smtp.SmtpTransport.saslOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;)V │ │ +18ac60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18ac62: 5c30 0110 |0001: iput-boolean v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.retryOAuthWithNewToken:Z // field@1001 │ │ +18ac66: 5430 0410 |0003: iget-object v0, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@1004 │ │ +18ac6a: 7030 1d31 4300 |0005: invoke-direct {v3, v4, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.attempOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;Ljava/lang/String;)V // method@311d │ │ +18ac70: 281b |0008: goto 0023 // +001b │ │ +18ac72: 0d00 |0009: move-exception v0 │ │ +18ac74: 6e10 c130 0000 |000a: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/NegativeSmtpReplyException;.getReplyCode:()I // method@30c1 │ │ +18ac7a: 0a01 |000d: move-result v1 │ │ +18ac7c: 1302 1702 |000e: const/16 v2, #int 535 // #217 │ │ +18ac80: 3321 1d00 |0010: if-ne v1, v2, 002d // +001d │ │ +18ac84: 5431 fc0f |0012: iget-object v1, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0ffc │ │ +18ac88: 7110 ba76 0100 |0014: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +18ac8e: 7210 0f2e 0100 |0017: invoke-interface {v1}, Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider;.invalidateToken:()V // method@2e0f │ │ +18ac94: 5531 0110 |001a: iget-boolean v1, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.retryOAuthWithNewToken:Z // field@1001 │ │ +18ac98: 3801 0800 |001c: if-eqz v1, 0024 // +0008 │ │ +18ac9c: 5431 0410 |001e: iget-object v1, v3, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.username:Ljava/lang/String; // field@1004 │ │ +18aca0: 7040 2c31 4301 |0020: invoke-direct {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@312c │ │ +18aca6: 0e00 |0023: return-void │ │ +18aca8: 7030 2a31 4300 |0024: invoke-direct {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@312a │ │ +18acae: 2204 5715 |0027: new-instance v4, Lkotlin/KotlinNothingValueException; // type@1557 │ │ +18acb2: 7010 7471 0400 |0029: invoke-direct {v4}, Lkotlin/KotlinNothingValueException;.:()V // method@7174 │ │ +18acb8: 2704 |002c: throw v4 │ │ +18acba: 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 │ │ @@ -357767,57 +357771,57 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Map;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 86 16-bit code units │ │ -18a1a4: |[18a1a4] com.fsck.k9.mail.transport.smtp.SmtpTransport.sendHello:(Ljava/lang/String;)Ljava/util/Map; │ │ -18a1b4: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -18a1b8: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18a1be: 1a01 1d13 |0005: const-string v1, "EHLO " // string@131d │ │ -18a1c2: 6e20 d56d 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18a1c8: 6e20 d56d 6000 |000a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18a1ce: 6e10 e36d 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18a1d4: 0c00 |0010: move-result-object v0 │ │ -18a1d6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -18a1d8: 1222 |0012: const/4 v2, #int 2 // #2 │ │ -18a1da: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -18a1dc: 7153 3b31 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@313b │ │ -18a1e2: 5450 0010 |0017: iget-object v0, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ -18a1e6: 7110 ba76 0000 |0019: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -18a1ec: 6e10 0331 0000 |001c: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readHelloResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse; // method@3103 │ │ -18a1f2: 0c00 |001f: move-result-object v0 │ │ -18a1f4: 7210 e030 0000 |0020: invoke-interface {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse;.getResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@30e0 │ │ -18a1fa: 0c04 |0023: move-result-object v4 │ │ -18a1fc: 7153 2e31 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@312e │ │ -18a202: 2002 070a |0027: instance-of v2, v0, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@0a07 │ │ -18a206: 3802 0900 |0029: if-eqz v2, 0032 // +0009 │ │ -18a20a: 1f00 070a |002b: check-cast v0, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@0a07 │ │ -18a20e: 6e10 dc30 0000 |002d: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.getKeywords:()Ljava/util/Map; // method@30dc │ │ -18a214: 0c06 |0030: move-result-object v6 │ │ -18a216: 2824 |0031: goto 0055 // +0024 │ │ -18a218: 7100 482b 0000 |0032: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ -18a21e: 0a00 |0035: move-result v0 │ │ -18a220: 3800 0900 |0036: if-eqz v0, 003f // +0009 │ │ -18a224: 1a00 3243 |0038: const-string v0, "Server doesn't support the EHLO command. Trying HELO..." // string@4332 │ │ -18a228: 2312 211e |003a: new-array v2, v1, [Ljava/lang/Object; // type@1e21 │ │ -18a22c: 7120 e42a 2000 |003c: invoke-static {v0, v2}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae4 │ │ -18a232: 1a00 0917 |003f: const-string v0, "HELO %s" // string@1709 │ │ -18a236: 1212 |0041: const/4 v2, #int 1 // #1 │ │ -18a238: 2322 211e |0042: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ -18a23c: 4d06 0201 |0044: aput-object v6, v2, v1 │ │ -18a240: 7030 2631 0502 |0046: invoke-direct {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@3126 │ │ -18a246: 2808 |0049: goto 0051 // +0008 │ │ -18a248: 1a06 3343 |004a: const-string v6, "Server doesn't support the HELO command. Continuing anyway." // string@4333 │ │ -18a24c: 2310 211e |004c: new-array v0, v1, [Ljava/lang/Object; // type@1e21 │ │ -18a250: 7120 e62a 0600 |004e: invoke-static {v6, v0}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae6 │ │ -18a256: 7100 1b74 0000 |0051: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@741b │ │ -18a25c: 0c06 |0054: move-result-object v6 │ │ -18a25e: 1106 |0055: return-object v6 │ │ +18a1b4: |[18a1b4] com.fsck.k9.mail.transport.smtp.SmtpTransport.sendHello:(Ljava/lang/String;)Ljava/util/Map; │ │ +18a1c4: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +18a1c8: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18a1ce: 1a01 1d13 |0005: const-string v1, "EHLO " // string@131d │ │ +18a1d2: 6e20 d56d 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18a1d8: 6e20 d56d 6000 |000a: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18a1de: 6e10 e36d 0000 |000d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18a1e4: 0c00 |0010: move-result-object v0 │ │ +18a1e6: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +18a1e8: 1222 |0012: const/4 v2, #int 2 // #2 │ │ +18a1ea: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +18a1ec: 7153 3b31 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@313b │ │ +18a1f2: 5450 0010 |0017: iget-object v0, v5, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ +18a1f6: 7110 ba76 0000 |0019: invoke-static {v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +18a1fc: 6e10 0331 0000 |001c: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser;.readHelloResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse; // method@3103 │ │ +18a202: 0c00 |001f: move-result-object v0 │ │ +18a204: 7210 e030 0000 |0020: invoke-interface {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse;.getResponse:()Lcom/fsck/k9/mail/transport/smtp/SmtpResponse; // method@30e0 │ │ +18a20a: 0c04 |0023: move-result-object v4 │ │ +18a20c: 7153 2e31 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@312e │ │ +18a212: 2002 070a |0027: instance-of v2, v0, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@0a07 │ │ +18a216: 3802 0900 |0029: if-eqz v2, 0032 // +0009 │ │ +18a21a: 1f00 070a |002b: check-cast v0, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello; // type@0a07 │ │ +18a21e: 6e10 dc30 0000 |002d: invoke-virtual {v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpHelloResponse$Hello;.getKeywords:()Ljava/util/Map; // method@30dc │ │ +18a224: 0c06 |0030: move-result-object v6 │ │ +18a226: 2824 |0031: goto 0055 // +0024 │ │ +18a228: 7100 482b 0000 |0032: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ +18a22e: 0a00 |0035: move-result v0 │ │ +18a230: 3800 0900 |0036: if-eqz v0, 003f // +0009 │ │ +18a234: 1a00 3243 |0038: const-string v0, "Server doesn't support the EHLO command. Trying HELO..." // string@4332 │ │ +18a238: 2312 211e |003a: new-array v2, v1, [Ljava/lang/Object; // type@1e21 │ │ +18a23c: 7120 e42a 2000 |003c: invoke-static {v0, v2}, Lcom/fsck/k9/logging/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae4 │ │ +18a242: 1a00 0917 |003f: const-string v0, "HELO %s" // string@1709 │ │ +18a246: 1212 |0041: const/4 v2, #int 1 // #1 │ │ +18a248: 2322 211e |0042: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ +18a24c: 4d06 0201 |0044: aput-object v6, v2, v1 │ │ +18a250: 7030 2631 0502 |0046: invoke-direct {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@3126 │ │ +18a256: 2808 |0049: goto 0051 // +0008 │ │ +18a258: 1a06 3343 |004a: const-string v6, "Server doesn't support the HELO command. Continuing anyway." // string@4333 │ │ +18a25c: 2310 211e |004c: new-array v0, v1, [Ljava/lang/Object; // type@1e21 │ │ +18a260: 7120 e62a 0600 |004e: invoke-static {v6, v0}, Lcom/fsck/k9/logging/Timber;.w:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae6 │ │ +18a266: 7100 1b74 0000 |0051: invoke-static {}, Lkotlin/collections/MapsKt;.emptyMap:()Ljava/util/Map; // method@741b │ │ +18a26c: 0c06 |0054: move-result-object v6 │ │ +18a26e: 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 │ │ @@ -357837,54 +357841,54 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -18affc: |[18affc] com.fsck.k9.mail.transport.smtp.SmtpTransport.writeLine:(Ljava/lang/String;Z)V │ │ -18b00c: 7100 482b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ -18b012: 0a00 |0003: move-result v0 │ │ -18b014: 3800 2800 |0004: if-eqz v0, 002c // +0028 │ │ -18b018: 6300 2d0e |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_SMTP:Z // field@0e2d │ │ -18b01c: 3800 2400 |0008: if-eqz v0, 002c // +0024 │ │ -18b020: 3803 0b00 |000a: if-eqz v3, 0015 // +000b │ │ -18b024: 7100 492b 0000 |000c: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebugSensitive:()Z // method@2b49 │ │ -18b02a: 0a03 |000f: move-result v3 │ │ -18b02c: 3903 0500 |0010: if-nez v3, 0015 // +0005 │ │ -18b030: 1a03 1d42 |0012: const-string v3, "SMTP >>> *sensitive*" // string@421d │ │ -18b034: 2812 |0014: goto 0026 // +0012 │ │ -18b036: 2203 5514 |0015: new-instance v3, Ljava/lang/StringBuilder; // type@1455 │ │ -18b03a: 7010 c96d 0300 |0017: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18b040: 1a00 1c42 |001a: const-string v0, "SMTP >>> " // string@421c │ │ -18b044: 6e20 d56d 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18b04a: 6e20 d56d 2300 |001f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18b050: 6e10 e36d 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18b056: 0c03 |0025: move-result-object v3 │ │ -18b058: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -18b05a: 2300 211e |0027: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ -18b05e: 7120 de2a 0300 |0029: invoke-static {v3, v0}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ -18b064: 2203 5514 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@1455 │ │ -18b068: 7010 c96d 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18b06e: 6e20 d56d 2300 |0031: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18b074: 1a02 3500 |0034: const-string v2, " │ │ +18b00c: |[18b00c] com.fsck.k9.mail.transport.smtp.SmtpTransport.writeLine:(Ljava/lang/String;Z)V │ │ +18b01c: 7100 482b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebug:()Z // method@2b48 │ │ +18b022: 0a00 |0003: move-result v0 │ │ +18b024: 3800 2800 |0004: if-eqz v0, 002c // +0028 │ │ +18b028: 6300 2d0e |0006: sget-boolean v0, Lcom/fsck/k9/mail/K9MailLib;.DEBUG_PROTOCOL_SMTP:Z // field@0e2d │ │ +18b02c: 3800 2400 |0008: if-eqz v0, 002c // +0024 │ │ +18b030: 3803 0b00 |000a: if-eqz v3, 0015 // +000b │ │ +18b034: 7100 492b 0000 |000c: invoke-static {}, Lcom/fsck/k9/mail/K9MailLib;.isDebugSensitive:()Z // method@2b49 │ │ +18b03a: 0a03 |000f: move-result v3 │ │ +18b03c: 3903 0500 |0010: if-nez v3, 0015 // +0005 │ │ +18b040: 1a03 1d42 |0012: const-string v3, "SMTP >>> *sensitive*" // string@421d │ │ +18b044: 2812 |0014: goto 0026 // +0012 │ │ +18b046: 2203 5514 |0015: new-instance v3, Ljava/lang/StringBuilder; // type@1455 │ │ +18b04a: 7010 c96d 0300 |0017: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18b050: 1a00 1c42 |001a: const-string v0, "SMTP >>> " // string@421c │ │ +18b054: 6e20 d56d 0300 |001c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18b05a: 6e20 d56d 2300 |001f: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18b060: 6e10 e36d 0300 |0022: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18b066: 0c03 |0025: move-result-object v3 │ │ +18b068: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +18b06a: 2300 211e |0027: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ +18b06e: 7120 de2a 0300 |0029: invoke-static {v3, v0}, Lcom/fsck/k9/logging/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@2ade │ │ +18b074: 2203 5514 |002c: new-instance v3, Ljava/lang/StringBuilder; // type@1455 │ │ +18b078: 7010 c96d 0300 |002e: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18b07e: 6e20 d56d 2300 |0031: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18b084: 1a02 3500 |0034: const-string v2, " │ │ " // string@0035 │ │ -18b078: 6e20 d56d 2300 |0036: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18b07e: 6e10 e36d 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18b084: 0c02 |003c: move-result-object v2 │ │ -18b086: 6203 db30 |003d: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@30db │ │ -18b08a: 6e20 9a6d 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6d9a │ │ -18b090: 0c02 |0042: move-result-object v2 │ │ -18b092: 1a03 fb6b |0043: const-string v3, "getBytes(...)" // string@6bfb │ │ -18b096: 7120 bc76 3200 |0045: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -18b09c: 5413 fd0f |0048: iget-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0ffd │ │ -18b0a0: 7110 ba76 0300 |004a: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -18b0a6: 6e20 866c 2300 |004d: invoke-virtual {v3, v2}, Ljava/io/OutputStream;.write:([B)V // method@6c86 │ │ -18b0ac: 6e10 846c 0300 |0050: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@6c84 │ │ -18b0b2: 0e00 |0053: return-void │ │ +18b088: 6e20 d56d 2300 |0036: invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18b08e: 6e10 e36d 0300 |0039: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18b094: 0c02 |003c: move-result-object v2 │ │ +18b096: 6203 db30 |003d: sget-object v3, Lkotlin/text/Charsets;.UTF_8:Ljava/nio/charset/Charset; // field@30db │ │ +18b09a: 6e20 9a6d 3200 |003f: invoke-virtual {v2, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@6d9a │ │ +18b0a0: 0c02 |0042: move-result-object v2 │ │ +18b0a2: 1a03 fb6b |0043: const-string v3, "getBytes(...)" // string@6bfb │ │ +18b0a6: 7120 bc76 3200 |0045: invoke-static {v2, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +18b0ac: 5413 fd0f |0048: iget-object v3, v1, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0ffd │ │ +18b0b0: 7110 ba76 0300 |004a: invoke-static {v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +18b0b6: 6e20 866c 2300 |004d: invoke-virtual {v3, v2}, Ljava/io/OutputStream;.write:([B)V // method@6c86 │ │ +18b0bc: 6e10 846c 0300 |0050: invoke-virtual {v3}, Ljava/io/OutputStream;.flush:()V // method@6c84 │ │ +18b0c2: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=446 │ │ 0x000c line=447 │ │ 0x0012 line=448 │ │ 0x0015 line=450 │ │ 0x0027 line=452 │ │ @@ -357902,20 +357906,20 @@ │ │ type : '(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Ljava/lang/String;ZILjava/lang/Object;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -18afd8: |[18afd8] com.fsck.k9.mail.transport.smtp.SmtpTransport.writeLine$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Ljava/lang/String;ZILjava/lang/Object;)V │ │ -18afe8: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ -18afec: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ -18aff0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18aff2: 7030 3a31 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine:(Ljava/lang/String;Z)V // method@313a │ │ -18aff8: 0e00 |0008: return-void │ │ +18afe8: |[18afe8] com.fsck.k9.mail.transport.smtp.SmtpTransport.writeLine$default:(Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;Ljava/lang/String;ZILjava/lang/Object;)V │ │ +18aff8: dd03 0302 |0000: and-int/lit8 v3, v3, #int 2 // #02 │ │ +18affc: 3803 0300 |0002: if-eqz v3, 0005 // +0003 │ │ +18b000: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18b002: 7030 3a31 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.writeLine:(Ljava/lang/String;Z)V // method@313a │ │ +18b008: 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 │ │ @@ -357927,21 +357931,21 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -18b0b4: |[18b0b4] com.fsck.k9.mail.transport.smtp.SmtpTransport.writeQuitCommand:()V │ │ -18b0c4: 1a00 f93f |0000: const-string v0, "QUIT" // string@3ff9 │ │ -18b0c8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ -18b0ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -18b0cc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ -18b0ce: 7152 3b31 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@313b │ │ -18b0d4: 0e00 |0008: return-void │ │ +18b0c4: |[18b0c4] com.fsck.k9.mail.transport.smtp.SmtpTransport.writeQuitCommand:()V │ │ +18b0d4: 1a00 f93f |0000: const-string v0, "QUIT" // string@3ff9 │ │ +18b0d8: 1221 |0002: const/4 v1, #int 2 // #2 │ │ +18b0da: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +18b0dc: 1203 |0004: const/4 v3, #int 0 // #0 │ │ +18b0de: 7152 3b31 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@313b │ │ +18b0e4: 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; │ │ @@ -357952,29 +357956,29 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -18a3a4: |[18a3a4] com.fsck.k9.mail.transport.smtp.SmtpTransport.checkSettings:()V │ │ -18a3b4: 7010 2531 0300 |0000: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.ensureClosed:()V // method@3125 │ │ -18a3ba: 6e10 2f31 0300 |0003: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.open$smtp:()V // method@312f │ │ -18a3c0: 7010 2131 0300 |0006: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ -18a3c6: 0e00 |0009: return-void │ │ -18a3c8: 0d00 |000a: move-exception v0 │ │ -18a3ca: 280b |000b: goto 0016 // +000b │ │ -18a3cc: 0d00 |000c: move-exception v0 │ │ -18a3ce: 1a01 3014 |000d: const-string v1, "Error while checking server settings" // string@1430 │ │ -18a3d2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -18a3d4: 2322 211e |0010: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ -18a3d8: 7130 e12a 1002 |0012: invoke-static {v0, v1, v2}, Lcom/fsck/k9/logging/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae1 │ │ -18a3de: 2700 |0015: throw v0 │ │ -18a3e0: 7010 2131 0300 |0016: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ -18a3e6: 2700 |0019: throw v0 │ │ +18a3b4: |[18a3b4] com.fsck.k9.mail.transport.smtp.SmtpTransport.checkSettings:()V │ │ +18a3c4: 7010 2531 0300 |0000: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.ensureClosed:()V // method@3125 │ │ +18a3ca: 6e10 2f31 0300 |0003: invoke-virtual {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.open$smtp:()V // method@312f │ │ +18a3d0: 7010 2131 0300 |0006: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ +18a3d6: 0e00 |0009: return-void │ │ +18a3d8: 0d00 |000a: move-exception v0 │ │ +18a3da: 280b |000b: goto 0016 // +000b │ │ +18a3dc: 0d00 |000c: move-exception v0 │ │ +18a3de: 1a01 3014 |000d: const-string v1, "Error while checking server settings" // string@1430 │ │ +18a3e2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +18a3e4: 2322 211e |0010: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ +18a3e8: 7130 e12a 1002 |0012: invoke-static {v0, v1, v2}, Lcom/fsck/k9/logging/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@2ae1 │ │ +18a3ee: 2700 |0015: throw v0 │ │ +18a3f0: 7010 2131 0300 |0016: invoke-direct {v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ +18a3f6: 2700 |0019: throw v0 │ │ catches : 2 │ │ 0x0003 - 0x0006 │ │ Ljava/lang/Exception; -> 0x000c │ │ -> 0x000a │ │ 0x000d - 0x0016 │ │ -> 0x000a │ │ positions : │ │ @@ -357992,224 +357996,224 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 413 16-bit code units │ │ -18a5d0: |[18a5d0] com.fsck.k9.mail.transport.smtp.SmtpTransport.open$smtp:()V │ │ -18a5e0: 1a00 6042 |0000: const-string v0, "STARTTLS" // string@4260 │ │ -18a5e4: 6201 040e |0002: sget-object v1, Lcom/fsck/k9/mail/ConnectionSecurity;.NONE:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0e04 │ │ -18a5e8: 7010 2231 0900 |0004: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connect:()Ljava/net/Socket; // method@3122 │ │ -18a5ee: 0c01 |0007: move-result-object v1 │ │ -18a5f0: 5b91 0210 |0008: iput-object v1, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@1002 │ │ -18a5f4: 1402 60ea 0000 |000a: const v2, #float 8.40779e-41 // #0000ea60 │ │ -18a5fa: 6e20 836e 2100 |000d: invoke-virtual {v1, v2}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6e83 │ │ -18a600: 2202 2909 |0010: new-instance v2, Lcom/fsck/k9/mail/filter/PeekableInputStream; // type@0929 │ │ -18a604: 2203 f713 |0012: new-instance v3, Ljava/io/BufferedInputStream; // type@13f7 │ │ -18a608: 6e10 7b6e 0100 |0014: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6e7b │ │ -18a60e: 0c04 |0017: move-result-object v4 │ │ -18a610: 1305 0004 |0018: const/16 v5, #int 1024 // #400 │ │ -18a614: 7030 166c 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6c16 │ │ -18a61a: 7020 e12b 3200 |001d: invoke-direct {v2, v3}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.:(Ljava/io/InputStream;)V // method@2be1 │ │ -18a620: 5b92 f60f |0020: iput-object v2, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0ff6 │ │ -18a624: 2203 0c0a |0022: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // type@0a0c │ │ -18a628: 5494 fb0f |0024: iget-object v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0ffb │ │ -18a62c: 7110 ba76 0200 |0026: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -18a632: 7030 f030 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@30f0 │ │ -18a638: 5b93 0010 |002c: iput-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ -18a63c: 2202 f813 |002e: new-instance v2, Ljava/io/BufferedOutputStream; // type@13f8 │ │ -18a640: 6e10 7d6e 0100 |0030: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6e7d │ │ -18a646: 0c03 |0033: move-result-object v3 │ │ -18a648: 7030 196c 3205 |0034: invoke-direct {v2, v3, v5}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6c19 │ │ -18a64e: 5b92 fd0f |0037: iput-object v2, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0ffd │ │ -18a652: 7010 3131 0900 |0039: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.readGreeting:()V // method@3131 │ │ -18a658: 7010 1e31 0900 |003c: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.buildHostnameToReport:()Ljava/lang/String; // method@311e │ │ -18a65e: 0c02 |003f: move-result-object v2 │ │ -18a660: 7020 3831 2900 |0040: invoke-direct {v9, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.sendHello:(Ljava/lang/String;)Ljava/util/Map; // method@3138 │ │ -18a666: 0c03 |0043: move-result-object v3 │ │ -18a668: 1a04 5809 |0044: const-string v4, "8BITMIME" // string@0958 │ │ -18a66c: 7220 4b70 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@704b │ │ -18a672: 0a04 |0049: move-result v4 │ │ -18a674: 5c94 f70f |004a: iput-boolean v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.is8bitEncodingAllowed:Z // field@0ff7 │ │ -18a678: 1a04 6713 |004c: const-string v4, "ENHANCEDSTATUSCODES" // string@1367 │ │ -18a67c: 7220 4b70 4300 |004e: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@704b │ │ -18a682: 0a04 |0051: move-result v4 │ │ -18a684: 5c94 f80f |0052: iput-boolean v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isEnhancedStatusCodesProvided:Z // field@0ff8 │ │ -18a688: 1a04 ca3e |0054: const-string v4, "PIPELINING" // string@3eca │ │ -18a68c: 7220 4b70 4300 |0056: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@704b │ │ -18a692: 0a04 |0059: move-result v4 │ │ -18a694: 5c94 f90f |005a: iput-boolean v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isPipeliningSupported:Z // field@0ff9 │ │ -18a698: 5494 f40f |005c: iget-object v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0ff4 │ │ -18a69c: 6206 060e |005e: sget-object v6, Lcom/fsck/k9/mail/ConnectionSecurity;.STARTTLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0e06 │ │ -18a6a0: 1207 |0060: const/4 v7, #int 0 // #0 │ │ -18a6a2: 3364 5900 |0061: if-ne v4, v6, 00ba // +0059 │ │ -18a6a6: 7220 4b70 0300 |0063: invoke-interface {v3, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@704b │ │ -18a6ac: 0a03 |0066: move-result v3 │ │ -18a6ae: 3803 4d00 |0067: if-eqz v3, 00b4 // +004d │ │ -18a6b2: 2373 211e |0069: new-array v3, v7, [Ljava/lang/Object; // type@1e21 │ │ -18a6b6: 7030 2631 0903 |006b: invoke-direct {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@3126 │ │ -18a6bc: 5490 0310 |006e: iget-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@1003 │ │ -18a6c0: 5493 f50f |0070: iget-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0ff5 │ │ -18a6c4: 5294 ff0f |0072: iget v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0fff │ │ -18a6c8: 5496 f30f |0074: iget-object v6, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.clientCertificateAlias:Ljava/lang/String; // field@0ff3 │ │ -18a6cc: 7256 682e 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@2e68 │ │ -18a6d2: 0c00 |0079: move-result-object v0 │ │ -18a6d4: 5b90 0210 |007a: iput-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@1002 │ │ -18a6d8: 2201 2909 |007c: new-instance v1, Lcom/fsck/k9/mail/filter/PeekableInputStream; // type@0929 │ │ -18a6dc: 2203 f713 |007e: new-instance v3, Ljava/io/BufferedInputStream; // type@13f7 │ │ -18a6e0: 6e10 7b6e 0000 |0080: invoke-virtual {v0}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6e7b │ │ -18a6e6: 0c04 |0083: move-result-object v4 │ │ -18a6e8: 7030 166c 4305 |0084: invoke-direct {v3, v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6c16 │ │ -18a6ee: 7020 e12b 3100 |0087: invoke-direct {v1, v3}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.:(Ljava/io/InputStream;)V // method@2be1 │ │ -18a6f4: 5b91 f60f |008a: iput-object v1, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0ff6 │ │ -18a6f8: 2203 0c0a |008c: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // type@0a0c │ │ -18a6fc: 5494 fb0f |008e: iget-object v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0ffb │ │ -18a700: 7110 ba76 0100 |0090: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ -18a706: 7030 f030 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@30f0 │ │ -18a70c: 5b93 0010 |0096: iput-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ -18a710: 2201 f813 |0098: new-instance v1, Ljava/io/BufferedOutputStream; // type@13f8 │ │ -18a714: 6e10 7d6e 0000 |009a: invoke-virtual {v0}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6e7d │ │ -18a71a: 0c00 |009d: move-result-object v0 │ │ -18a71c: 7030 196c 0105 |009e: invoke-direct {v1, v0, v5}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6c19 │ │ -18a722: 5b91 fd0f |00a1: iput-object v1, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0ffd │ │ -18a726: 7020 3831 2900 |00a3: invoke-direct {v9, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.sendHello:(Ljava/lang/String;)Ljava/util/Map; // method@3138 │ │ -18a72c: 0c03 |00a6: move-result-object v3 │ │ -18a72e: 2813 |00a7: goto 00ba // +0013 │ │ -18a730: 0d00 |00a8: move-exception v0 │ │ -18a732: 2900 ca00 |00a9: goto/16 0173 // +00ca │ │ -18a736: 0d00 |00ab: move-exception v0 │ │ -18a738: 2900 d200 |00ac: goto/16 017e // +00d2 │ │ -18a73c: 0d00 |00ae: move-exception v0 │ │ -18a73e: 2900 da00 |00af: goto/16 0189 // +00da │ │ -18a742: 0d00 |00b1: move-exception v0 │ │ -18a744: 2900 e700 |00b2: goto/16 0199 // +00e7 │ │ -18a748: 2201 1c09 |00b4: new-instance v1, Lcom/fsck/k9/mail/MissingCapabilityException; // type@091c │ │ -18a74c: 7020 7f2b 0100 |00b6: invoke-direct {v1, v0}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@2b7f │ │ -18a752: 2701 |00b9: throw v1 │ │ -18a754: 1a00 880a |00ba: const-string v0, "AUTH" // string@0a88 │ │ -18a758: 7220 4e70 0300 |00bc: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -18a75e: 0c00 |00bf: move-result-object v0 │ │ -18a760: 1f00 ed14 |00c0: check-cast v0, Ljava/util/List; // type@14ed │ │ -18a764: 3800 2b00 |00c2: if-eqz v0, 00ed // +002b │ │ -18a768: 1a01 dd1b |00c4: const-string v1, "LOGIN" // string@1bdd │ │ -18a76c: 7220 2d70 1000 |00c6: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ -18a772: 0a07 |00c9: move-result v7 │ │ -18a774: 1a01 cd3e |00ca: const-string v1, "PLAIN" // string@3ecd │ │ -18a778: 7220 2d70 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ -18a77e: 0a01 |00cf: move-result v1 │ │ -18a780: 1a02 060e |00d0: const-string v2, "CRAM-MD5" // string@0e06 │ │ -18a784: 7220 2d70 2000 |00d2: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ -18a78a: 0a02 |00d5: move-result v2 │ │ -18a78c: 1a04 9213 |00d6: const-string v4, "EXTERNAL" // string@1392 │ │ -18a790: 7220 2d70 4000 |00d8: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ -18a796: 0a04 |00db: move-result v4 │ │ -18a798: 1a05 0e4b |00dc: const-string v5, "XOAUTH2" // string@4b0e │ │ -18a79c: 7220 2d70 5000 |00de: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ -18a7a2: 0a05 |00e1: move-result v5 │ │ -18a7a4: 1a06 f33d |00e2: const-string v6, "OAUTHBEARER" // string@3df3 │ │ -18a7a8: 7220 2d70 6000 |00e4: invoke-interface {v0, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ -18a7ae: 0a00 |00e7: move-result v0 │ │ -18a7b0: 0118 |00e8: move v8, v1 │ │ -18a7b2: 0101 |00e9: move v1, v0 │ │ -18a7b4: 0170 |00ea: move v0, v7 │ │ -18a7b6: 0187 |00eb: move v7, v8 │ │ -18a7b8: 2806 |00ec: goto 00f2 // +0006 │ │ -18a7ba: 1200 |00ed: const/4 v0, #int 0 // #0 │ │ -18a7bc: 1201 |00ee: const/4 v1, #int 0 // #0 │ │ -18a7be: 1202 |00ef: const/4 v2, #int 0 // #0 │ │ -18a7c0: 1204 |00f0: const/4 v4, #int 0 // #0 │ │ -18a7c2: 1205 |00f1: const/4 v5, #int 0 // #0 │ │ -18a7c4: 1a06 1242 |00f2: const-string v6, "SIZE" // string@4212 │ │ -18a7c8: 7220 4e70 6300 |00f4: invoke-interface {v3, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -18a7ce: 0c03 |00f7: move-result-object v3 │ │ -18a7d0: 1f03 ed14 |00f8: check-cast v3, Ljava/util/List; // type@14ed │ │ -18a7d4: 7020 3031 3900 |00fa: invoke-direct {v9, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.parseOptionalSizeValue:(Ljava/util/List;)V // method@3130 │ │ -18a7da: 5493 f20f |00fd: iget-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.authType:Lcom/fsck/k9/mail/AuthType; // field@0ff2 │ │ -18a7de: 6206 f10f |00ff: sget-object v6, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$WhenMappings;.$EnumSwitchMapping$0:[I // field@0ff1 │ │ -18a7e2: 6e10 026d 0300 |0101: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18a7e8: 0a03 |0104: move-result v3 │ │ -18a7ea: 4403 0603 |0105: aget v3, v6, v3 │ │ -18a7ee: 1216 |0107: const/4 v6, #int 1 // #1 │ │ -18a7f0: 3263 6a00 |0108: if-eq v3, v6, 0172 // +006a │ │ -18a7f4: 1226 |010a: const/4 v6, #int 2 // #2 │ │ -18a7f6: 3263 5300 |010b: if-eq v3, v6, 015e // +0053 │ │ -18a7fa: 1230 |010d: const/4 v0, #int 3 // #3 │ │ -18a7fc: 3203 4200 |010e: if-eq v3, v0, 0150 // +0042 │ │ -18a800: 1240 |0110: const/4 v0, #int 4 // #4 │ │ -18a802: 3203 1b00 |0111: if-eq v3, v0, 012c // +001b │ │ -18a806: 1250 |0113: const/4 v0, #int 5 // #5 │ │ -18a808: 3303 1000 |0114: if-ne v3, v0, 0124 // +0010 │ │ -18a80c: 3804 0600 |0116: if-eqz v4, 011c // +0006 │ │ -18a810: 7010 3431 0900 |0118: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthExternal:()V // method@3134 │ │ -18a816: 2857 |011b: goto 0172 // +0057 │ │ -18a818: 2200 1c09 |011c: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@091c │ │ -18a81c: 1a01 8b0a |011e: const-string v1, "AUTH EXTERNAL" // string@0a8b │ │ -18a820: 7020 7f2b 1000 |0120: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@2b7f │ │ -18a826: 2700 |0123: throw v0 │ │ -18a828: 2200 1909 |0124: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -18a82c: 1a01 2848 |0126: const-string v1, "Unhandled authentication method found in server settings (bug)." // string@4828 │ │ -18a830: 7020 6d2b 1000 |0128: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ -18a836: 2700 |012b: throw v0 │ │ -18a838: 5490 fc0f |012c: iget-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0ffc │ │ -18a83c: 3800 1a00 |012e: if-eqz v0, 0148 // +001a │ │ -18a840: 3801 0800 |0130: if-eqz v1, 0138 // +0008 │ │ -18a844: 6200 e20f |0132: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.OAUTHBEARER:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe2 │ │ -18a848: 7020 3731 0900 |0134: invoke-direct {v9, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;)V // method@3137 │ │ -18a84e: 283b |0137: goto 0172 // +003b │ │ -18a850: 3805 0800 |0138: if-eqz v5, 0140 // +0008 │ │ -18a854: 6200 e30f |013a: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.XOAUTH2:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe3 │ │ -18a858: 7020 3731 0900 |013c: invoke-direct {v9, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;)V // method@3137 │ │ -18a85e: 2833 |013f: goto 0172 // +0033 │ │ -18a860: 2200 1c09 |0140: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@091c │ │ -18a864: 1a01 8f0a |0142: const-string v1, "AUTH OAUTHBEARER" // string@0a8f │ │ -18a868: 7020 7f2b 1000 |0144: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@2b7f │ │ -18a86e: 2700 |0147: throw v0 │ │ -18a870: 2200 1909 |0148: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -18a874: 1a01 383d |014a: const-string v1, "No OAuth2TokenProvider available." // string@3d38 │ │ -18a878: 7020 6d2b 1000 |014c: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ -18a87e: 2700 |014f: throw v0 │ │ -18a880: 3802 0600 |0150: if-eqz v2, 0156 // +0006 │ │ -18a884: 7010 3331 0900 |0152: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthCramMD5:()V // method@3133 │ │ -18a88a: 281d |0155: goto 0172 // +001d │ │ -18a88c: 2200 1c09 |0156: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@091c │ │ -18a890: 1a01 890a |0158: const-string v1, "AUTH CRAM-MD5" // string@0a89 │ │ -18a894: 7020 7f2b 1000 |015a: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@2b7f │ │ -18a89a: 2700 |015d: throw v0 │ │ -18a89c: 3807 0600 |015e: if-eqz v7, 0164 // +0006 │ │ -18a8a0: 7010 3631 0900 |0160: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthPlain:()V // method@3136 │ │ -18a8a6: 280f |0163: goto 0172 // +000f │ │ -18a8a8: 3800 0600 |0164: if-eqz v0, 016a // +0006 │ │ -18a8ac: 7010 3531 0900 |0166: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthLogin:()V // method@3135 │ │ -18a8b2: 2809 |0169: goto 0172 // +0009 │ │ -18a8b4: 2200 1c09 |016a: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@091c │ │ -18a8b8: 1a01 900a |016c: const-string v1, "AUTH PLAIN" // string@0a90 │ │ -18a8bc: 7020 7f2b 1000 |016e: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@2b7f │ │ -18a8c2: 2700 |0171: throw v0 │ │ -18a8c4: 0e00 |0172: return-void │ │ -18a8c6: 7010 2131 0900 |0173: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ -18a8cc: 2201 1909 |0176: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -18a8d0: 1a02 df47 |0178: const-string v2, "Unable to open connection to SMTP server." // string@47df │ │ -18a8d4: 7030 6e2b 2100 |017a: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ -18a8da: 2701 |017d: throw v1 │ │ -18a8dc: 7010 2131 0900 |017e: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ -18a8e2: 2201 1909 |0181: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -18a8e6: 1a02 de47 |0183: const-string v2, "Unable to open connection to SMTP server due to security error." // string@47de │ │ -18a8ea: 7030 6e2b 2100 |0185: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ -18a8f0: 2701 |0188: throw v1 │ │ -18a8f2: 7010 2131 0900 |0189: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ -18a8f8: 7110 452e 0000 |018c: invoke-static {v0}, Lcom/fsck/k9/mail/ssl/CertificateChainExtractor;.extract:(Ljava/lang/Throwable;)Ljava/util/List; // method@2e45 │ │ -18a8fe: 0c01 |018f: move-result-object v1 │ │ -18a900: 3801 0800 |0190: if-eqz v1, 0198 // +0008 │ │ -18a904: 2202 0709 |0192: new-instance v2, Lcom/fsck/k9/mail/CertificateValidationException; // type@0907 │ │ -18a908: 7030 182b 1200 |0194: invoke-direct {v2, v1, v0}, Lcom/fsck/k9/mail/CertificateValidationException;.:(Ljava/util/List;Ljava/lang/Throwable;)V // method@2b18 │ │ -18a90e: 2702 |0197: throw v2 │ │ -18a910: 2700 |0198: throw v0 │ │ -18a912: 7010 2131 0900 |0199: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ -18a918: 2700 |019c: throw v0 │ │ +18a5e0: |[18a5e0] com.fsck.k9.mail.transport.smtp.SmtpTransport.open$smtp:()V │ │ +18a5f0: 1a00 6042 |0000: const-string v0, "STARTTLS" // string@4260 │ │ +18a5f4: 6201 040e |0002: sget-object v1, Lcom/fsck/k9/mail/ConnectionSecurity;.NONE:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0e04 │ │ +18a5f8: 7010 2231 0900 |0004: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connect:()Ljava/net/Socket; // method@3122 │ │ +18a5fe: 0c01 |0007: move-result-object v1 │ │ +18a600: 5b91 0210 |0008: iput-object v1, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@1002 │ │ +18a604: 1402 60ea 0000 |000a: const v2, #float 8.40779e-41 // #0000ea60 │ │ +18a60a: 6e20 836e 2100 |000d: invoke-virtual {v1, v2}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6e83 │ │ +18a610: 2202 2909 |0010: new-instance v2, Lcom/fsck/k9/mail/filter/PeekableInputStream; // type@0929 │ │ +18a614: 2203 f713 |0012: new-instance v3, Ljava/io/BufferedInputStream; // type@13f7 │ │ +18a618: 6e10 7b6e 0100 |0014: invoke-virtual {v1}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6e7b │ │ +18a61e: 0c04 |0017: move-result-object v4 │ │ +18a620: 1305 0004 |0018: const/16 v5, #int 1024 // #400 │ │ +18a624: 7030 166c 4305 |001a: invoke-direct {v3, v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6c16 │ │ +18a62a: 7020 e12b 3200 |001d: invoke-direct {v2, v3}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.:(Ljava/io/InputStream;)V // method@2be1 │ │ +18a630: 5b92 f60f |0020: iput-object v2, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0ff6 │ │ +18a634: 2203 0c0a |0022: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // type@0a0c │ │ +18a638: 5494 fb0f |0024: iget-object v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0ffb │ │ +18a63c: 7110 ba76 0200 |0026: invoke-static {v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +18a642: 7030 f030 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@30f0 │ │ +18a648: 5b93 0010 |002c: iput-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ +18a64c: 2202 f813 |002e: new-instance v2, Ljava/io/BufferedOutputStream; // type@13f8 │ │ +18a650: 6e10 7d6e 0100 |0030: invoke-virtual {v1}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6e7d │ │ +18a656: 0c03 |0033: move-result-object v3 │ │ +18a658: 7030 196c 3205 |0034: invoke-direct {v2, v3, v5}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6c19 │ │ +18a65e: 5b92 fd0f |0037: iput-object v2, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0ffd │ │ +18a662: 7010 3131 0900 |0039: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.readGreeting:()V // method@3131 │ │ +18a668: 7010 1e31 0900 |003c: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.buildHostnameToReport:()Ljava/lang/String; // method@311e │ │ +18a66e: 0c02 |003f: move-result-object v2 │ │ +18a670: 7020 3831 2900 |0040: invoke-direct {v9, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.sendHello:(Ljava/lang/String;)Ljava/util/Map; // method@3138 │ │ +18a676: 0c03 |0043: move-result-object v3 │ │ +18a678: 1a04 5809 |0044: const-string v4, "8BITMIME" // string@0958 │ │ +18a67c: 7220 4b70 4300 |0046: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@704b │ │ +18a682: 0a04 |0049: move-result v4 │ │ +18a684: 5c94 f70f |004a: iput-boolean v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.is8bitEncodingAllowed:Z // field@0ff7 │ │ +18a688: 1a04 6713 |004c: const-string v4, "ENHANCEDSTATUSCODES" // string@1367 │ │ +18a68c: 7220 4b70 4300 |004e: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@704b │ │ +18a692: 0a04 |0051: move-result v4 │ │ +18a694: 5c94 f80f |0052: iput-boolean v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isEnhancedStatusCodesProvided:Z // field@0ff8 │ │ +18a698: 1a04 ca3e |0054: const-string v4, "PIPELINING" // string@3eca │ │ +18a69c: 7220 4b70 4300 |0056: invoke-interface {v3, v4}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@704b │ │ +18a6a2: 0a04 |0059: move-result v4 │ │ +18a6a4: 5c94 f90f |005a: iput-boolean v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isPipeliningSupported:Z // field@0ff9 │ │ +18a6a8: 5494 f40f |005c: iget-object v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.connectionSecurity:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0ff4 │ │ +18a6ac: 6206 060e |005e: sget-object v6, Lcom/fsck/k9/mail/ConnectionSecurity;.STARTTLS_REQUIRED:Lcom/fsck/k9/mail/ConnectionSecurity; // field@0e06 │ │ +18a6b0: 1207 |0060: const/4 v7, #int 0 // #0 │ │ +18a6b2: 3364 5900 |0061: if-ne v4, v6, 00ba // +0059 │ │ +18a6b6: 7220 4b70 0300 |0063: invoke-interface {v3, v0}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@704b │ │ +18a6bc: 0a03 |0066: move-result v3 │ │ +18a6be: 3803 4d00 |0067: if-eqz v3, 00b4 // +004d │ │ +18a6c2: 2373 211e |0069: new-array v3, v7, [Ljava/lang/Object; // type@1e21 │ │ +18a6c6: 7030 2631 0903 |006b: invoke-direct {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@3126 │ │ +18a6cc: 5490 0310 |006e: iget-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.trustedSocketFactory:Lcom/fsck/k9/mail/ssl/TrustedSocketFactory; // field@1003 │ │ +18a6d0: 5493 f50f |0070: iget-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.host:Ljava/lang/String; // field@0ff5 │ │ +18a6d4: 5294 ff0f |0072: iget v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.port:I // field@0fff │ │ +18a6d8: 5496 f30f |0074: iget-object v6, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.clientCertificateAlias:Ljava/lang/String; // field@0ff3 │ │ +18a6dc: 7256 682e 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@2e68 │ │ +18a6e2: 0c00 |0079: move-result-object v0 │ │ +18a6e4: 5b90 0210 |007a: iput-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@1002 │ │ +18a6e8: 2201 2909 |007c: new-instance v1, Lcom/fsck/k9/mail/filter/PeekableInputStream; // type@0929 │ │ +18a6ec: 2203 f713 |007e: new-instance v3, Ljava/io/BufferedInputStream; // type@13f7 │ │ +18a6f0: 6e10 7b6e 0000 |0080: invoke-virtual {v0}, Ljava/net/Socket;.getInputStream:()Ljava/io/InputStream; // method@6e7b │ │ +18a6f6: 0c04 |0083: move-result-object v4 │ │ +18a6f8: 7030 166c 4305 |0084: invoke-direct {v3, v4, v5}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;I)V // method@6c16 │ │ +18a6fe: 7020 e12b 3100 |0087: invoke-direct {v1, v3}, Lcom/fsck/k9/mail/filter/PeekableInputStream;.:(Ljava/io/InputStream;)V // method@2be1 │ │ +18a704: 5b91 f60f |008a: iput-object v1, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.inputStream:Lcom/fsck/k9/mail/filter/PeekableInputStream; // field@0ff6 │ │ +18a708: 2203 0c0a |008c: new-instance v3, Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // type@0a0c │ │ +18a70c: 5494 fb0f |008e: iget-object v4, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.logger:Lcom/fsck/k9/mail/transport/smtp/SmtpLogger; // field@0ffb │ │ +18a710: 7110 ba76 0100 |0090: invoke-static {v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V // method@76ba │ │ +18a716: 7030 f030 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@30f0 │ │ +18a71c: 5b93 0010 |0096: iput-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.responseParser:Lcom/fsck/k9/mail/transport/smtp/SmtpResponseParser; // field@1000 │ │ +18a720: 2201 f813 |0098: new-instance v1, Ljava/io/BufferedOutputStream; // type@13f8 │ │ +18a724: 6e10 7d6e 0000 |009a: invoke-virtual {v0}, Ljava/net/Socket;.getOutputStream:()Ljava/io/OutputStream; // method@6e7d │ │ +18a72a: 0c00 |009d: move-result-object v0 │ │ +18a72c: 7030 196c 0105 |009e: invoke-direct {v1, v0, v5}, Ljava/io/BufferedOutputStream;.:(Ljava/io/OutputStream;I)V // method@6c19 │ │ +18a732: 5b91 fd0f |00a1: iput-object v1, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0ffd │ │ +18a736: 7020 3831 2900 |00a3: invoke-direct {v9, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.sendHello:(Ljava/lang/String;)Ljava/util/Map; // method@3138 │ │ +18a73c: 0c03 |00a6: move-result-object v3 │ │ +18a73e: 2813 |00a7: goto 00ba // +0013 │ │ +18a740: 0d00 |00a8: move-exception v0 │ │ +18a742: 2900 ca00 |00a9: goto/16 0173 // +00ca │ │ +18a746: 0d00 |00ab: move-exception v0 │ │ +18a748: 2900 d200 |00ac: goto/16 017e // +00d2 │ │ +18a74c: 0d00 |00ae: move-exception v0 │ │ +18a74e: 2900 da00 |00af: goto/16 0189 // +00da │ │ +18a752: 0d00 |00b1: move-exception v0 │ │ +18a754: 2900 e700 |00b2: goto/16 0199 // +00e7 │ │ +18a758: 2201 1c09 |00b4: new-instance v1, Lcom/fsck/k9/mail/MissingCapabilityException; // type@091c │ │ +18a75c: 7020 7f2b 0100 |00b6: invoke-direct {v1, v0}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@2b7f │ │ +18a762: 2701 |00b9: throw v1 │ │ +18a764: 1a00 880a |00ba: const-string v0, "AUTH" // string@0a88 │ │ +18a768: 7220 4e70 0300 |00bc: invoke-interface {v3, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +18a76e: 0c00 |00bf: move-result-object v0 │ │ +18a770: 1f00 ed14 |00c0: check-cast v0, Ljava/util/List; // type@14ed │ │ +18a774: 3800 2b00 |00c2: if-eqz v0, 00ed // +002b │ │ +18a778: 1a01 dd1b |00c4: const-string v1, "LOGIN" // string@1bdd │ │ +18a77c: 7220 2d70 1000 |00c6: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ +18a782: 0a07 |00c9: move-result v7 │ │ +18a784: 1a01 cd3e |00ca: const-string v1, "PLAIN" // string@3ecd │ │ +18a788: 7220 2d70 1000 |00cc: invoke-interface {v0, v1}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ +18a78e: 0a01 |00cf: move-result v1 │ │ +18a790: 1a02 060e |00d0: const-string v2, "CRAM-MD5" // string@0e06 │ │ +18a794: 7220 2d70 2000 |00d2: invoke-interface {v0, v2}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ +18a79a: 0a02 |00d5: move-result v2 │ │ +18a79c: 1a04 9213 |00d6: const-string v4, "EXTERNAL" // string@1392 │ │ +18a7a0: 7220 2d70 4000 |00d8: invoke-interface {v0, v4}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ +18a7a6: 0a04 |00db: move-result v4 │ │ +18a7a8: 1a05 0e4b |00dc: const-string v5, "XOAUTH2" // string@4b0e │ │ +18a7ac: 7220 2d70 5000 |00de: invoke-interface {v0, v5}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ +18a7b2: 0a05 |00e1: move-result v5 │ │ +18a7b4: 1a06 f33d |00e2: const-string v6, "OAUTHBEARER" // string@3df3 │ │ +18a7b8: 7220 2d70 6000 |00e4: invoke-interface {v0, v6}, Ljava/util/List;.contains:(Ljava/lang/Object;)Z // method@702d │ │ +18a7be: 0a00 |00e7: move-result v0 │ │ +18a7c0: 0118 |00e8: move v8, v1 │ │ +18a7c2: 0101 |00e9: move v1, v0 │ │ +18a7c4: 0170 |00ea: move v0, v7 │ │ +18a7c6: 0187 |00eb: move v7, v8 │ │ +18a7c8: 2806 |00ec: goto 00f2 // +0006 │ │ +18a7ca: 1200 |00ed: const/4 v0, #int 0 // #0 │ │ +18a7cc: 1201 |00ee: const/4 v1, #int 0 // #0 │ │ +18a7ce: 1202 |00ef: const/4 v2, #int 0 // #0 │ │ +18a7d0: 1204 |00f0: const/4 v4, #int 0 // #0 │ │ +18a7d2: 1205 |00f1: const/4 v5, #int 0 // #0 │ │ +18a7d4: 1a06 1242 |00f2: const-string v6, "SIZE" // string@4212 │ │ +18a7d8: 7220 4e70 6300 |00f4: invoke-interface {v3, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +18a7de: 0c03 |00f7: move-result-object v3 │ │ +18a7e0: 1f03 ed14 |00f8: check-cast v3, Ljava/util/List; // type@14ed │ │ +18a7e4: 7020 3031 3900 |00fa: invoke-direct {v9, v3}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.parseOptionalSizeValue:(Ljava/util/List;)V // method@3130 │ │ +18a7ea: 5493 f20f |00fd: iget-object v3, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.authType:Lcom/fsck/k9/mail/AuthType; // field@0ff2 │ │ +18a7ee: 6206 f10f |00ff: sget-object v6, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport$WhenMappings;.$EnumSwitchMapping$0:[I // field@0ff1 │ │ +18a7f2: 6e10 026d 0300 |0101: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18a7f8: 0a03 |0104: move-result v3 │ │ +18a7fa: 4403 0603 |0105: aget v3, v6, v3 │ │ +18a7fe: 1216 |0107: const/4 v6, #int 1 // #1 │ │ +18a800: 3263 6a00 |0108: if-eq v3, v6, 0172 // +006a │ │ +18a804: 1226 |010a: const/4 v6, #int 2 // #2 │ │ +18a806: 3263 5300 |010b: if-eq v3, v6, 015e // +0053 │ │ +18a80a: 1230 |010d: const/4 v0, #int 3 // #3 │ │ +18a80c: 3203 4200 |010e: if-eq v3, v0, 0150 // +0042 │ │ +18a810: 1240 |0110: const/4 v0, #int 4 // #4 │ │ +18a812: 3203 1b00 |0111: if-eq v3, v0, 012c // +001b │ │ +18a816: 1250 |0113: const/4 v0, #int 5 // #5 │ │ +18a818: 3303 1000 |0114: if-ne v3, v0, 0124 // +0010 │ │ +18a81c: 3804 0600 |0116: if-eqz v4, 011c // +0006 │ │ +18a820: 7010 3431 0900 |0118: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthExternal:()V // method@3134 │ │ +18a826: 2857 |011b: goto 0172 // +0057 │ │ +18a828: 2200 1c09 |011c: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@091c │ │ +18a82c: 1a01 8b0a |011e: const-string v1, "AUTH EXTERNAL" // string@0a8b │ │ +18a830: 7020 7f2b 1000 |0120: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@2b7f │ │ +18a836: 2700 |0123: throw v0 │ │ +18a838: 2200 1909 |0124: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +18a83c: 1a01 2848 |0126: const-string v1, "Unhandled authentication method found in server settings (bug)." // string@4828 │ │ +18a840: 7020 6d2b 1000 |0128: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ +18a846: 2700 |012b: throw v0 │ │ +18a848: 5490 fc0f |012c: iget-object v0, v9, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.oauthTokenProvider:Lcom/fsck/k9/mail/oauth/OAuth2TokenProvider; // field@0ffc │ │ +18a84c: 3800 1a00 |012e: if-eqz v0, 0148 // +001a │ │ +18a850: 3801 0800 |0130: if-eqz v1, 0138 // +0008 │ │ +18a854: 6200 e20f |0132: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.OAUTHBEARER:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe2 │ │ +18a858: 7020 3731 0900 |0134: invoke-direct {v9, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;)V // method@3137 │ │ +18a85e: 283b |0137: goto 0172 // +003b │ │ +18a860: 3805 0800 |0138: if-eqz v5, 0140 // +0008 │ │ +18a864: 6200 e30f |013a: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;.XOAUTH2:Lcom/fsck/k9/mail/transport/smtp/OAuthMethod; // field@0fe3 │ │ +18a868: 7020 3731 0900 |013c: invoke-direct {v9, v0}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslOAuth:(Lcom/fsck/k9/mail/transport/smtp/OAuthMethod;)V // method@3137 │ │ +18a86e: 2833 |013f: goto 0172 // +0033 │ │ +18a870: 2200 1c09 |0140: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@091c │ │ +18a874: 1a01 8f0a |0142: const-string v1, "AUTH OAUTHBEARER" // string@0a8f │ │ +18a878: 7020 7f2b 1000 |0144: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@2b7f │ │ +18a87e: 2700 |0147: throw v0 │ │ +18a880: 2200 1909 |0148: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +18a884: 1a01 383d |014a: const-string v1, "No OAuth2TokenProvider available." // string@3d38 │ │ +18a888: 7020 6d2b 1000 |014c: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ +18a88e: 2700 |014f: throw v0 │ │ +18a890: 3802 0600 |0150: if-eqz v2, 0156 // +0006 │ │ +18a894: 7010 3331 0900 |0152: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthCramMD5:()V // method@3133 │ │ +18a89a: 281d |0155: goto 0172 // +001d │ │ +18a89c: 2200 1c09 |0156: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@091c │ │ +18a8a0: 1a01 890a |0158: const-string v1, "AUTH CRAM-MD5" // string@0a89 │ │ +18a8a4: 7020 7f2b 1000 |015a: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@2b7f │ │ +18a8aa: 2700 |015d: throw v0 │ │ +18a8ac: 3807 0600 |015e: if-eqz v7, 0164 // +0006 │ │ +18a8b0: 7010 3631 0900 |0160: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthPlain:()V // method@3136 │ │ +18a8b6: 280f |0163: goto 0172 // +000f │ │ +18a8b8: 3800 0600 |0164: if-eqz v0, 016a // +0006 │ │ +18a8bc: 7010 3531 0900 |0166: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.saslAuthLogin:()V // method@3135 │ │ +18a8c2: 2809 |0169: goto 0172 // +0009 │ │ +18a8c4: 2200 1c09 |016a: new-instance v0, Lcom/fsck/k9/mail/MissingCapabilityException; // type@091c │ │ +18a8c8: 1a01 900a |016c: const-string v1, "AUTH PLAIN" // string@0a90 │ │ +18a8cc: 7020 7f2b 1000 |016e: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/MissingCapabilityException;.:(Ljava/lang/String;)V // method@2b7f │ │ +18a8d2: 2700 |0171: throw v0 │ │ +18a8d4: 0e00 |0172: return-void │ │ +18a8d6: 7010 2131 0900 |0173: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ +18a8dc: 2201 1909 |0176: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +18a8e0: 1a02 df47 |0178: const-string v2, "Unable to open connection to SMTP server." // string@47df │ │ +18a8e4: 7030 6e2b 2100 |017a: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ +18a8ea: 2701 |017d: throw v1 │ │ +18a8ec: 7010 2131 0900 |017e: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ +18a8f2: 2201 1909 |0181: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +18a8f6: 1a02 de47 |0183: const-string v2, "Unable to open connection to SMTP server due to security error." // string@47de │ │ +18a8fa: 7030 6e2b 2100 |0185: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ +18a900: 2701 |0188: throw v1 │ │ +18a902: 7010 2131 0900 |0189: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ +18a908: 7110 452e 0000 |018c: invoke-static {v0}, Lcom/fsck/k9/mail/ssl/CertificateChainExtractor;.extract:(Ljava/lang/Throwable;)Ljava/util/List; // method@2e45 │ │ +18a90e: 0c01 |018f: move-result-object v1 │ │ +18a910: 3801 0800 |0190: if-eqz v1, 0198 // +0008 │ │ +18a914: 2202 0709 |0192: new-instance v2, Lcom/fsck/k9/mail/CertificateValidationException; // type@0907 │ │ +18a918: 7030 182b 1200 |0194: invoke-direct {v2, v1, v0}, Lcom/fsck/k9/mail/CertificateValidationException;.:(Ljava/util/List;Ljava/lang/Throwable;)V // method@2b18 │ │ +18a91e: 2702 |0197: throw v2 │ │ +18a920: 2700 |0198: throw v0 │ │ +18a922: 7010 2131 0900 |0199: invoke-direct {v9}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ +18a928: 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 : │ │ @@ -358281,189 +358285,189 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 355 16-bit code units │ │ -18acbc: |[18acbc] com.fsck.k9.mail.transport.smtp.SmtpTransport.sendMessage:(Lcom/fsck/k9/mail/Message;)V │ │ -18accc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18acce: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -18acd0: 1a02 0f87 |0002: const-string v2, "message" // string@870f │ │ -18acd4: 7120 bd76 2900 |0004: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18acda: 7100 5e74 0000 |0007: invoke-static {}, Lkotlin/collections/SetsKt;.createSetBuilder:()Ljava/util/Set; // method@745e │ │ -18ace0: 0c02 |000a: move-result-object v2 │ │ -18ace2: 6203 330e |000b: sget-object v3, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0e33 │ │ -18ace6: 6e20 592b 3900 |000d: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@2b59 │ │ -18acec: 0c03 |0010: move-result-object v3 │ │ -18acee: 7110 7c76 0300 |0011: invoke-static {v3}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@767c │ │ -18acf4: 0c03 |0014: move-result-object v3 │ │ -18acf6: 7210 0f70 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18acfc: 0a04 |0018: move-result v4 │ │ -18acfe: 1a05 f66a |0019: const-string v5, "getAddress(...)" // string@6af6 │ │ -18ad02: 3804 1300 |001b: if-eqz v4, 002e // +0013 │ │ -18ad06: 7210 1070 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18ad0c: 0c04 |0020: move-result-object v4 │ │ -18ad0e: 1f04 fd08 |0021: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08fd │ │ -18ad12: 6e10 ed2a 0400 |0023: invoke-virtual {v4}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@2aed │ │ -18ad18: 0c04 |0026: move-result-object v4 │ │ -18ad1a: 7120 bc76 5400 |0027: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -18ad20: 7220 6270 4200 |002a: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7062 │ │ -18ad26: 28e8 |002d: goto 0015 // -0018 │ │ -18ad28: 6203 310e |002e: sget-object v3, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0e31 │ │ -18ad2c: 6e20 592b 3900 |0030: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@2b59 │ │ -18ad32: 0c03 |0033: move-result-object v3 │ │ -18ad34: 7110 7c76 0300 |0034: invoke-static {v3}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@767c │ │ -18ad3a: 0c03 |0037: move-result-object v3 │ │ -18ad3c: 7210 0f70 0300 |0038: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18ad42: 0a04 |003b: move-result v4 │ │ -18ad44: 3804 1300 |003c: if-eqz v4, 004f // +0013 │ │ -18ad48: 7210 1070 0300 |003e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18ad4e: 0c04 |0041: move-result-object v4 │ │ -18ad50: 1f04 fd08 |0042: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08fd │ │ -18ad54: 6e10 ed2a 0400 |0044: invoke-virtual {v4}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@2aed │ │ -18ad5a: 0c04 |0047: move-result-object v4 │ │ -18ad5c: 7120 bc76 5400 |0048: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -18ad62: 7220 6270 4200 |004b: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7062 │ │ -18ad68: 28ea |004e: goto 0038 // -0016 │ │ -18ad6a: 6203 300e |004f: sget-object v3, Lcom/fsck/k9/mail/Message$RecipientType;.BCC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0e30 │ │ -18ad6e: 6e20 592b 3900 |0051: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@2b59 │ │ -18ad74: 0c03 |0054: move-result-object v3 │ │ -18ad76: 7110 7c76 0300 |0055: invoke-static {v3}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@767c │ │ -18ad7c: 0c03 |0058: move-result-object v3 │ │ -18ad7e: 7210 0f70 0300 |0059: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18ad84: 0a04 |005c: move-result v4 │ │ -18ad86: 3804 1300 |005d: if-eqz v4, 0070 // +0013 │ │ -18ad8a: 7210 1070 0300 |005f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18ad90: 0c04 |0062: move-result-object v4 │ │ -18ad92: 1f04 fd08 |0063: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08fd │ │ -18ad96: 6e10 ed2a 0400 |0065: invoke-virtual {v4}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@2aed │ │ -18ad9c: 0c04 |0068: move-result-object v4 │ │ -18ad9e: 7120 bc76 5400 |0069: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -18ada4: 7220 6270 4200 |006c: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7062 │ │ -18adaa: 28ea |006f: goto 0059 // -0016 │ │ -18adac: 7110 5d74 0200 |0070: invoke-static {v2}, Lkotlin/collections/SetsKt;.build:(Ljava/util/Set;)Ljava/util/Set; // method@745d │ │ -18adb2: 0c02 |0073: move-result-object v2 │ │ -18adb4: 7210 6870 0200 |0074: invoke-interface {v2}, Ljava/util/Set;.isEmpty:()Z // method@7068 │ │ -18adba: 0a03 |0077: move-result v3 │ │ -18adbc: 3803 0300 |0078: if-eqz v3, 007b // +0003 │ │ -18adc0: 0e00 |007a: return-void │ │ -18adc2: 1a03 dd0c |007b: const-string v3, "Bcc" // string@0cdd │ │ -18adc6: 6e20 622b 3900 |007d: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.removeHeader:(Ljava/lang/String;)V // method@2b62 │ │ -18adcc: 7010 2531 0800 |0080: invoke-direct {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.ensureClosed:()V // method@3125 │ │ -18add2: 6e10 2f31 0800 |0083: invoke-virtual {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.open$smtp:()V // method@312f │ │ -18add8: 5283 fa0f |0086: iget v3, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.largestAcceptableMessage:I // field@0ffa │ │ -18addc: 3d03 1c00 |0088: if-lez v3, 00a4 // +001c │ │ -18ade0: 6e10 5f2b 0900 |008a: invoke-virtual {v9}, Lcom/fsck/k9/mail/Message;.hasAttachments:()Z // method@2b5f │ │ -18ade6: 0a03 |008d: move-result v3 │ │ -18ade8: 3803 1600 |008e: if-eqz v3, 00a4 // +0016 │ │ -18adec: 6e10 522b 0900 |0090: invoke-virtual {v9}, Lcom/fsck/k9/mail/Message;.calculateSize:()J // method@2b52 │ │ -18adf2: 0b03 |0093: move-result-wide v3 │ │ -18adf4: 5285 fa0f |0094: iget v5, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.largestAcceptableMessage:I // field@0ffa │ │ -18adf8: 8155 |0096: int-to-long v5, v5 │ │ -18adfa: 3107 0305 |0097: cmp-long v7, v3, v5 │ │ -18adfe: 3c07 0300 |0099: if-gtz v7, 009c // +0003 │ │ -18ae02: 2809 |009b: goto 00a4 // +0009 │ │ -18ae04: 2209 1909 |009c: new-instance v9, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -18ae08: 1a00 603b |009e: const-string v0, "Message too large for server" // string@3b60 │ │ -18ae0c: 7030 6f2b 0901 |00a0: invoke-direct {v9, v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Z)V // method@2b6f │ │ -18ae12: 2709 |00a3: throw v9 │ │ -18ae14: 6e10 552b 0900 |00a4: invoke-virtual {v9}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@2b55 │ │ -18ae1a: 0c03 |00a7: move-result-object v3 │ │ -18ae1c: 1a04 6f6f |00a8: const-string v4, "getFrom(...)" // string@6f6f │ │ -18ae20: 7120 bc76 4300 |00aa: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -18ae26: 5584 f70f |00ad: iget-boolean v4, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.is8bitEncodingAllowed:Z // field@0ff7 │ │ -18ae2a: 7030 2431 3804 |00af: invoke-direct {v8, v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.constructSmtpMailFromCommand:([Lcom/fsck/k9/mail/Address;Z)Ljava/lang/String; // method@3124 │ │ -18ae30: 0c03 |00b2: move-result-object v3 │ │ -18ae32: 5584 f90f |00b3: iget-boolean v4, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isPipeliningSupported:Z // field@0ff9 │ │ -18ae36: 1a05 1340 |00b5: const-string v5, "RCPT TO:<%s>" // string@4013 │ │ -18ae3a: 3804 4200 |00b7: if-eqz v4, 00f9 // +0042 │ │ -18ae3e: 7100 1173 0000 |00b9: invoke-static {}, Lkotlin/collections/CollectionsKt;.createListBuilder:()Ljava/util/List; // method@7311 │ │ -18ae44: 0c04 |00bc: move-result-object v4 │ │ -18ae46: 7220 2970 3400 |00bd: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -18ae4c: 7210 6970 0200 |00c0: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7069 │ │ -18ae52: 0c02 |00c3: move-result-object v2 │ │ -18ae54: 7210 0f70 0200 |00c4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18ae5a: 0a03 |00c7: move-result v3 │ │ -18ae5c: 3803 2600 |00c8: if-eqz v3, 00ee // +0026 │ │ -18ae60: 7210 1070 0200 |00ca: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18ae66: 0c03 |00cd: move-result-object v3 │ │ -18ae68: 1f03 5314 |00ce: check-cast v3, Ljava/lang/String; // type@1453 │ │ -18ae6c: 6206 8330 |00d0: sget-object v6, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@3083 │ │ -18ae70: 2316 211e |00d2: new-array v6, v1, [Ljava/lang/Object; // type@1e21 │ │ -18ae74: 4d03 0600 |00d4: aput-object v3, v6, v0 │ │ -18ae78: 7120 7b6f 1600 |00d6: invoke-static {v6, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ -18ae7e: 0c03 |00d9: move-result-object v3 │ │ -18ae80: 7120 966d 3500 |00da: invoke-static {v5, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d96 │ │ -18ae86: 0c03 |00dd: move-result-object v3 │ │ -18ae88: 1a06 e469 |00de: const-string v6, "format(...)" // string@69e4 │ │ -18ae8c: 7120 bc76 6300 |00e0: invoke-static {v3, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -18ae92: 7220 2970 3400 |00e3: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -18ae98: 28de |00e6: goto 00c4 // -0022 │ │ -18ae9a: 0d09 |00e7: move-exception v9 │ │ -18ae9c: 2900 7700 |00e8: goto/16 015f // +0077 │ │ -18aea0: 0d09 |00ea: move-exception v9 │ │ -18aea2: 286b |00eb: goto 0156 // +006b │ │ -18aea4: 0d09 |00ec: move-exception v9 │ │ -18aea6: 2871 |00ed: goto 015e // +0071 │ │ -18aea8: 7110 0e73 0400 |00ee: invoke-static {v4}, Lkotlin/collections/CollectionsKt;.build:(Ljava/util/List;)Ljava/util/List; // method@730e │ │ -18aeae: 0c02 |00f1: move-result-object v2 │ │ -18aeb0: 7020 2831 2800 |00f2: invoke-direct {v8, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executePipelinedCommands:(Ljava/util/List;)V // method@3128 │ │ -18aeb6: 7020 3231 2800 |00f5: invoke-direct {v8, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.readPipelinedResponse:(Ljava/util/List;)V // method@3132 │ │ -18aebc: 281e |00f8: goto 0116 // +001e │ │ -18aebe: 2304 211e |00f9: new-array v4, v0, [Ljava/lang/Object; // type@1e21 │ │ -18aec2: 7030 2631 3804 |00fb: invoke-direct {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@3126 │ │ -18aec8: 7210 6970 0200 |00fe: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7069 │ │ -18aece: 0c02 |0101: move-result-object v2 │ │ -18aed0: 7210 0f70 0200 |0102: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18aed6: 0a03 |0105: move-result v3 │ │ -18aed8: 3803 1000 |0106: if-eqz v3, 0116 // +0010 │ │ -18aedc: 7210 1070 0200 |0108: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18aee2: 0c03 |010b: move-result-object v3 │ │ -18aee4: 1f03 5314 |010c: check-cast v3, Ljava/lang/String; // type@1453 │ │ -18aee8: 2314 211e |010e: new-array v4, v1, [Ljava/lang/Object; // type@1e21 │ │ -18aeec: 4d03 0400 |0110: aput-object v3, v4, v0 │ │ -18aef0: 7030 2631 5804 |0112: invoke-direct {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@3126 │ │ -18aef6: 28ed |0115: goto 0102 // -0013 │ │ -18aef8: 1a02 e710 |0116: const-string v2, "DATA" // string@10e7 │ │ -18aefc: 2303 211e |0118: new-array v3, v0, [Ljava/lang/Object; // type@1e21 │ │ -18af00: 7030 2631 2803 |011a: invoke-direct {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@3126 │ │ -18af06: 5482 0210 |011d: iget-object v2, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@1002 │ │ -18af0a: 3802 2f00 |011f: if-eqz v2, 014e // +002f │ │ -18af0e: 1403 e093 0400 |0121: const v3, #float 4.2039e-40 // #000493e0 │ │ -18af14: 6e20 836e 3200 |0124: invoke-virtual {v2, v3}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6e83 │ │ -18af1a: 2202 2509 |0127: new-instance v2, Lcom/fsck/k9/mail/filter/EOLConvertingOutputStream; // type@0925 │ │ -18af1e: 2203 2809 |0129: new-instance v3, Lcom/fsck/k9/mail/filter/LineWrapOutputStream; // type@0928 │ │ -18af22: 2204 3509 |012b: new-instance v4, Lcom/fsck/k9/mail/filter/SmtpDataStuffing; // type@0935 │ │ -18af26: 5485 fd0f |012d: iget-object v5, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0ffd │ │ -18af2a: 7020 122c 5400 |012f: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/filter/SmtpDataStuffing;.:(Ljava/io/OutputStream;)V // method@2c12 │ │ -18af30: 1305 e803 |0132: const/16 v5, #int 1000 // #3e8 │ │ -18af34: 7030 de2b 4305 |0134: invoke-direct {v3, v4, v5}, Lcom/fsck/k9/mail/filter/LineWrapOutputStream;.:(Ljava/io/OutputStream;I)V // method@2bde │ │ -18af3a: 7020 ca2b 3200 |0137: invoke-direct {v2, v3}, Lcom/fsck/k9/mail/filter/EOLConvertingOutputStream;.:(Ljava/io/OutputStream;)V // method@2bca │ │ -18af40: 7220 9a2b 2900 |013a: invoke-interface {v9, v2}, Lcom/fsck/k9/mail/Part;.writeTo:(Ljava/io/OutputStream;)V // method@2b9a │ │ -18af46: 6e10 cc2b 0200 |013d: invoke-virtual {v2}, Lcom/fsck/k9/mail/filter/EOLConvertingOutputStream;.endWithCrLfAndFlush:()V // method@2bcc │ │ -18af4c: 1a09 6708 |0140: const-string v9, "." // string@0867 │ │ -18af50: 2300 211e |0142: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ -18af54: 7030 2631 9800 |0144: invoke-direct {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@3126 │ │ -18af5a: 7010 2131 0800 |0147: invoke-direct {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ -18af60: 0e00 |014a: return-void │ │ -18af62: 0d09 |014b: move-exception v9 │ │ -18af64: 1210 |014c: const/4 v0, #int 1 // #1 │ │ -18af66: 2809 |014d: goto 0156 // +0009 │ │ -18af68: 2209 3814 |014e: new-instance v9, Ljava/lang/IllegalStateException; // type@1438 │ │ -18af6c: 1a01 05a2 |0150: const-string v1, "socket == null" // string@a205 │ │ -18af70: 7020 1c6d 1900 |0152: invoke-direct {v9, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -18af76: 2709 |0155: throw v9 │ │ -18af78: 2201 1909 |0156: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -18af7c: 1a02 eb47 |0158: const-string v2, "Unable to send message" // string@47eb │ │ -18af80: 7040 702b 2190 |015a: invoke-direct {v1, v2, v0, v9}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;ZLjava/lang/Throwable;)V // method@2b70 │ │ -18af86: 2701 |015d: throw v1 │ │ -18af88: 2709 |015e: throw v9 │ │ -18af8a: 7010 2131 0800 |015f: invoke-direct {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ -18af90: 2709 |0162: throw v9 │ │ +18accc: |[18accc] com.fsck.k9.mail.transport.smtp.SmtpTransport.sendMessage:(Lcom/fsck/k9/mail/Message;)V │ │ +18acdc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18acde: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +18ace0: 1a02 0f87 |0002: const-string v2, "message" // string@870f │ │ +18ace4: 7120 bd76 2900 |0004: invoke-static {v9, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18acea: 7100 5e74 0000 |0007: invoke-static {}, Lkotlin/collections/SetsKt;.createSetBuilder:()Ljava/util/Set; // method@745e │ │ +18acf0: 0c02 |000a: move-result-object v2 │ │ +18acf2: 6203 330e |000b: sget-object v3, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0e33 │ │ +18acf6: 6e20 592b 3900 |000d: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@2b59 │ │ +18acfc: 0c03 |0010: move-result-object v3 │ │ +18acfe: 7110 7c76 0300 |0011: invoke-static {v3}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@767c │ │ +18ad04: 0c03 |0014: move-result-object v3 │ │ +18ad06: 7210 0f70 0300 |0015: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18ad0c: 0a04 |0018: move-result v4 │ │ +18ad0e: 1a05 f66a |0019: const-string v5, "getAddress(...)" // string@6af6 │ │ +18ad12: 3804 1300 |001b: if-eqz v4, 002e // +0013 │ │ +18ad16: 7210 1070 0300 |001d: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18ad1c: 0c04 |0020: move-result-object v4 │ │ +18ad1e: 1f04 fd08 |0021: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08fd │ │ +18ad22: 6e10 ed2a 0400 |0023: invoke-virtual {v4}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@2aed │ │ +18ad28: 0c04 |0026: move-result-object v4 │ │ +18ad2a: 7120 bc76 5400 |0027: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +18ad30: 7220 6270 4200 |002a: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7062 │ │ +18ad36: 28e8 |002d: goto 0015 // -0018 │ │ +18ad38: 6203 310e |002e: sget-object v3, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0e31 │ │ +18ad3c: 6e20 592b 3900 |0030: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@2b59 │ │ +18ad42: 0c03 |0033: move-result-object v3 │ │ +18ad44: 7110 7c76 0300 |0034: invoke-static {v3}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@767c │ │ +18ad4a: 0c03 |0037: move-result-object v3 │ │ +18ad4c: 7210 0f70 0300 |0038: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18ad52: 0a04 |003b: move-result v4 │ │ +18ad54: 3804 1300 |003c: if-eqz v4, 004f // +0013 │ │ +18ad58: 7210 1070 0300 |003e: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18ad5e: 0c04 |0041: move-result-object v4 │ │ +18ad60: 1f04 fd08 |0042: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08fd │ │ +18ad64: 6e10 ed2a 0400 |0044: invoke-virtual {v4}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@2aed │ │ +18ad6a: 0c04 |0047: move-result-object v4 │ │ +18ad6c: 7120 bc76 5400 |0048: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +18ad72: 7220 6270 4200 |004b: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7062 │ │ +18ad78: 28ea |004e: goto 0038 // -0016 │ │ +18ad7a: 6203 300e |004f: sget-object v3, Lcom/fsck/k9/mail/Message$RecipientType;.BCC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0e30 │ │ +18ad7e: 6e20 592b 3900 |0051: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@2b59 │ │ +18ad84: 0c03 |0054: move-result-object v3 │ │ +18ad86: 7110 7c76 0300 |0055: invoke-static {v3}, Lkotlin/jvm/internal/ArrayIteratorKt;.iterator:([Ljava/lang/Object;)Ljava/util/Iterator; // method@767c │ │ +18ad8c: 0c03 |0058: move-result-object v3 │ │ +18ad8e: 7210 0f70 0300 |0059: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18ad94: 0a04 |005c: move-result v4 │ │ +18ad96: 3804 1300 |005d: if-eqz v4, 0070 // +0013 │ │ +18ad9a: 7210 1070 0300 |005f: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18ada0: 0c04 |0062: move-result-object v4 │ │ +18ada2: 1f04 fd08 |0063: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08fd │ │ +18ada6: 6e10 ed2a 0400 |0065: invoke-virtual {v4}, Lcom/fsck/k9/mail/Address;.getAddress:()Ljava/lang/String; // method@2aed │ │ +18adac: 0c04 |0068: move-result-object v4 │ │ +18adae: 7120 bc76 5400 |0069: invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +18adb4: 7220 6270 4200 |006c: invoke-interface {v2, v4}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7062 │ │ +18adba: 28ea |006f: goto 0059 // -0016 │ │ +18adbc: 7110 5d74 0200 |0070: invoke-static {v2}, Lkotlin/collections/SetsKt;.build:(Ljava/util/Set;)Ljava/util/Set; // method@745d │ │ +18adc2: 0c02 |0073: move-result-object v2 │ │ +18adc4: 7210 6870 0200 |0074: invoke-interface {v2}, Ljava/util/Set;.isEmpty:()Z // method@7068 │ │ +18adca: 0a03 |0077: move-result v3 │ │ +18adcc: 3803 0300 |0078: if-eqz v3, 007b // +0003 │ │ +18add0: 0e00 |007a: return-void │ │ +18add2: 1a03 dd0c |007b: const-string v3, "Bcc" // string@0cdd │ │ +18add6: 6e20 622b 3900 |007d: invoke-virtual {v9, v3}, Lcom/fsck/k9/mail/Message;.removeHeader:(Ljava/lang/String;)V // method@2b62 │ │ +18addc: 7010 2531 0800 |0080: invoke-direct {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.ensureClosed:()V // method@3125 │ │ +18ade2: 6e10 2f31 0800 |0083: invoke-virtual {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.open$smtp:()V // method@312f │ │ +18ade8: 5283 fa0f |0086: iget v3, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.largestAcceptableMessage:I // field@0ffa │ │ +18adec: 3d03 1c00 |0088: if-lez v3, 00a4 // +001c │ │ +18adf0: 6e10 5f2b 0900 |008a: invoke-virtual {v9}, Lcom/fsck/k9/mail/Message;.hasAttachments:()Z // method@2b5f │ │ +18adf6: 0a03 |008d: move-result v3 │ │ +18adf8: 3803 1600 |008e: if-eqz v3, 00a4 // +0016 │ │ +18adfc: 6e10 522b 0900 |0090: invoke-virtual {v9}, Lcom/fsck/k9/mail/Message;.calculateSize:()J // method@2b52 │ │ +18ae02: 0b03 |0093: move-result-wide v3 │ │ +18ae04: 5285 fa0f |0094: iget v5, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.largestAcceptableMessage:I // field@0ffa │ │ +18ae08: 8155 |0096: int-to-long v5, v5 │ │ +18ae0a: 3107 0305 |0097: cmp-long v7, v3, v5 │ │ +18ae0e: 3c07 0300 |0099: if-gtz v7, 009c // +0003 │ │ +18ae12: 2809 |009b: goto 00a4 // +0009 │ │ +18ae14: 2209 1909 |009c: new-instance v9, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +18ae18: 1a00 603b |009e: const-string v0, "Message too large for server" // string@3b60 │ │ +18ae1c: 7030 6f2b 0901 |00a0: invoke-direct {v9, v0, v1}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Z)V // method@2b6f │ │ +18ae22: 2709 |00a3: throw v9 │ │ +18ae24: 6e10 552b 0900 |00a4: invoke-virtual {v9}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@2b55 │ │ +18ae2a: 0c03 |00a7: move-result-object v3 │ │ +18ae2c: 1a04 6f6f |00a8: const-string v4, "getFrom(...)" // string@6f6f │ │ +18ae30: 7120 bc76 4300 |00aa: invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +18ae36: 5584 f70f |00ad: iget-boolean v4, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.is8bitEncodingAllowed:Z // field@0ff7 │ │ +18ae3a: 7030 2431 3804 |00af: invoke-direct {v8, v3, v4}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.constructSmtpMailFromCommand:([Lcom/fsck/k9/mail/Address;Z)Ljava/lang/String; // method@3124 │ │ +18ae40: 0c03 |00b2: move-result-object v3 │ │ +18ae42: 5584 f90f |00b3: iget-boolean v4, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.isPipeliningSupported:Z // field@0ff9 │ │ +18ae46: 1a05 1340 |00b5: const-string v5, "RCPT TO:<%s>" // string@4013 │ │ +18ae4a: 3804 4200 |00b7: if-eqz v4, 00f9 // +0042 │ │ +18ae4e: 7100 1173 0000 |00b9: invoke-static {}, Lkotlin/collections/CollectionsKt;.createListBuilder:()Ljava/util/List; // method@7311 │ │ +18ae54: 0c04 |00bc: move-result-object v4 │ │ +18ae56: 7220 2970 3400 |00bd: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +18ae5c: 7210 6970 0200 |00c0: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7069 │ │ +18ae62: 0c02 |00c3: move-result-object v2 │ │ +18ae64: 7210 0f70 0200 |00c4: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18ae6a: 0a03 |00c7: move-result v3 │ │ +18ae6c: 3803 2600 |00c8: if-eqz v3, 00ee // +0026 │ │ +18ae70: 7210 1070 0200 |00ca: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18ae76: 0c03 |00cd: move-result-object v3 │ │ +18ae78: 1f03 5314 |00ce: check-cast v3, Ljava/lang/String; // type@1453 │ │ +18ae7c: 6206 8330 |00d0: sget-object v6, Lkotlin/jvm/internal/StringCompanionObject;.INSTANCE:Lkotlin/jvm/internal/StringCompanionObject; // field@3083 │ │ +18ae80: 2316 211e |00d2: new-array v6, v1, [Ljava/lang/Object; // type@1e21 │ │ +18ae84: 4d03 0600 |00d4: aput-object v3, v6, v0 │ │ +18ae88: 7120 7b6f 1600 |00d6: invoke-static {v6, v1}, Ljava/util/Arrays;.copyOf:([Ljava/lang/Object;I)[Ljava/lang/Object; // method@6f7b │ │ +18ae8e: 0c03 |00d9: move-result-object v3 │ │ +18ae90: 7120 966d 3500 |00da: invoke-static {v5, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@6d96 │ │ +18ae96: 0c03 |00dd: move-result-object v3 │ │ +18ae98: 1a06 e469 |00de: const-string v6, "format(...)" // string@69e4 │ │ +18ae9c: 7120 bc76 6300 |00e0: invoke-static {v3, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +18aea2: 7220 2970 3400 |00e3: invoke-interface {v4, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +18aea8: 28de |00e6: goto 00c4 // -0022 │ │ +18aeaa: 0d09 |00e7: move-exception v9 │ │ +18aeac: 2900 7700 |00e8: goto/16 015f // +0077 │ │ +18aeb0: 0d09 |00ea: move-exception v9 │ │ +18aeb2: 286b |00eb: goto 0156 // +006b │ │ +18aeb4: 0d09 |00ec: move-exception v9 │ │ +18aeb6: 2871 |00ed: goto 015e // +0071 │ │ +18aeb8: 7110 0e73 0400 |00ee: invoke-static {v4}, Lkotlin/collections/CollectionsKt;.build:(Ljava/util/List;)Ljava/util/List; // method@730e │ │ +18aebe: 0c02 |00f1: move-result-object v2 │ │ +18aec0: 7020 2831 2800 |00f2: invoke-direct {v8, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.executePipelinedCommands:(Ljava/util/List;)V // method@3128 │ │ +18aec6: 7020 3231 2800 |00f5: invoke-direct {v8, v2}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.readPipelinedResponse:(Ljava/util/List;)V // method@3132 │ │ +18aecc: 281e |00f8: goto 0116 // +001e │ │ +18aece: 2304 211e |00f9: new-array v4, v0, [Ljava/lang/Object; // type@1e21 │ │ +18aed2: 7030 2631 3804 |00fb: invoke-direct {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@3126 │ │ +18aed8: 7210 6970 0200 |00fe: invoke-interface {v2}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7069 │ │ +18aede: 0c02 |0101: move-result-object v2 │ │ +18aee0: 7210 0f70 0200 |0102: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18aee6: 0a03 |0105: move-result v3 │ │ +18aee8: 3803 1000 |0106: if-eqz v3, 0116 // +0010 │ │ +18aeec: 7210 1070 0200 |0108: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18aef2: 0c03 |010b: move-result-object v3 │ │ +18aef4: 1f03 5314 |010c: check-cast v3, Ljava/lang/String; // type@1453 │ │ +18aef8: 2314 211e |010e: new-array v4, v1, [Ljava/lang/Object; // type@1e21 │ │ +18aefc: 4d03 0400 |0110: aput-object v3, v4, v0 │ │ +18af00: 7030 2631 5804 |0112: invoke-direct {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@3126 │ │ +18af06: 28ed |0115: goto 0102 // -0013 │ │ +18af08: 1a02 e710 |0116: const-string v2, "DATA" // string@10e7 │ │ +18af0c: 2303 211e |0118: new-array v3, v0, [Ljava/lang/Object; // type@1e21 │ │ +18af10: 7030 2631 2803 |011a: invoke-direct {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@3126 │ │ +18af16: 5482 0210 |011d: iget-object v2, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.socket:Ljava/net/Socket; // field@1002 │ │ +18af1a: 3802 2f00 |011f: if-eqz v2, 014e // +002f │ │ +18af1e: 1403 e093 0400 |0121: const v3, #float 4.2039e-40 // #000493e0 │ │ +18af24: 6e20 836e 3200 |0124: invoke-virtual {v2, v3}, Ljava/net/Socket;.setSoTimeout:(I)V // method@6e83 │ │ +18af2a: 2202 2509 |0127: new-instance v2, Lcom/fsck/k9/mail/filter/EOLConvertingOutputStream; // type@0925 │ │ +18af2e: 2203 2809 |0129: new-instance v3, Lcom/fsck/k9/mail/filter/LineWrapOutputStream; // type@0928 │ │ +18af32: 2204 3509 |012b: new-instance v4, Lcom/fsck/k9/mail/filter/SmtpDataStuffing; // type@0935 │ │ +18af36: 5485 fd0f |012d: iget-object v5, v8, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.outputStream:Ljava/io/OutputStream; // field@0ffd │ │ +18af3a: 7020 122c 5400 |012f: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/filter/SmtpDataStuffing;.:(Ljava/io/OutputStream;)V // method@2c12 │ │ +18af40: 1305 e803 |0132: const/16 v5, #int 1000 // #3e8 │ │ +18af44: 7030 de2b 4305 |0134: invoke-direct {v3, v4, v5}, Lcom/fsck/k9/mail/filter/LineWrapOutputStream;.:(Ljava/io/OutputStream;I)V // method@2bde │ │ +18af4a: 7020 ca2b 3200 |0137: invoke-direct {v2, v3}, Lcom/fsck/k9/mail/filter/EOLConvertingOutputStream;.:(Ljava/io/OutputStream;)V // method@2bca │ │ +18af50: 7220 9a2b 2900 |013a: invoke-interface {v9, v2}, Lcom/fsck/k9/mail/Part;.writeTo:(Ljava/io/OutputStream;)V // method@2b9a │ │ +18af56: 6e10 cc2b 0200 |013d: invoke-virtual {v2}, Lcom/fsck/k9/mail/filter/EOLConvertingOutputStream;.endWithCrLfAndFlush:()V // method@2bcc │ │ +18af5c: 1a09 6708 |0140: const-string v9, "." // string@0867 │ │ +18af60: 2300 211e |0142: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ +18af64: 7030 2631 9800 |0144: invoke-direct {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@3126 │ │ +18af6a: 7010 2131 0800 |0147: invoke-direct {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ +18af70: 0e00 |014a: return-void │ │ +18af72: 0d09 |014b: move-exception v9 │ │ +18af74: 1210 |014c: const/4 v0, #int 1 // #1 │ │ +18af76: 2809 |014d: goto 0156 // +0009 │ │ +18af78: 2209 3814 |014e: new-instance v9, Ljava/lang/IllegalStateException; // type@1438 │ │ +18af7c: 1a01 05a2 |0150: const-string v1, "socket == null" // string@a205 │ │ +18af80: 7020 1c6d 1900 |0152: invoke-direct {v9, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +18af86: 2709 |0155: throw v9 │ │ +18af88: 2201 1909 |0156: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +18af8c: 1a02 eb47 |0158: const-string v2, "Unable to send message" // string@47eb │ │ +18af90: 7040 702b 2190 |015a: invoke-direct {v1, v2, v0, v9}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;ZLjava/lang/Throwable;)V // method@2b70 │ │ +18af96: 2701 |015d: throw v1 │ │ +18af98: 2709 |015e: throw v9 │ │ +18af9a: 7010 2131 0800 |015f: invoke-direct {v8}, Lcom/fsck/k9/mail/transport/smtp/SmtpTransport;.close:()V // method@3121 │ │ +18afa0: 2709 |0162: 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 │ │ @@ -358576,66 +358580,66 @@ │ │ type : '()[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;' │ │ access : 0x101a (PRIVATE STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -18b10c: |[18b10c] com.fsck.k9.mail.transport.smtp.StatusCodeClass.$values:()[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ -18b11c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -18b11e: 2300 bb1d |0001: new-array v0, v0, [Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@1dbb │ │ -18b122: 6201 0910 |0003: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.SUCCESS:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1009 │ │ -18b126: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18b128: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -18b12c: 6201 0810 |0008: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERSISTENT_TRANSIENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1008 │ │ -18b130: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -18b132: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -18b136: 6201 0710 |000d: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERMANENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1007 │ │ -18b13a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -18b13c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -18b140: 1100 |0012: return-object v0 │ │ +18b11c: |[18b11c] com.fsck.k9.mail.transport.smtp.StatusCodeClass.$values:()[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ +18b12c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +18b12e: 2300 bb1d |0001: new-array v0, v0, [Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@1dbb │ │ +18b132: 6201 0910 |0003: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.SUCCESS:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1009 │ │ +18b136: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18b138: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +18b13c: 6201 0810 |0008: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERSISTENT_TRANSIENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1008 │ │ +18b140: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +18b142: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +18b146: 6201 0710 |000d: sget-object v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERMANENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1007 │ │ +18b14a: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +18b14c: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +18b150: 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 │ │ -18b180: |[18b180] com.fsck.k9.mail.transport.smtp.StatusCodeClass.:()V │ │ -18b190: 2200 130a |0000: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@0a13 │ │ -18b194: 1a01 7c42 |0002: const-string v1, "SUCCESS" // string@427c │ │ -18b198: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18b19a: 1223 |0005: const/4 v3, #int 2 // #2 │ │ -18b19c: 7040 3f31 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.:(Ljava/lang/String;II)V // method@313f │ │ -18b1a2: 6900 0910 |0009: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.SUCCESS:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1009 │ │ -18b1a6: 2200 130a |000b: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@0a13 │ │ -18b1aa: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -18b1ac: 1242 |000e: const/4 v2, #int 4 // #4 │ │ -18b1ae: 1a04 c23e |000f: const-string v4, "PERSISTENT_TRANSIENT_FAILURE" // string@3ec2 │ │ -18b1b2: 7040 3f31 4021 |0011: invoke-direct {v0, v4, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.:(Ljava/lang/String;II)V // method@313f │ │ -18b1b8: 6900 0810 |0014: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERSISTENT_TRANSIENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1008 │ │ -18b1bc: 2200 130a |0016: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@0a13 │ │ -18b1c0: 1a01 bf3e |0018: const-string v1, "PERMANENT_FAILURE" // string@3ebf │ │ -18b1c4: 1252 |001a: const/4 v2, #int 5 // #5 │ │ -18b1c6: 7040 3f31 1023 |001b: invoke-direct {v0, v1, v3, v2}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.:(Ljava/lang/String;II)V // method@313f │ │ -18b1cc: 6900 0710 |001e: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERMANENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1007 │ │ -18b1d0: 7100 3d31 0000 |0020: invoke-static {}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$values:()[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // method@313d │ │ -18b1d6: 0c00 |0023: move-result-object v0 │ │ -18b1d8: 6900 0610 |0024: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1006 │ │ -18b1dc: 7110 3f76 0000 |0026: invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;.enumEntries:([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries; // method@763f │ │ -18b1e2: 0c00 |0029: move-result-object v0 │ │ -18b1e4: 6900 0510 |002a: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@1005 │ │ -18b1e8: 0e00 |002c: return-void │ │ +18b190: |[18b190] com.fsck.k9.mail.transport.smtp.StatusCodeClass.:()V │ │ +18b1a0: 2200 130a |0000: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@0a13 │ │ +18b1a4: 1a01 7c42 |0002: const-string v1, "SUCCESS" // string@427c │ │ +18b1a8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18b1aa: 1223 |0005: const/4 v3, #int 2 // #2 │ │ +18b1ac: 7040 3f31 1032 |0006: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.:(Ljava/lang/String;II)V // method@313f │ │ +18b1b2: 6900 0910 |0009: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.SUCCESS:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1009 │ │ +18b1b6: 2200 130a |000b: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@0a13 │ │ +18b1ba: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +18b1bc: 1242 |000e: const/4 v2, #int 4 // #4 │ │ +18b1be: 1a04 c23e |000f: const-string v4, "PERSISTENT_TRANSIENT_FAILURE" // string@3ec2 │ │ +18b1c2: 7040 3f31 4021 |0011: invoke-direct {v0, v4, v1, v2}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.:(Ljava/lang/String;II)V // method@313f │ │ +18b1c8: 6900 0810 |0014: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERSISTENT_TRANSIENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1008 │ │ +18b1cc: 2200 130a |0016: new-instance v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@0a13 │ │ +18b1d0: 1a01 bf3e |0018: const-string v1, "PERMANENT_FAILURE" // string@3ebf │ │ +18b1d4: 1252 |001a: const/4 v2, #int 5 // #5 │ │ +18b1d6: 7040 3f31 1023 |001b: invoke-direct {v0, v1, v3, v2}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.:(Ljava/lang/String;II)V // method@313f │ │ +18b1dc: 6900 0710 |001e: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.PERMANENT_FAILURE:Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1007 │ │ +18b1e0: 7100 3d31 0000 |0020: invoke-static {}, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$values:()[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // method@313d │ │ +18b1e6: 0c00 |0023: move-result-object v0 │ │ +18b1e8: 6900 0610 |0024: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1006 │ │ +18b1ec: 7110 3f76 0000 |0026: invoke-static {v0}, Lkotlin/enums/EnumEntriesKt;.enumEntries:([Ljava/lang/Enum;)Lkotlin/enums/EnumEntries; // method@763f │ │ +18b1f2: 0c00 |0029: move-result-object v0 │ │ +18b1f4: 6900 0510 |002a: sput-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$ENTRIES:Lkotlin/enums/EnumEntries; // field@1005 │ │ +18b1f8: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ 0x000b line=5 │ │ 0x0016 line=6 │ │ locals : │ │ │ │ @@ -358644,18 +358648,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18b1ec: |[18b1ec] com.fsck.k9.mail.transport.smtp.StatusCodeClass.:(Ljava/lang/String;II)V │ │ -18b1fc: 7030 fe6c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6cfe │ │ -18b202: 5903 0a10 |0003: iput v3, v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.codeClass:I // field@100a │ │ -18b206: 0e00 |0005: return-void │ │ +18b1fc: |[18b1fc] com.fsck.k9.mail.transport.smtp.StatusCodeClass.:(Ljava/lang/String;II)V │ │ +18b20c: 7030 fe6c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6cfe │ │ +18b212: 5903 0a10 |0003: iput v3, v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.codeClass:I // field@100a │ │ +18b216: 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 │ │ @@ -358666,20 +358670,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 │ │ -18b0e8: |[18b0e8] com.fsck.k9.mail.transport.smtp.StatusCodeClass.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ -18b0f8: 1c00 130a |0000: const-class v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@0a13 │ │ -18b0fc: 7120 036d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6d03 │ │ -18b102: 0c01 |0005: move-result-object v1 │ │ -18b104: 1f01 130a |0006: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@0a13 │ │ -18b108: 1101 |0008: return-object v1 │ │ +18b0f8: |[18b0f8] com.fsck.k9.mail.transport.smtp.StatusCodeClass.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ +18b108: 1c00 130a |0000: const-class v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@0a13 │ │ +18b10c: 7120 036d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6d03 │ │ +18b112: 0c01 |0005: move-result-object v1 │ │ +18b114: 1f01 130a |0006: check-cast v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@0a13 │ │ +18b118: 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;) │ │ @@ -358687,20 +358691,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 │ │ -18b144: |[18b144] com.fsck.k9.mail.transport.smtp.StatusCodeClass.values:()[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ -18b154: 6200 0610 |0000: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1006 │ │ -18b158: 6e10 6a6d 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6d6a │ │ -18b15e: 0c00 |0005: move-result-object v0 │ │ -18b160: 1f00 bb1d |0006: check-cast v0, [Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@1dbb │ │ -18b164: 1100 |0008: return-object v0 │ │ +18b154: |[18b154] com.fsck.k9.mail.transport.smtp.StatusCodeClass.values:()[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; │ │ +18b164: 6200 0610 |0000: sget-object v0, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.$VALUES:[Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // field@1006 │ │ +18b168: 6e10 6a6d 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.clone:()Ljava/lang/Object; // method@6d6a │ │ +18b16e: 0c00 |0005: move-result-object v0 │ │ +18b170: 1f00 bb1d |0006: check-cast v0, [Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass; // type@1dbb │ │ +18b174: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=7 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;) │ │ @@ -358708,17 +358712,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18b168: |[18b168] com.fsck.k9.mail.transport.smtp.StatusCodeClass.getCodeClass:()I │ │ -18b178: 5210 0a10 |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.codeClass:I // field@100a │ │ -18b17c: 0f00 |0002: return v0 │ │ +18b178: |[18b178] com.fsck.k9.mail.transport.smtp.StatusCodeClass.getCodeClass:()I │ │ +18b188: 5210 0a10 |0000: iget v0, v1, Lcom/fsck/k9/mail/transport/smtp/StatusCodeClass;.codeClass:I // field@100a │ │ +18b18c: 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 : 17449 (StatusCodeClass.kt) │ │ @@ -358750,18 +358754,18 @@ │ │ type : '(Ljava/util/Map;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18b334: |[18b334] com.fsck.k9.mailstore.AttachmentResolver.:(Ljava/util/Map;)V │ │ -18b344: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18b34a: 5b01 0b10 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/AttachmentResolver;.contentIdToAttachmentUriMap:Ljava/util/Map; // field@100b │ │ -18b34e: 0e00 |0005: return-void │ │ +18b344: |[18b344] com.fsck.k9.mailstore.AttachmentResolver.:(Ljava/util/Map;)V │ │ +18b354: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18b35a: 5b01 0b10 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/AttachmentResolver;.contentIdToAttachmentUriMap:Ljava/util/Map; // field@100b │ │ +18b35e: 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; │ │ @@ -358771,60 +358775,60 @@ │ │ type : '(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lcom/fsck/k9/mail/Part;)Ljava/util/Map;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -18b260: |[18b260] com.fsck.k9.mailstore.AttachmentResolver.buildCidToAttachmentUriMap:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lcom/fsck/k9/mail/Part;)Ljava/util/Map; │ │ -18b270: 2200 e614 |0000: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ -18b274: 7010 fc6f 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ -18b27a: 2201 fd14 |0005: new-instance v1, Ljava/util/Stack; // type@14fd │ │ -18b27e: 7010 7170 0100 |0007: invoke-direct {v1}, Ljava/util/Stack;.:()V // method@7071 │ │ -18b284: 6e20 7570 5100 |000a: invoke-virtual {v1, v5}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@7075 │ │ -18b28a: 6e10 3c6f 0100 |000d: invoke-virtual {v1}, Ljava/util/AbstractCollection;.isEmpty:()Z // method@6f3c │ │ -18b290: 0a05 |0010: move-result v5 │ │ -18b292: 3905 4400 |0011: if-nez v5, 0055 // +0044 │ │ -18b296: 6e10 7470 0100 |0013: invoke-virtual {v1}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@7074 │ │ -18b29c: 0c05 |0016: move-result-object v5 │ │ -18b29e: 1f05 1e09 |0017: check-cast v5, Lcom/fsck/k9/mail/Part; // type@091e │ │ -18b2a2: 7210 8e2b 0500 |0019: invoke-interface {v5}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@2b8e │ │ -18b2a8: 0c02 |001c: move-result-object v2 │ │ -18b2aa: 2023 1d09 |001d: instance-of v3, v2, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ -18b2ae: 3803 1c00 |001f: if-eqz v3, 003b // +001c │ │ -18b2b2: 1f02 1d09 |0021: check-cast v2, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ -18b2b6: 6e10 842b 0200 |0023: invoke-virtual {v2}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@2b84 │ │ -18b2bc: 0c05 |0026: move-result-object v5 │ │ -18b2be: 7210 3370 0500 |0027: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -18b2c4: 0c05 |002a: move-result-object v5 │ │ -18b2c6: 7210 0f70 0500 |002b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18b2cc: 0a02 |002e: move-result v2 │ │ -18b2ce: 3802 deff |002f: if-eqz v2, 000d // -0022 │ │ -18b2d2: 7210 1070 0500 |0031: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18b2d8: 0c02 |0034: move-result-object v2 │ │ -18b2da: 1f02 1e09 |0035: check-cast v2, Lcom/fsck/k9/mail/Part; // type@091e │ │ -18b2de: 6e20 7570 2100 |0037: invoke-virtual {v1, v2}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@7075 │ │ -18b2e4: 28f1 |003a: goto 002b // -000f │ │ -18b2e6: 7210 8f2b 0500 |003b: invoke-interface {v5}, Lcom/fsck/k9/mail/Part;.getContentId:()Ljava/lang/String; // method@2b8f │ │ -18b2ec: 0c02 |003e: move-result-object v2 │ │ -18b2ee: 3802 ceff |003f: if-eqz v2, 000d // -0032 │ │ -18b2f2: 6e20 6f35 5400 |0041: invoke-virtual {v4, v5}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfo:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@356f │ │ -18b2f8: 0c05 |0044: move-result-object v5 │ │ -18b2fa: 5455 0f10 |0045: iget-object v5, v5, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.internalUri:Landroid/net/Uri; // field@100f │ │ -18b2fe: 6e30 0470 2005 |0047: invoke-virtual {v0, v2, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7004 │ │ -18b304: 28c3 |004a: goto 000d // -003d │ │ -18b306: 0d05 |004b: move-exception v5 │ │ -18b308: 1202 |004c: const/4 v2, #int 0 // #0 │ │ -18b30a: 2322 211e |004d: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ -18b30e: 1a03 0d14 |004f: const-string v3, "Error extracting attachment info" // string@140d │ │ -18b312: 7130 699c 3502 |0051: invoke-static {v5, v3, v2}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9c69 │ │ -18b318: 28b9 |0054: goto 000d // -0047 │ │ -18b31a: 7110 fb6b 0000 |0055: invoke-static {v0}, Lj$/util/DesugarCollections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@6bfb │ │ -18b320: 0c04 |0058: move-result-object v4 │ │ -18b322: 1104 |0059: return-object v4 │ │ +18b270: |[18b270] com.fsck.k9.mailstore.AttachmentResolver.buildCidToAttachmentUriMap:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lcom/fsck/k9/mail/Part;)Ljava/util/Map; │ │ +18b280: 2200 e614 |0000: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ +18b284: 7010 fc6f 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ +18b28a: 2201 fd14 |0005: new-instance v1, Ljava/util/Stack; // type@14fd │ │ +18b28e: 7010 7170 0100 |0007: invoke-direct {v1}, Ljava/util/Stack;.:()V // method@7071 │ │ +18b294: 6e20 7570 5100 |000a: invoke-virtual {v1, v5}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@7075 │ │ +18b29a: 6e10 3c6f 0100 |000d: invoke-virtual {v1}, Ljava/util/AbstractCollection;.isEmpty:()Z // method@6f3c │ │ +18b2a0: 0a05 |0010: move-result v5 │ │ +18b2a2: 3905 4400 |0011: if-nez v5, 0055 // +0044 │ │ +18b2a6: 6e10 7470 0100 |0013: invoke-virtual {v1}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@7074 │ │ +18b2ac: 0c05 |0016: move-result-object v5 │ │ +18b2ae: 1f05 1e09 |0017: check-cast v5, Lcom/fsck/k9/mail/Part; // type@091e │ │ +18b2b2: 7210 8e2b 0500 |0019: invoke-interface {v5}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@2b8e │ │ +18b2b8: 0c02 |001c: move-result-object v2 │ │ +18b2ba: 2023 1d09 |001d: instance-of v3, v2, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ +18b2be: 3803 1c00 |001f: if-eqz v3, 003b // +001c │ │ +18b2c2: 1f02 1d09 |0021: check-cast v2, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ +18b2c6: 6e10 842b 0200 |0023: invoke-virtual {v2}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@2b84 │ │ +18b2cc: 0c05 |0026: move-result-object v5 │ │ +18b2ce: 7210 3370 0500 |0027: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +18b2d4: 0c05 |002a: move-result-object v5 │ │ +18b2d6: 7210 0f70 0500 |002b: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18b2dc: 0a02 |002e: move-result v2 │ │ +18b2de: 3802 deff |002f: if-eqz v2, 000d // -0022 │ │ +18b2e2: 7210 1070 0500 |0031: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18b2e8: 0c02 |0034: move-result-object v2 │ │ +18b2ea: 1f02 1e09 |0035: check-cast v2, Lcom/fsck/k9/mail/Part; // type@091e │ │ +18b2ee: 6e20 7570 2100 |0037: invoke-virtual {v1, v2}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@7075 │ │ +18b2f4: 28f1 |003a: goto 002b // -000f │ │ +18b2f6: 7210 8f2b 0500 |003b: invoke-interface {v5}, Lcom/fsck/k9/mail/Part;.getContentId:()Ljava/lang/String; // method@2b8f │ │ +18b2fc: 0c02 |003e: move-result-object v2 │ │ +18b2fe: 3802 ceff |003f: if-eqz v2, 000d // -0032 │ │ +18b302: 6e20 6f35 5400 |0041: invoke-virtual {v4, v5}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfo:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@356f │ │ +18b308: 0c05 |0044: move-result-object v5 │ │ +18b30a: 5455 0f10 |0045: iget-object v5, v5, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.internalUri:Landroid/net/Uri; // field@100f │ │ +18b30e: 6e30 0470 2005 |0047: invoke-virtual {v0, v2, v5}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7004 │ │ +18b314: 28c3 |004a: goto 000d // -003d │ │ +18b316: 0d05 |004b: move-exception v5 │ │ +18b318: 1202 |004c: const/4 v2, #int 0 // #0 │ │ +18b31a: 2322 211e |004d: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ +18b31e: 1a03 0d14 |004f: const-string v3, "Error extracting attachment info" // string@140d │ │ +18b322: 7130 699c 3502 |0051: invoke-static {v5, v3, v2}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9c69 │ │ +18b328: 28b9 |0054: goto 000d // -0047 │ │ +18b32a: 7110 fb6b 0000 |0055: invoke-static {v0}, Lj$/util/DesugarCollections;.unmodifiableMap:(Ljava/util/Map;)Ljava/util/Map; // method@6bfb │ │ +18b330: 0c04 |0058: move-result-object v4 │ │ +18b332: 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 │ │ @@ -358849,24 +358853,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 │ │ -18b22c: |[18b22c] com.fsck.k9.mailstore.AttachmentResolver.createFromPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentResolver; │ │ -18b23c: 1c00 bd0a |0000: const-class v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0abd │ │ -18b240: 7110 4e0d 0000 |0002: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d4e │ │ -18b246: 0c00 |0005: move-result-object v0 │ │ -18b248: 1f00 bd0a |0006: check-cast v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0abd │ │ -18b24c: 7120 4431 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@3144 │ │ -18b252: 0c01 |000b: move-result-object v1 │ │ -18b254: 2200 140a |000c: new-instance v0, Lcom/fsck/k9/mailstore/AttachmentResolver; // type@0a14 │ │ -18b258: 7020 4331 1000 |000e: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/AttachmentResolver;.:(Ljava/util/Map;)V // method@3143 │ │ -18b25e: 1100 |0011: return-object v0 │ │ +18b23c: |[18b23c] com.fsck.k9.mailstore.AttachmentResolver.createFromPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentResolver; │ │ +18b24c: 1c00 bd0a |0000: const-class v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0abd │ │ +18b250: 7110 4e0d 0000 |0002: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d4e │ │ +18b256: 0c00 |0005: move-result-object v0 │ │ +18b258: 1f00 bd0a |0006: check-cast v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0abd │ │ +18b25c: 7120 4431 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@3144 │ │ +18b262: 0c01 |000b: move-result-object v1 │ │ +18b264: 2200 140a |000c: new-instance v0, Lcom/fsck/k9/mailstore/AttachmentResolver; // type@0a14 │ │ +18b268: 7020 4331 1000 |000e: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/AttachmentResolver;.:(Ljava/util/Map;)V // method@3143 │ │ +18b26e: 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; │ │ @@ -358877,20 +358881,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 │ │ -18b208: |[18b208] com.fsck.k9.mailstore.AttachmentResolver.getAttachmentUriForContentId:(Ljava/lang/String;)Landroid/net/Uri; │ │ -18b218: 5410 0b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/AttachmentResolver;.contentIdToAttachmentUriMap:Ljava/util/Map; // field@100b │ │ -18b21c: 7220 4e70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -18b222: 0c02 |0005: move-result-object v2 │ │ -18b224: 1f02 b200 |0006: check-cast v2, Landroid/net/Uri; // type@00b2 │ │ -18b228: 1102 |0008: return-object v2 │ │ +18b218: |[18b218] com.fsck.k9.mailstore.AttachmentResolver.getAttachmentUriForContentId:(Ljava/lang/String;)Landroid/net/Uri; │ │ +18b228: 5410 0b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/AttachmentResolver;.contentIdToAttachmentUriMap:Ljava/util/Map; // field@100b │ │ +18b22c: 7220 4e70 2000 |0002: invoke-interface {v0, v2}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +18b232: 0c02 |0005: move-result-object v2 │ │ +18b234: 1f02 b200 |0006: check-cast v2, Landroid/net/Uri; // type@00b2 │ │ +18b238: 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; │ │ │ │ @@ -358947,24 +358951,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 │ │ -18b3b8: |[18b3b8] com.fsck.k9.mailstore.AttachmentViewInfo.:(Ljava/lang/String;Ljava/lang/String;JLandroid/net/Uri;ZLcom/fsck/k9/mail/Part;Z)V │ │ -18b3c8: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18b3ce: 5b01 1010 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.mimeType:Ljava/lang/String; // field@1010 │ │ -18b3d2: 5b02 0d10 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@100d │ │ -18b3d6: 5a03 1210 |0007: iput-wide v3, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.size:J // field@1012 │ │ -18b3da: 5b05 0f10 |0009: iput-object v5, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.internalUri:Landroid/net/Uri; // field@100f │ │ -18b3de: 5c06 0e10 |000b: iput-boolean v6, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.inlineAttachment:Z // field@100e │ │ -18b3e2: 5b07 1110 |000d: iput-object v7, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.part:Lcom/fsck/k9/mail/Part; // field@1011 │ │ -18b3e6: 5c08 0c10 |000f: iput-boolean v8, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.contentAvailable:Z // field@100c │ │ -18b3ea: 0e00 |0011: return-void │ │ +18b3c8: |[18b3c8] com.fsck.k9.mailstore.AttachmentViewInfo.:(Ljava/lang/String;Ljava/lang/String;JLandroid/net/Uri;ZLcom/fsck/k9/mail/Part;Z)V │ │ +18b3d8: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18b3de: 5b01 1010 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.mimeType:Ljava/lang/String; // field@1010 │ │ +18b3e2: 5b02 0d10 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@100d │ │ +18b3e6: 5a03 1210 |0007: iput-wide v3, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.size:J // field@1012 │ │ +18b3ea: 5b05 0f10 |0009: iput-object v5, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.internalUri:Landroid/net/Uri; // field@100f │ │ +18b3ee: 5c06 0e10 |000b: iput-boolean v6, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.inlineAttachment:Z // field@100e │ │ +18b3f2: 5b07 1110 |000d: iput-object v7, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.part:Lcom/fsck/k9/mail/Part; // field@1011 │ │ +18b3f6: 5c08 0c10 |000f: iput-boolean v8, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.contentAvailable:Z // field@100c │ │ +18b3fa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0003 line=29 │ │ 0x0005 line=30 │ │ 0x0007 line=31 │ │ 0x0009 line=32 │ │ @@ -358987,17 +358991,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18b350: |[18b350] com.fsck.k9.mailstore.AttachmentViewInfo.isContentAvailable:()Z │ │ -18b360: 5510 0c10 |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.contentAvailable:Z // field@100c │ │ -18b364: 0f00 |0002: return v0 │ │ +18b360: |[18b360] com.fsck.k9.mailstore.AttachmentViewInfo.isContentAvailable:()Z │ │ +18b370: 5510 0c10 |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.contentAvailable:Z // field@100c │ │ +18b374: 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;) │ │ @@ -359005,33 +359009,33 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -18b368: |[18b368] com.fsck.k9.mailstore.AttachmentViewInfo.isSupportedImage:()Z │ │ -18b378: 5430 1010 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.mimeType:Ljava/lang/String; // field@1010 │ │ -18b37c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18b37e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -18b382: 0f01 |0005: return v1 │ │ -18b384: 7110 2f2a 0000 |0006: invoke-static {v0}, Lcom/fsck/k9/helper/MimeTypeUtil;.isSupportedImageType:(Ljava/lang/String;)Z // method@2a2f │ │ -18b38a: 0a00 |0009: move-result v0 │ │ -18b38c: 3900 1400 |000a: if-nez v0, 001e // +0014 │ │ -18b390: 1a00 c753 |000c: const-string v0, "application/octet-stream" // string@53c7 │ │ -18b394: 5432 1010 |000e: iget-object v2, v3, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.mimeType:Ljava/lang/String; // field@1010 │ │ -18b398: 7120 2d2a 2000 |0010: invoke-static {v0, v2}, Lcom/fsck/k9/helper/MimeTypeUtil;.isSameMimeType:(Ljava/lang/String;Ljava/lang/String;)Z // method@2a2d │ │ -18b39e: 0a00 |0013: move-result v0 │ │ -18b3a0: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ -18b3a4: 5430 0d10 |0016: iget-object v0, v3, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@100d │ │ -18b3a8: 7110 2e2a 0000 |0018: invoke-static {v0}, Lcom/fsck/k9/helper/MimeTypeUtil;.isSupportedImageExtension:(Ljava/lang/String;)Z // method@2a2e │ │ -18b3ae: 0a00 |001b: move-result v0 │ │ -18b3b0: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ -18b3b4: 1211 |001e: const/4 v1, #int 1 // #1 │ │ -18b3b6: 0f01 |001f: return v1 │ │ +18b378: |[18b378] com.fsck.k9.mailstore.AttachmentViewInfo.isSupportedImage:()Z │ │ +18b388: 5430 1010 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.mimeType:Ljava/lang/String; // field@1010 │ │ +18b38c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +18b38e: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +18b392: 0f01 |0005: return v1 │ │ +18b394: 7110 2f2a 0000 |0006: invoke-static {v0}, Lcom/fsck/k9/helper/MimeTypeUtil;.isSupportedImageType:(Ljava/lang/String;)Z // method@2a2f │ │ +18b39a: 0a00 |0009: move-result v0 │ │ +18b39c: 3900 1400 |000a: if-nez v0, 001e // +0014 │ │ +18b3a0: 1a00 c753 |000c: const-string v0, "application/octet-stream" // string@53c7 │ │ +18b3a4: 5432 1010 |000e: iget-object v2, v3, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.mimeType:Ljava/lang/String; // field@1010 │ │ +18b3a8: 7120 2d2a 2000 |0010: invoke-static {v0, v2}, Lcom/fsck/k9/helper/MimeTypeUtil;.isSameMimeType:(Ljava/lang/String;Ljava/lang/String;)Z // method@2a2d │ │ +18b3ae: 0a00 |0013: move-result v0 │ │ +18b3b0: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ +18b3b4: 5430 0d10 |0016: iget-object v0, v3, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@100d │ │ +18b3b8: 7110 2e2a 0000 |0018: invoke-static {v0}, Lcom/fsck/k9/helper/MimeTypeUtil;.isSupportedImageExtension:(Ljava/lang/String;)Z // method@2a2e │ │ +18b3be: 0a00 |001b: move-result v0 │ │ +18b3c0: 3800 0300 |001c: if-eqz v0, 001f // +0003 │ │ +18b3c4: 1211 |001e: const/4 v1, #int 1 // #1 │ │ +18b3c6: 0f01 |001f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0006 line=51 │ │ 0x0010 line=52 │ │ 0x0018 line=53 │ │ locals : │ │ @@ -359042,18 +359046,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -18b3ec: |[18b3ec] com.fsck.k9.mailstore.AttachmentViewInfo.setContentAvailable:()V │ │ -18b3fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18b3fe: 5c10 0c10 |0001: iput-boolean v0, v1, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.contentAvailable:Z // field@100c │ │ -18b402: 0e00 |0003: return-void │ │ +18b3fc: |[18b3fc] com.fsck.k9.mailstore.AttachmentViewInfo.setContentAvailable:()V │ │ +18b40c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18b40e: 5c10 0c10 |0001: iput-boolean v0, v1, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.contentAvailable:Z // field@100c │ │ +18b412: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lcom/fsck/k9/mailstore/AttachmentViewInfo; │ │ │ │ source_file_idx : 3081 (AttachmentViewInfo.java) │ │ @@ -359131,26 +359135,26 @@ │ │ type : '(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/account/Account;Lapp/k9mail/legacy/mailstore/FolderRepository;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -18b404: |[18b404] com.fsck.k9.mailstore.AutoExpandFolderBackendFoldersRefreshListener.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/account/Account;Lapp/k9mail/legacy/mailstore/FolderRepository;)V │ │ -18b414: 1a00 1e92 |0000: const-string v0, "preferences" // string@921e │ │ -18b418: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18b41e: 1a00 8750 |0005: const-string v0, "account" // string@5087 │ │ -18b422: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18b428: 1a00 6c69 |000a: const-string v0, "folderRepository" // string@696c │ │ -18b42c: 7120 bd76 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18b432: 7010 696d 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18b438: 5b12 1610 |0012: iput-object v2, v1, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.preferences:Lcom/fsck/k9/Preferences; // field@1016 │ │ -18b43c: 5b13 1310 |0014: iput-object v3, v1, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ -18b440: 5b14 1410 |0016: iput-object v4, v1, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@1014 │ │ -18b444: 0e00 |0018: return-void │ │ +18b414: |[18b414] com.fsck.k9.mailstore.AutoExpandFolderBackendFoldersRefreshListener.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/account/Account;Lapp/k9mail/legacy/mailstore/FolderRepository;)V │ │ +18b424: 1a00 1e92 |0000: const-string v0, "preferences" // string@921e │ │ +18b428: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18b42e: 1a00 8750 |0005: const-string v0, "account" // string@5087 │ │ +18b432: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18b438: 1a00 6c69 |000a: const-string v0, "folderRepository" // string@696c │ │ +18b43c: 7120 bd76 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18b442: 7010 696d 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18b448: 5b12 1610 |0012: iput-object v2, v1, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.preferences:Lcom/fsck/k9/Preferences; // field@1016 │ │ +18b44c: 5b13 1310 |0014: iput-object v3, v1, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ +18b450: 5b14 1410 |0016: iput-object v4, v1, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@1014 │ │ +18b454: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=10 │ │ 0x0012 line=11 │ │ 0x0014 line=12 │ │ 0x0016 line=13 │ │ locals : │ │ @@ -359164,57 +359168,57 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 84 16-bit code units │ │ -18b448: |[18b448] com.fsck.k9.mailstore.AutoExpandFolderBackendFoldersRefreshListener.checkAutoExpandFolder:()V │ │ -18b458: 5450 1310 |0000: iget-object v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ -18b45c: 6e10 8e0c 0000 |0002: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getImportedAutoExpandFolder:()Ljava/lang/String; // method@0c8e │ │ -18b462: 0c00 |0005: move-result-object v0 │ │ -18b464: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -18b466: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ -18b46a: 7210 ba6c 0000 |0009: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ -18b470: 0a02 |000c: move-result v2 │ │ -18b472: 3902 0800 |000d: if-nez v2, 0015 // +0008 │ │ -18b476: 5450 1310 |000f: iget-object v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ -18b47a: 6e20 de0c 1000 |0011: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setAutoExpandFolderId:(Ljava/lang/Long;)V // method@0cde │ │ -18b480: 280e |0014: goto 0022 // +000e │ │ -18b482: 5451 1410 |0015: iget-object v1, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@1014 │ │ -18b486: 5452 1310 |0017: iget-object v2, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ -18b48a: 6e30 a90d 2100 |0019: invoke-virtual {v1, v2, v0}, Lapp/k9mail/legacy/mailstore/FolderRepository;.getFolderId:(Lapp/k9mail/legacy/account/Account;Ljava/lang/String;)Ljava/lang/Long; // method@0da9 │ │ -18b490: 0c00 |001c: move-result-object v0 │ │ -18b492: 5451 1310 |001d: iget-object v1, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ -18b496: 6e20 de0c 0100 |001f: invoke-virtual {v1, v0}, Lapp/k9mail/legacy/account/Account;.setAutoExpandFolderId:(Ljava/lang/Long;)V // method@0cde │ │ -18b49c: 0e00 |0022: return-void │ │ -18b49e: 5450 1310 |0023: iget-object v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ -18b4a2: 6e10 7a0c 0000 |0025: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getAutoExpandFolderId:()Ljava/lang/Long; // method@0c7a │ │ -18b4a8: 0c00 |0028: move-result-object v0 │ │ -18b4aa: 3800 1500 |0029: if-eqz v0, 003e // +0015 │ │ -18b4ae: 6e10 666d 0000 |002b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@6d66 │ │ -18b4b4: 0b02 |002e: move-result-wide v2 │ │ -18b4b6: 5450 1410 |002f: iget-object v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@1014 │ │ -18b4ba: 5454 1310 |0031: iget-object v4, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ -18b4be: 6e40 b60d 4032 |0033: invoke-virtual {v0, v4, v2, v3}, Lapp/k9mail/legacy/mailstore/FolderRepository;.isFolderPresent:(Lapp/k9mail/legacy/account/Account;J)Z // method@0db6 │ │ -18b4c4: 0a00 |0036: move-result v0 │ │ -18b4c6: 3900 0700 |0037: if-nez v0, 003e // +0007 │ │ -18b4ca: 5450 1310 |0039: iget-object v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ -18b4ce: 6e20 de0c 1000 |003b: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setAutoExpandFolderId:(Ljava/lang/Long;)V // method@0cde │ │ -18b4d4: 5550 1510 |003e: iget-boolean v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.isFirstSync:Z // field@1015 │ │ -18b4d8: 3800 1300 |0040: if-eqz v0, 0053 // +0013 │ │ -18b4dc: 5450 1310 |0042: iget-object v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ -18b4e0: 6e10 7a0c 0000 |0044: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getAutoExpandFolderId:()Ljava/lang/Long; // method@0c7a │ │ -18b4e6: 0c00 |0047: move-result-object v0 │ │ -18b4e8: 3900 0b00 |0048: if-nez v0, 0053 // +000b │ │ -18b4ec: 5450 1310 |004a: iget-object v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ -18b4f0: 6e10 930c 0000 |004c: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getInboxFolderId:()Ljava/lang/Long; // method@0c93 │ │ -18b4f6: 0c01 |004f: move-result-object v1 │ │ -18b4f8: 6e20 de0c 1000 |0050: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setAutoExpandFolderId:(Ljava/lang/Long;)V // method@0cde │ │ -18b4fe: 0e00 |0053: return-void │ │ +18b458: |[18b458] com.fsck.k9.mailstore.AutoExpandFolderBackendFoldersRefreshListener.checkAutoExpandFolder:()V │ │ +18b468: 5450 1310 |0000: iget-object v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ +18b46c: 6e10 8e0c 0000 |0002: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getImportedAutoExpandFolder:()Ljava/lang/String; // method@0c8e │ │ +18b472: 0c00 |0005: move-result-object v0 │ │ +18b474: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +18b476: 3800 1c00 |0007: if-eqz v0, 0023 // +001c │ │ +18b47a: 7210 ba6c 0000 |0009: invoke-interface {v0}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ +18b480: 0a02 |000c: move-result v2 │ │ +18b482: 3902 0800 |000d: if-nez v2, 0015 // +0008 │ │ +18b486: 5450 1310 |000f: iget-object v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ +18b48a: 6e20 de0c 1000 |0011: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setAutoExpandFolderId:(Ljava/lang/Long;)V // method@0cde │ │ +18b490: 280e |0014: goto 0022 // +000e │ │ +18b492: 5451 1410 |0015: iget-object v1, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@1014 │ │ +18b496: 5452 1310 |0017: iget-object v2, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ +18b49a: 6e30 a90d 2100 |0019: invoke-virtual {v1, v2, v0}, Lapp/k9mail/legacy/mailstore/FolderRepository;.getFolderId:(Lapp/k9mail/legacy/account/Account;Ljava/lang/String;)Ljava/lang/Long; // method@0da9 │ │ +18b4a0: 0c00 |001c: move-result-object v0 │ │ +18b4a2: 5451 1310 |001d: iget-object v1, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ +18b4a6: 6e20 de0c 0100 |001f: invoke-virtual {v1, v0}, Lapp/k9mail/legacy/account/Account;.setAutoExpandFolderId:(Ljava/lang/Long;)V // method@0cde │ │ +18b4ac: 0e00 |0022: return-void │ │ +18b4ae: 5450 1310 |0023: iget-object v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ +18b4b2: 6e10 7a0c 0000 |0025: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getAutoExpandFolderId:()Ljava/lang/Long; // method@0c7a │ │ +18b4b8: 0c00 |0028: move-result-object v0 │ │ +18b4ba: 3800 1500 |0029: if-eqz v0, 003e // +0015 │ │ +18b4be: 6e10 666d 0000 |002b: invoke-virtual {v0}, Ljava/lang/Number;.longValue:()J // method@6d66 │ │ +18b4c4: 0b02 |002e: move-result-wide v2 │ │ +18b4c6: 5450 1410 |002f: iget-object v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@1014 │ │ +18b4ca: 5454 1310 |0031: iget-object v4, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ +18b4ce: 6e40 b60d 4032 |0033: invoke-virtual {v0, v4, v2, v3}, Lapp/k9mail/legacy/mailstore/FolderRepository;.isFolderPresent:(Lapp/k9mail/legacy/account/Account;J)Z // method@0db6 │ │ +18b4d4: 0a00 |0036: move-result v0 │ │ +18b4d6: 3900 0700 |0037: if-nez v0, 003e // +0007 │ │ +18b4da: 5450 1310 |0039: iget-object v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ +18b4de: 6e20 de0c 1000 |003b: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setAutoExpandFolderId:(Ljava/lang/Long;)V // method@0cde │ │ +18b4e4: 5550 1510 |003e: iget-boolean v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.isFirstSync:Z // field@1015 │ │ +18b4e8: 3800 1300 |0040: if-eqz v0, 0053 // +0013 │ │ +18b4ec: 5450 1310 |0042: iget-object v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ +18b4f0: 6e10 7a0c 0000 |0044: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getAutoExpandFolderId:()Ljava/lang/Long; // method@0c7a │ │ +18b4f6: 0c00 |0047: move-result-object v0 │ │ +18b4f8: 3900 0b00 |0048: if-nez v0, 0053 // +000b │ │ +18b4fc: 5450 1310 |004a: iget-object v0, v5, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ +18b500: 6e10 930c 0000 |004c: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getInboxFolderId:()Ljava/lang/Long; // method@0c93 │ │ +18b506: 0c01 |004f: move-result-object v1 │ │ +18b508: 6e20 de0c 1000 |0050: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setAutoExpandFolderId:(Ljava/lang/Long;)V // method@0cde │ │ +18b50e: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0009 line=30 │ │ 0x000f line=31 │ │ 0x0015 line=33 │ │ 0x001d line=34 │ │ @@ -359231,19 +359235,19 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -18b550: |[18b550] com.fsck.k9.mailstore.AutoExpandFolderBackendFoldersRefreshListener.removeImportedAutoExpandFolder:()V │ │ -18b560: 5420 1310 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ -18b564: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18b566: 6e20 f20c 1000 |0003: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setImportedAutoExpandFolder:(Ljava/lang/String;)V // method@0cf2 │ │ -18b56c: 0e00 |0006: return-void │ │ +18b560: |[18b560] com.fsck.k9.mailstore.AutoExpandFolderBackendFoldersRefreshListener.removeImportedAutoExpandFolder:()V │ │ +18b570: 5420 1310 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ +18b574: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +18b576: 6e20 f20c 1000 |0003: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/account/Account;.setImportedAutoExpandFolder:(Ljava/lang/String;)V // method@0cf2 │ │ +18b57c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;) │ │ @@ -359251,19 +359255,19 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -18b570: |[18b570] com.fsck.k9.mailstore.AutoExpandFolderBackendFoldersRefreshListener.saveAccount:()V │ │ -18b580: 5420 1610 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.preferences:Lcom/fsck/k9/Preferences; // field@1016 │ │ -18b584: 5421 1310 |0002: iget-object v1, v2, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ -18b588: 6e20 751e 1000 |0004: invoke-virtual {v0, v1}, Lcom/fsck/k9/Preferences;.saveAccount:(Lapp/k9mail/legacy/account/Account;)V // method@1e75 │ │ -18b58e: 0e00 |0007: return-void │ │ +18b580: |[18b580] com.fsck.k9.mailstore.AutoExpandFolderBackendFoldersRefreshListener.saveAccount:()V │ │ +18b590: 5420 1610 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.preferences:Lcom/fsck/k9/Preferences; // field@1016 │ │ +18b594: 5421 1310 |0002: iget-object v1, v2, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ +18b598: 6e20 751e 1000 |0004: invoke-virtual {v0, v1}, Lcom/fsck/k9/Preferences;.saveAccount:(Lapp/k9mail/legacy/account/Account;)V // method@1e75 │ │ +18b59e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener; │ │ │ │ Virtual methods - │ │ @@ -359272,19 +359276,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18b500: |[18b500] com.fsck.k9.mailstore.AutoExpandFolderBackendFoldersRefreshListener.onAfterFolderListRefresh:()V │ │ -18b510: 7010 4c31 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.checkAutoExpandFolder:()V // method@314c │ │ -18b516: 7010 4f31 0000 |0003: invoke-direct {v0}, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.removeImportedAutoExpandFolder:()V // method@314f │ │ -18b51c: 7010 5031 0000 |0006: invoke-direct {v0}, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.saveAccount:()V // method@3150 │ │ -18b522: 0e00 |0009: return-void │ │ +18b510: |[18b510] com.fsck.k9.mailstore.AutoExpandFolderBackendFoldersRefreshListener.onAfterFolderListRefresh:()V │ │ +18b520: 7010 4c31 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.checkAutoExpandFolder:()V // method@314c │ │ +18b526: 7010 4f31 0000 |0003: invoke-direct {v0}, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.removeImportedAutoExpandFolder:()V // method@314f │ │ +18b52c: 7010 5031 0000 |0006: invoke-direct {v0}, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.saveAccount:()V // method@3150 │ │ +18b532: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=24 │ │ 0x0006 line=25 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener; │ │ @@ -359294,24 +359298,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -18b524: |[18b524] com.fsck.k9.mailstore.AutoExpandFolderBackendFoldersRefreshListener.onBeforeFolderListRefresh:()V │ │ -18b534: 5410 1310 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ -18b538: 6e10 930c 0000 |0002: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getInboxFolderId:()Ljava/lang/Long; // method@0c93 │ │ -18b53e: 0c00 |0005: move-result-object v0 │ │ -18b540: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -18b544: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -18b546: 2802 |0009: goto 000b // +0002 │ │ -18b548: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -18b54a: 5c10 1510 |000b: iput-boolean v0, v1, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.isFirstSync:Z // field@1015 │ │ -18b54e: 0e00 |000d: return-void │ │ +18b534: |[18b534] com.fsck.k9.mailstore.AutoExpandFolderBackendFoldersRefreshListener.onBeforeFolderListRefresh:()V │ │ +18b544: 5410 1310 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.account:Lapp/k9mail/legacy/account/Account; // field@1013 │ │ +18b548: 6e10 930c 0000 |0002: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getInboxFolderId:()Ljava/lang/Long; // method@0c93 │ │ +18b54e: 0c00 |0005: move-result-object v0 │ │ +18b550: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +18b554: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +18b556: 2802 |0009: goto 000b // +0002 │ │ +18b558: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +18b55a: 5c10 1510 |000b: iput-boolean v0, v1, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener;.isFirstSync:Z // field@1015 │ │ +18b55e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener; │ │ │ │ source_file_idx : 3134 (AutoExpandFolderBackendFoldersRefreshListener.kt) │ │ @@ -359344,17 +359348,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18b590: |[18b590] com.fsck.k9.mailstore.BinaryAttachmentBody.:()V │ │ -18b5a0: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18b5a6: 0e00 |0003: return-void │ │ +18b5a0: |[18b5a0] com.fsck.k9.mailstore.BinaryAttachmentBody.:()V │ │ +18b5b0: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18b5b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/BinaryAttachmentBody; │ │ │ │ Virtual methods - │ │ @@ -359369,17 +359373,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18b5a8: |[18b5a8] com.fsck.k9.mailstore.BinaryAttachmentBody.setEncoding:(Ljava/lang/String;)V │ │ -18b5b8: 5b01 1710 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/BinaryAttachmentBody;.mEncoding:Ljava/lang/String; // field@1017 │ │ -18b5bc: 0e00 |0002: return-void │ │ +18b5b8: |[18b5b8] com.fsck.k9.mailstore.BinaryAttachmentBody.setEncoding:(Ljava/lang/String;)V │ │ +18b5c8: 5b01 1710 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/BinaryAttachmentBody;.mEncoding:Ljava/lang/String; // field@1017 │ │ +18b5cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/mailstore/BinaryAttachmentBody; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -359388,48 +359392,48 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -18b5c0: |[18b5c0] com.fsck.k9.mailstore.BinaryAttachmentBody.writeTo:(Ljava/io/OutputStream;)V │ │ -18b5d0: 6e10 5431 0400 |0000: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/BinaryAttachmentBody;.getInputStream:()Ljava/io/InputStream; // method@3154 │ │ -18b5d6: 0c00 |0003: move-result-object v0 │ │ -18b5d8: 5441 1710 |0004: iget-object v1, v4, Lcom/fsck/k9/mailstore/BinaryAttachmentBody;.mEncoding:Ljava/lang/String; // field@1017 │ │ -18b5dc: 7110 5292 0100 |0006: invoke-static {v1}, Lorg/apache/james/mime4j/util/MimeUtil;.isBase64Encoding:(Ljava/lang/String;)Z // method@9252 │ │ -18b5e2: 0a01 |0009: move-result v1 │ │ -18b5e4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -18b5e6: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ -18b5ea: 2201 2309 |000d: new-instance v1, Lcom/fsck/k9/mail/filter/Base64OutputStream; // type@0923 │ │ -18b5ee: 7020 be2b 5100 |000f: invoke-direct {v1, v5}, Lcom/fsck/k9/mail/filter/Base64OutputStream;.:(Ljava/io/OutputStream;)V // method@2bbe │ │ -18b5f4: 0715 |0012: move-object v5, v1 │ │ -18b5f6: 2813 |0013: goto 0026 // +0013 │ │ -18b5f8: 0d05 |0014: move-exception v5 │ │ -18b5fa: 2824 |0015: goto 0039 // +0024 │ │ -18b5fc: 5441 1710 |0016: iget-object v1, v4, Lcom/fsck/k9/mailstore/BinaryAttachmentBody;.mEncoding:Ljava/lang/String; // field@1017 │ │ -18b600: 7110 5592 0100 |0018: invoke-static {v1}, Lorg/apache/james/mime4j/util/MimeUtil;.isQuotedPrintableEncoded:(Ljava/lang/String;)Z // method@9255 │ │ -18b606: 0a01 |001b: move-result v1 │ │ -18b608: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -18b60a: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ -18b60e: 2201 c01a |001f: new-instance v1, Lorg/apache/james/mime4j/codec/QuotedPrintableOutputStream; // type@1ac0 │ │ -18b612: 7030 7d8f 5103 |0021: invoke-direct {v1, v5, v3}, Lorg/apache/james/mime4j/codec/QuotedPrintableOutputStream;.:(Ljava/io/OutputStream;Z)V // method@8f7d │ │ -18b618: 28ee |0024: goto 0012 // -0012 │ │ -18b61a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ -18b61c: 7120 658e 5000 |0026: invoke-static {v0, v5}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8e65 │ │ -18b622: 3802 0500 |0029: if-eqz v2, 002e // +0005 │ │ -18b626: 6e10 836c 0500 |002b: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ -18b62c: 6e10 746c 0000 |002e: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ -18b632: 0e00 |0031: return-void │ │ -18b634: 0d01 |0032: move-exception v1 │ │ -18b636: 3802 0500 |0033: if-eqz v2, 0038 // +0005 │ │ -18b63a: 6e10 836c 0500 |0035: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ -18b640: 2701 |0038: throw v1 │ │ -18b642: 6e10 746c 0000 |0039: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ -18b648: 2705 |003c: throw v5 │ │ +18b5d0: |[18b5d0] com.fsck.k9.mailstore.BinaryAttachmentBody.writeTo:(Ljava/io/OutputStream;)V │ │ +18b5e0: 6e10 5431 0400 |0000: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/BinaryAttachmentBody;.getInputStream:()Ljava/io/InputStream; // method@3154 │ │ +18b5e6: 0c00 |0003: move-result-object v0 │ │ +18b5e8: 5441 1710 |0004: iget-object v1, v4, Lcom/fsck/k9/mailstore/BinaryAttachmentBody;.mEncoding:Ljava/lang/String; // field@1017 │ │ +18b5ec: 7110 5292 0100 |0006: invoke-static {v1}, Lorg/apache/james/mime4j/util/MimeUtil;.isBase64Encoding:(Ljava/lang/String;)Z // method@9252 │ │ +18b5f2: 0a01 |0009: move-result v1 │ │ +18b5f4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +18b5f6: 3801 0b00 |000b: if-eqz v1, 0016 // +000b │ │ +18b5fa: 2201 2309 |000d: new-instance v1, Lcom/fsck/k9/mail/filter/Base64OutputStream; // type@0923 │ │ +18b5fe: 7020 be2b 5100 |000f: invoke-direct {v1, v5}, Lcom/fsck/k9/mail/filter/Base64OutputStream;.:(Ljava/io/OutputStream;)V // method@2bbe │ │ +18b604: 0715 |0012: move-object v5, v1 │ │ +18b606: 2813 |0013: goto 0026 // +0013 │ │ +18b608: 0d05 |0014: move-exception v5 │ │ +18b60a: 2824 |0015: goto 0039 // +0024 │ │ +18b60c: 5441 1710 |0016: iget-object v1, v4, Lcom/fsck/k9/mailstore/BinaryAttachmentBody;.mEncoding:Ljava/lang/String; // field@1017 │ │ +18b610: 7110 5592 0100 |0018: invoke-static {v1}, Lorg/apache/james/mime4j/util/MimeUtil;.isQuotedPrintableEncoded:(Ljava/lang/String;)Z // method@9255 │ │ +18b616: 0a01 |001b: move-result v1 │ │ +18b618: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +18b61a: 3801 0800 |001d: if-eqz v1, 0025 // +0008 │ │ +18b61e: 2201 c01a |001f: new-instance v1, Lorg/apache/james/mime4j/codec/QuotedPrintableOutputStream; // type@1ac0 │ │ +18b622: 7030 7d8f 5103 |0021: invoke-direct {v1, v5, v3}, Lorg/apache/james/mime4j/codec/QuotedPrintableOutputStream;.:(Ljava/io/OutputStream;Z)V // method@8f7d │ │ +18b628: 28ee |0024: goto 0012 // -0012 │ │ +18b62a: 1202 |0025: const/4 v2, #int 0 // #0 │ │ +18b62c: 7120 658e 5000 |0026: invoke-static {v0, v5}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8e65 │ │ +18b632: 3802 0500 |0029: if-eqz v2, 002e // +0005 │ │ +18b636: 6e10 836c 0500 |002b: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ +18b63c: 6e10 746c 0000 |002e: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ +18b642: 0e00 |0031: return-void │ │ +18b644: 0d01 |0032: move-exception v1 │ │ +18b646: 3802 0500 |0033: if-eqz v2, 0038 // +0005 │ │ +18b64a: 6e10 836c 0500 |0035: invoke-virtual {v5}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ +18b650: 2701 |0038: throw v1 │ │ +18b652: 6e10 746c 0000 |0039: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ +18b658: 2705 |003c: throw v5 │ │ catches : 4 │ │ 0x0004 - 0x0024 │ │ -> 0x0014 │ │ 0x0026 - 0x0029 │ │ -> 0x0032 │ │ 0x002b - 0x002e │ │ -> 0x0014 │ │ @@ -359488,19 +359492,19 @@ │ │ type : '([BLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18b6c8: |[18b6c8] com.fsck.k9.mailstore.BinaryMemoryBody.:([BLjava/lang/String;)V │ │ -18b6d8: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18b6de: 5b01 1810 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.data:[B // field@1018 │ │ -18b6e2: 5b02 1910 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.encoding:Ljava/lang/String; // field@1019 │ │ -18b6e6: 0e00 |0007: return-void │ │ +18b6d8: |[18b6d8] com.fsck.k9.mailstore.BinaryMemoryBody.:([BLjava/lang/String;)V │ │ +18b6e8: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18b6ee: 5b01 1810 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.data:[B // field@1018 │ │ +18b6f2: 5b02 1910 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.encoding:Ljava/lang/String; // field@1019 │ │ +18b6f6: 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/BinaryMemoryBody; │ │ @@ -359513,17 +359517,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18b694: |[18b694] com.fsck.k9.mailstore.BinaryMemoryBody.getEncoding:()Ljava/lang/String; │ │ -18b6a4: 5410 1910 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.encoding:Ljava/lang/String; // field@1019 │ │ -18b6a8: 1100 |0002: return-object v0 │ │ +18b6a4: |[18b6a4] com.fsck.k9.mailstore.BinaryMemoryBody.getEncoding:()Ljava/lang/String; │ │ +18b6b4: 5410 1910 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.encoding:Ljava/lang/String; // field@1019 │ │ +18b6b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/BinaryMemoryBody; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/BinaryMemoryBody;) │ │ @@ -359531,19 +359535,19 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -18b674: |[18b674] com.fsck.k9.mailstore.BinaryMemoryBody.getInputStream:()Ljava/io/InputStream; │ │ -18b684: 2200 fb13 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@13fb │ │ -18b688: 5421 1810 |0002: iget-object v1, v2, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.data:[B // field@1018 │ │ -18b68c: 7020 226c 1000 |0004: invoke-direct {v0, v1}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6c22 │ │ -18b692: 1100 |0007: return-object v0 │ │ +18b684: |[18b684] com.fsck.k9.mailstore.BinaryMemoryBody.getInputStream:()Ljava/io/InputStream; │ │ +18b694: 2200 fb13 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@13fb │ │ +18b698: 5421 1810 |0002: iget-object v1, v2, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.data:[B // field@1018 │ │ +18b69c: 7020 226c 1000 |0004: invoke-direct {v0, v1}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6c22 │ │ +18b6a2: 1100 |0007: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/fsck/k9/mailstore/BinaryMemoryBody; │ │ │ │ #2 : (in Lcom/fsck/k9/mailstore/BinaryMemoryBody;) │ │ @@ -359551,19 +359555,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -18b6ac: |[18b6ac] com.fsck.k9.mailstore.BinaryMemoryBody.getSize:()J │ │ -18b6bc: 5420 1810 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.data:[B // field@1018 │ │ -18b6c0: 2100 |0002: array-length v0, v0 │ │ -18b6c2: 8100 |0003: int-to-long v0, v0 │ │ -18b6c4: 1000 |0004: return-wide v0 │ │ +18b6bc: |[18b6bc] com.fsck.k9.mailstore.BinaryMemoryBody.getSize:()J │ │ +18b6cc: 5420 1810 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.data:[B // field@1018 │ │ +18b6d0: 2100 |0002: array-length v0, v0 │ │ +18b6d2: 8100 |0003: int-to-long v0, v0 │ │ +18b6d4: 1000 |0004: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0005 reg=2 this Lcom/fsck/k9/mailstore/BinaryMemoryBody; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/BinaryMemoryBody;) │ │ @@ -359571,19 +359575,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -18b6e8: |[18b6e8] com.fsck.k9.mailstore.BinaryMemoryBody.setEncoding:(Ljava/lang/String;)V │ │ -18b6f8: 2202 4e14 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@144e │ │ -18b6fc: 1a00 f58a |0002: const-string v0, "nope" // string@8af5 │ │ -18b700: 7020 7b6d 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6d7b │ │ -18b706: 2702 |0007: throw v2 │ │ +18b6f8: |[18b6f8] com.fsck.k9.mailstore.BinaryMemoryBody.setEncoding:(Ljava/lang/String;)V │ │ +18b708: 2202 4e14 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@144e │ │ +18b70c: 1a00 f58a |0002: const-string v0, "nope" // string@8af5 │ │ +18b710: 7020 7b6d 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6d7b │ │ +18b716: 2702 |0007: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/fsck/k9/mailstore/BinaryMemoryBody; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -359592,18 +359596,18 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18b708: |[18b708] com.fsck.k9.mailstore.BinaryMemoryBody.writeTo:(Ljava/io/OutputStream;)V │ │ -18b718: 5410 1810 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.data:[B // field@1018 │ │ -18b71c: 6e20 866c 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@6c86 │ │ -18b722: 0e00 |0005: return-void │ │ +18b718: |[18b718] com.fsck.k9.mailstore.BinaryMemoryBody.writeTo:(Ljava/io/OutputStream;)V │ │ +18b728: 5410 1810 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.data:[B // field@1018 │ │ +18b72c: 6e20 866c 0200 |0002: invoke-virtual {v2, v0}, Ljava/io/OutputStream;.write:([B)V // method@6c86 │ │ +18b732: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/BinaryMemoryBody; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/io/OutputStream; │ │ │ │ @@ -359641,23 +359645,23 @@ │ │ type : '(Lcom/fsck/k9/mailstore/MessageListCache;Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -18ba44: |[18ba44] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.:(Lcom/fsck/k9/mailstore/MessageListCache;Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;)V │ │ -18ba54: 1a00 f558 |0000: const-string v0, "cache" // string@58f5 │ │ -18ba58: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18ba5e: 1a00 0f87 |0005: const-string v0, "message" // string@870f │ │ -18ba62: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18ba68: 7010 696d 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18ba6e: 5b12 1a10 |000d: iput-object v2, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ -18ba72: 5b13 1b10 |000f: iput-object v3, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18ba76: 0e00 |0011: return-void │ │ +18ba54: |[18ba54] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.:(Lcom/fsck/k9/mailstore/MessageListCache;Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;)V │ │ +18ba64: 1a00 f558 |0000: const-string v0, "cache" // string@58f5 │ │ +18ba68: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18ba6e: 1a00 0f87 |0005: const-string v0, "message" // string@870f │ │ +18ba72: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18ba78: 7010 696d 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18ba7e: 5b12 1a10 |000d: iput-object v2, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ +18ba82: 5b13 1b10 |000f: iput-object v3, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18ba86: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=24 │ │ 0x000d line=25 │ │ 0x000f line=26 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ @@ -359670,19 +359674,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18b9a4: |[18b9a4] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getFolderId:()J │ │ -18b9b4: 5420 1b10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b9b8: 7210 040e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getFolderId:()J // method@0e04 │ │ -18b9be: 0b00 |0005: move-result-wide v0 │ │ -18b9c0: 1000 |0006: return-wide v0 │ │ +18b9b4: |[18b9b4] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getFolderId:()J │ │ +18b9c4: 5420 1b10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b9c8: 7210 040e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getFolderId:()J // method@0e04 │ │ +18b9ce: 0b00 |0005: move-result-wide v0 │ │ +18b9d0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;) │ │ @@ -359690,19 +359694,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18b964: |[18b964] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getFromAddresses:()Ljava/util/List; │ │ -18b974: 5410 1b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b978: 7210 050e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getFromAddresses:()Ljava/util/List; // method@0e05 │ │ -18b97e: 0c00 |0005: move-result-object v0 │ │ -18b980: 1100 |0006: return-object v0 │ │ +18b974: |[18b974] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getFromAddresses:()Ljava/util/List; │ │ +18b984: 5410 1b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b988: 7210 050e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getFromAddresses:()Ljava/util/List; // method@0e05 │ │ +18b98e: 0c00 |0005: move-result-object v0 │ │ +18b990: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ │ │ #2 : (in Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;) │ │ @@ -359710,19 +359714,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18b744: |[18b744] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getHasAttachments:()Z │ │ -18b754: 5410 1b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b758: 7210 060e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getHasAttachments:()Z // method@0e06 │ │ -18b75e: 0a00 |0005: move-result v0 │ │ -18b760: 0f00 |0006: return v0 │ │ +18b754: |[18b754] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getHasAttachments:()Z │ │ +18b764: 5410 1b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b768: 7210 060e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getHasAttachments:()Z // method@0e06 │ │ +18b76e: 0a00 |0005: move-result v0 │ │ +18b770: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;) │ │ @@ -359730,19 +359734,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18b9c4: |[18b9c4] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getId:()J │ │ -18b9d4: 5420 1b10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b9d8: 7210 070e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getId:()J // method@0e07 │ │ -18b9de: 0b00 |0005: move-result-wide v0 │ │ -18b9e0: 1000 |0006: return-wide v0 │ │ +18b9d4: |[18b9d4] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getId:()J │ │ +18b9e4: 5420 1b10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b9e8: 7210 070e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getId:()J // method@0e07 │ │ +18b9ee: 0b00 |0005: move-result-wide v0 │ │ +18b9f0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;) │ │ @@ -359750,19 +359754,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18b9e4: |[18b9e4] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getInternalDate:()J │ │ -18b9f4: 5420 1b10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b9f8: 7210 080e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getInternalDate:()J // method@0e08 │ │ -18b9fe: 0b00 |0005: move-result-wide v0 │ │ -18ba00: 1000 |0006: return-wide v0 │ │ +18b9f4: |[18b9f4] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getInternalDate:()J │ │ +18ba04: 5420 1b10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18ba08: 7210 080e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getInternalDate:()J // method@0e08 │ │ +18ba0e: 0b00 |0005: move-result-wide v0 │ │ +18ba10: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ │ │ #5 : (in Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;) │ │ @@ -359770,19 +359774,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18ba04: |[18ba04] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getMessageDate:()J │ │ -18ba14: 5420 1b10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18ba18: 7210 090e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getMessageDate:()J // method@0e09 │ │ -18ba1e: 0b00 |0005: move-result-wide v0 │ │ -18ba20: 1000 |0006: return-wide v0 │ │ +18ba14: |[18ba14] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getMessageDate:()J │ │ +18ba24: 5420 1b10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18ba28: 7210 090e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getMessageDate:()J // method@0e09 │ │ +18ba2e: 0b00 |0005: move-result-wide v0 │ │ +18ba30: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ │ │ #6 : (in Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;) │ │ @@ -359790,19 +359794,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18b924: |[18b924] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getMessageServerId:()Ljava/lang/String; │ │ -18b934: 5410 1b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b938: 7210 0a0e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getMessageServerId:()Ljava/lang/String; // method@0e0a │ │ -18b93e: 0c00 |0005: move-result-object v0 │ │ -18b940: 1100 |0006: return-object v0 │ │ +18b934: |[18b934] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getMessageServerId:()Ljava/lang/String; │ │ +18b944: 5410 1b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b948: 7210 0a0e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getMessageServerId:()Ljava/lang/String; // method@0e0a │ │ +18b94e: 0c00 |0005: move-result-object v0 │ │ +18b950: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ │ │ #7 : (in Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;) │ │ @@ -359810,19 +359814,19 @@ │ │ type : '()Lapp/k9mail/legacy/message/extractors/PreviewResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18b724: |[18b724] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getPreview:()Lapp/k9mail/legacy/message/extractors/PreviewResult; │ │ -18b734: 5410 1b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b738: 7210 0b0e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getPreview:()Lapp/k9mail/legacy/message/extractors/PreviewResult; // method@0e0b │ │ -18b73e: 0c00 |0005: move-result-object v0 │ │ -18b740: 1100 |0006: return-object v0 │ │ +18b734: |[18b734] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getPreview:()Lapp/k9mail/legacy/message/extractors/PreviewResult; │ │ +18b744: 5410 1b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b748: 7210 0b0e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getPreview:()Lapp/k9mail/legacy/message/extractors/PreviewResult; // method@0e0b │ │ +18b74e: 0c00 |0005: move-result-object v0 │ │ +18b750: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ │ │ #8 : (in Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;) │ │ @@ -359830,19 +359834,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18b944: |[18b944] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getSubject:()Ljava/lang/String; │ │ -18b954: 5410 1b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b958: 7210 0c0e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getSubject:()Ljava/lang/String; // method@0e0c │ │ -18b95e: 0c00 |0005: move-result-object v0 │ │ -18b960: 1100 |0006: return-object v0 │ │ +18b954: |[18b954] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getSubject:()Ljava/lang/String; │ │ +18b964: 5410 1b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b968: 7210 0c0e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getSubject:()Ljava/lang/String; // method@0e0c │ │ +18b96e: 0c00 |0005: move-result-object v0 │ │ +18b970: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ │ │ #9 : (in Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;) │ │ @@ -359850,19 +359854,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18b904: |[18b904] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getThreadCount:()I │ │ -18b914: 5410 1b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b918: 7210 0d0e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getThreadCount:()I // method@0e0d │ │ -18b91e: 0a00 |0005: move-result v0 │ │ -18b920: 0f00 |0006: return v0 │ │ +18b914: |[18b914] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getThreadCount:()I │ │ +18b924: 5410 1b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b928: 7210 0d0e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getThreadCount:()I // method@0e0d │ │ +18b92e: 0a00 |0005: move-result v0 │ │ +18b930: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ │ │ #10 : (in Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;) │ │ @@ -359870,19 +359874,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18ba24: |[18ba24] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getThreadRoot:()J │ │ -18ba34: 5420 1b10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18ba38: 7210 0e0e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getThreadRoot:()J // method@0e0e │ │ -18ba3e: 0b00 |0005: move-result-wide v0 │ │ -18ba40: 1000 |0006: return-wide v0 │ │ +18ba34: |[18ba34] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getThreadRoot:()J │ │ +18ba44: 5420 1b10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18ba48: 7210 0e0e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getThreadRoot:()J // method@0e0e │ │ +18ba4e: 0b00 |0005: move-result-wide v0 │ │ +18ba50: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ │ │ #11 : (in Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;) │ │ @@ -359890,19 +359894,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18b984: |[18b984] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getToAddresses:()Ljava/util/List; │ │ -18b994: 5410 1b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b998: 7210 0f0e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getToAddresses:()Ljava/util/List; // method@0e0f │ │ -18b99e: 0c00 |0005: move-result-object v0 │ │ -18b9a0: 1100 |0006: return-object v0 │ │ +18b994: |[18b994] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.getToAddresses:()Ljava/util/List; │ │ +18b9a4: 5410 1b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b9a8: 7210 0f0e 0000 |0002: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getToAddresses:()Ljava/util/List; // method@0e0f │ │ +18b9ae: 0c00 |0005: move-result-object v0 │ │ +18b9b0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ │ │ #12 : (in Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;) │ │ @@ -359910,38 +359914,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -18b764: |[18b764] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.isAnswered:()Z │ │ -18b774: 5440 1a10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ -18b778: 5441 1b10 |0002: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b77c: 7210 070e 0100 |0004: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getId:()J // method@0e07 │ │ -18b782: 0b01 |0007: move-result-wide v1 │ │ -18b784: 6203 0e0e |0008: sget-object v3, Lcom/fsck/k9/mail/Flag;.ANSWERED:Lcom/fsck/k9/mail/Flag; // field@0e0e │ │ -18b788: 6e40 a033 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForMessage:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a0 │ │ -18b78e: 0c00 |000d: move-result-object v0 │ │ -18b790: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -18b794: 6e10 b16c 0000 |0010: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@6cb1 │ │ -18b79a: 0a00 |0013: move-result v0 │ │ -18b79c: 2816 |0014: goto 002a // +0016 │ │ -18b79e: 5440 1a10 |0015: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ -18b7a2: 5441 1b10 |0017: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b7a6: 7210 0e0e 0100 |0019: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getThreadRoot:()J // method@0e0e │ │ -18b7ac: 0b01 |001c: move-result-wide v1 │ │ -18b7ae: 6e40 a133 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForThread:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a1 │ │ -18b7b4: 0c00 |0020: move-result-object v0 │ │ -18b7b6: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ -18b7ba: 28ed |0023: goto 0010 // -0013 │ │ -18b7bc: 5440 1b10 |0024: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b7c0: 7210 100e 0000 |0026: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.isAnswered:()Z // method@0e10 │ │ -18b7c6: 0a00 |0029: move-result v0 │ │ -18b7c8: 0f00 |002a: return v0 │ │ +18b774: |[18b774] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.isAnswered:()Z │ │ +18b784: 5440 1a10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ +18b788: 5441 1b10 |0002: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b78c: 7210 070e 0100 |0004: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getId:()J // method@0e07 │ │ +18b792: 0b01 |0007: move-result-wide v1 │ │ +18b794: 6203 0e0e |0008: sget-object v3, Lcom/fsck/k9/mail/Flag;.ANSWERED:Lcom/fsck/k9/mail/Flag; // field@0e0e │ │ +18b798: 6e40 a033 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForMessage:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a0 │ │ +18b79e: 0c00 |000d: move-result-object v0 │ │ +18b7a0: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +18b7a4: 6e10 b16c 0000 |0010: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@6cb1 │ │ +18b7aa: 0a00 |0013: move-result v0 │ │ +18b7ac: 2816 |0014: goto 002a // +0016 │ │ +18b7ae: 5440 1a10 |0015: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ +18b7b2: 5441 1b10 |0017: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b7b6: 7210 0e0e 0100 |0019: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getThreadRoot:()J // method@0e0e │ │ +18b7bc: 0b01 |001c: move-result-wide v1 │ │ +18b7be: 6e40 a133 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForThread:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a1 │ │ +18b7c4: 0c00 |0020: move-result-object v0 │ │ +18b7c6: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ +18b7ca: 28ed |0023: goto 0010 // -0013 │ │ +18b7cc: 5440 1b10 |0024: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b7d0: 7210 100e 0000 |0026: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.isAnswered:()Z // method@0e10 │ │ +18b7d6: 0a00 |0029: move-result v0 │ │ +18b7d8: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0015 line=45 │ │ 0x0024 line=46 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ @@ -359951,38 +359955,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -18b7cc: |[18b7cc] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.isForwarded:()Z │ │ -18b7dc: 5440 1a10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ -18b7e0: 5441 1b10 |0002: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b7e4: 7210 070e 0100 |0004: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getId:()J // method@0e07 │ │ -18b7ea: 0b01 |0007: move-result-wide v1 │ │ -18b7ec: 6203 120e |0008: sget-object v3, Lcom/fsck/k9/mail/Flag;.FORWARDED:Lcom/fsck/k9/mail/Flag; // field@0e12 │ │ -18b7f0: 6e40 a033 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForMessage:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a0 │ │ -18b7f6: 0c00 |000d: move-result-object v0 │ │ -18b7f8: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -18b7fc: 6e10 b16c 0000 |0010: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@6cb1 │ │ -18b802: 0a00 |0013: move-result v0 │ │ -18b804: 2816 |0014: goto 002a // +0016 │ │ -18b806: 5440 1a10 |0015: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ -18b80a: 5441 1b10 |0017: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b80e: 7210 0e0e 0100 |0019: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getThreadRoot:()J // method@0e0e │ │ -18b814: 0b01 |001c: move-result-wide v1 │ │ -18b816: 6e40 a133 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForThread:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a1 │ │ -18b81c: 0c00 |0020: move-result-object v0 │ │ -18b81e: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ -18b822: 28ed |0023: goto 0010 // -0013 │ │ -18b824: 5440 1b10 |0024: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b828: 7210 110e 0000 |0026: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.isForwarded:()Z // method@0e11 │ │ -18b82e: 0a00 |0029: move-result v0 │ │ -18b830: 0f00 |002a: return v0 │ │ +18b7dc: |[18b7dc] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.isForwarded:()Z │ │ +18b7ec: 5440 1a10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ +18b7f0: 5441 1b10 |0002: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b7f4: 7210 070e 0100 |0004: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getId:()J // method@0e07 │ │ +18b7fa: 0b01 |0007: move-result-wide v1 │ │ +18b7fc: 6203 120e |0008: sget-object v3, Lcom/fsck/k9/mail/Flag;.FORWARDED:Lcom/fsck/k9/mail/Flag; // field@0e12 │ │ +18b800: 6e40 a033 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForMessage:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a0 │ │ +18b806: 0c00 |000d: move-result-object v0 │ │ +18b808: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +18b80c: 6e10 b16c 0000 |0010: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@6cb1 │ │ +18b812: 0a00 |0013: move-result v0 │ │ +18b814: 2816 |0014: goto 002a // +0016 │ │ +18b816: 5440 1a10 |0015: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ +18b81a: 5441 1b10 |0017: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b81e: 7210 0e0e 0100 |0019: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getThreadRoot:()J // method@0e0e │ │ +18b824: 0b01 |001c: move-result-wide v1 │ │ +18b826: 6e40 a133 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForThread:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a1 │ │ +18b82c: 0c00 |0020: move-result-object v0 │ │ +18b82e: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ +18b832: 28ed |0023: goto 0010 // -0013 │ │ +18b834: 5440 1b10 |0024: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b838: 7210 110e 0000 |0026: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.isForwarded:()Z // method@0e11 │ │ +18b83e: 0a00 |0029: move-result v0 │ │ +18b840: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0015 line=52 │ │ 0x0024 line=53 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ @@ -359992,38 +359996,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -18b834: |[18b834] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.isRead:()Z │ │ -18b844: 5440 1a10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ -18b848: 5441 1b10 |0002: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b84c: 7210 070e 0100 |0004: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getId:()J // method@0e07 │ │ -18b852: 0b01 |0007: move-result-wide v1 │ │ -18b854: 6203 140e |0008: sget-object v3, Lcom/fsck/k9/mail/Flag;.SEEN:Lcom/fsck/k9/mail/Flag; // field@0e14 │ │ -18b858: 6e40 a033 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForMessage:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a0 │ │ -18b85e: 0c00 |000d: move-result-object v0 │ │ -18b860: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -18b864: 6e10 b16c 0000 |0010: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@6cb1 │ │ -18b86a: 0a00 |0013: move-result v0 │ │ -18b86c: 2816 |0014: goto 002a // +0016 │ │ -18b86e: 5440 1a10 |0015: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ -18b872: 5441 1b10 |0017: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b876: 7210 0e0e 0100 |0019: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getThreadRoot:()J // method@0e0e │ │ -18b87c: 0b01 |001c: move-result-wide v1 │ │ -18b87e: 6e40 a133 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForThread:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a1 │ │ -18b884: 0c00 |0020: move-result-object v0 │ │ -18b886: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ -18b88a: 28ed |0023: goto 0010 // -0013 │ │ -18b88c: 5440 1b10 |0024: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b890: 7210 120e 0000 |0026: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.isRead:()Z // method@0e12 │ │ -18b896: 0a00 |0029: move-result v0 │ │ -18b898: 0f00 |002a: return v0 │ │ +18b844: |[18b844] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.isRead:()Z │ │ +18b854: 5440 1a10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ +18b858: 5441 1b10 |0002: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b85c: 7210 070e 0100 |0004: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getId:()J // method@0e07 │ │ +18b862: 0b01 |0007: move-result-wide v1 │ │ +18b864: 6203 140e |0008: sget-object v3, Lcom/fsck/k9/mail/Flag;.SEEN:Lcom/fsck/k9/mail/Flag; // field@0e14 │ │ +18b868: 6e40 a033 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForMessage:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a0 │ │ +18b86e: 0c00 |000d: move-result-object v0 │ │ +18b870: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +18b874: 6e10 b16c 0000 |0010: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@6cb1 │ │ +18b87a: 0a00 |0013: move-result v0 │ │ +18b87c: 2816 |0014: goto 002a // +0016 │ │ +18b87e: 5440 1a10 |0015: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ +18b882: 5441 1b10 |0017: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b886: 7210 0e0e 0100 |0019: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getThreadRoot:()J // method@0e0e │ │ +18b88c: 0b01 |001c: move-result-wide v1 │ │ +18b88e: 6e40 a133 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForThread:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a1 │ │ +18b894: 0c00 |0020: move-result-object v0 │ │ +18b896: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ +18b89a: 28ed |0023: goto 0010 // -0013 │ │ +18b89c: 5440 1b10 |0024: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b8a0: 7210 120e 0000 |0026: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.isRead:()Z // method@0e12 │ │ +18b8a6: 0a00 |0029: move-result v0 │ │ +18b8a8: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0015 line=31 │ │ 0x0024 line=32 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ @@ -360033,38 +360037,38 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 43 16-bit code units │ │ -18b89c: |[18b89c] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.isStarred:()Z │ │ -18b8ac: 5440 1a10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ -18b8b0: 5441 1b10 |0002: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b8b4: 7210 070e 0100 |0004: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getId:()J // method@0e07 │ │ -18b8ba: 0b01 |0007: move-result-wide v1 │ │ -18b8bc: 6203 110e |0008: sget-object v3, Lcom/fsck/k9/mail/Flag;.FLAGGED:Lcom/fsck/k9/mail/Flag; // field@0e11 │ │ -18b8c0: 6e40 a033 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForMessage:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a0 │ │ -18b8c6: 0c00 |000d: move-result-object v0 │ │ -18b8c8: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ -18b8cc: 6e10 b16c 0000 |0010: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@6cb1 │ │ -18b8d2: 0a00 |0013: move-result v0 │ │ -18b8d4: 2816 |0014: goto 002a // +0016 │ │ -18b8d6: 5440 1a10 |0015: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ -18b8da: 5441 1b10 |0017: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b8de: 7210 0e0e 0100 |0019: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getThreadRoot:()J // method@0e0e │ │ -18b8e4: 0b01 |001c: move-result-wide v1 │ │ -18b8e6: 6e40 a133 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForThread:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a1 │ │ -18b8ec: 0c00 |0020: move-result-object v0 │ │ -18b8ee: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ -18b8f2: 28ed |0023: goto 0010 // -0013 │ │ -18b8f4: 5440 1b10 |0024: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ -18b8f8: 7210 130e 0000 |0026: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.isStarred:()Z // method@0e13 │ │ -18b8fe: 0a00 |0029: move-result v0 │ │ -18b900: 0f00 |002a: return v0 │ │ +18b8ac: |[18b8ac] com.fsck.k9.mailstore.CacheAwareMessageDetailsAccessor.isStarred:()Z │ │ +18b8bc: 5440 1a10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ +18b8c0: 5441 1b10 |0002: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b8c4: 7210 070e 0100 |0004: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getId:()J // method@0e07 │ │ +18b8ca: 0b01 |0007: move-result-wide v1 │ │ +18b8cc: 6203 110e |0008: sget-object v3, Lcom/fsck/k9/mail/Flag;.FLAGGED:Lcom/fsck/k9/mail/Flag; // field@0e11 │ │ +18b8d0: 6e40 a033 1032 |000a: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForMessage:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a0 │ │ +18b8d6: 0c00 |000d: move-result-object v0 │ │ +18b8d8: 3800 0700 |000e: if-eqz v0, 0015 // +0007 │ │ +18b8dc: 6e10 b16c 0000 |0010: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@6cb1 │ │ +18b8e2: 0a00 |0013: move-result v0 │ │ +18b8e4: 2816 |0014: goto 002a // +0016 │ │ +18b8e6: 5440 1a10 |0015: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101a │ │ +18b8ea: 5441 1b10 |0017: iget-object v1, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b8ee: 7210 0e0e 0100 |0019: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getThreadRoot:()J // method@0e0e │ │ +18b8f4: 0b01 |001c: move-result-wide v1 │ │ +18b8f6: 6e40 a133 1032 |001d: invoke-virtual {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.getFlagForThread:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; // method@33a1 │ │ +18b8fc: 0c00 |0020: move-result-object v0 │ │ +18b8fe: 3800 0300 |0021: if-eqz v0, 0024 // +0003 │ │ +18b902: 28ed |0023: goto 0010 // -0013 │ │ +18b904: 5440 1b10 |0024: iget-object v0, v4, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.message:Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor; // field@101b │ │ +18b908: 7210 130e 0000 |0026: invoke-interface {v0}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.isStarred:()Z // method@0e13 │ │ +18b90e: 0a00 |0029: move-result v0 │ │ +18b910: 0f00 |002a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0015 line=38 │ │ 0x0024 line=39 │ │ locals : │ │ 0x0000 - 0x002b reg=4 this Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; │ │ @@ -360103,23 +360107,23 @@ │ │ type : '(Lcom/fsck/k9/mailstore/MessageListCache;Lapp/k9mail/legacy/mailstore/MessageMapper;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -18bad4: |[18bad4] com.fsck.k9.mailstore.CacheAwareMessageMapper.:(Lcom/fsck/k9/mailstore/MessageListCache;Lapp/k9mail/legacy/mailstore/MessageMapper;)V │ │ -18bae4: 1a00 f558 |0000: const-string v0, "cache" // string@58f5 │ │ -18bae8: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18baee: 1a00 8787 |0005: const-string v0, "messageMapper" // string@8787 │ │ -18baf2: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18baf8: 7010 696d 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18bafe: 5b12 1c10 |000d: iput-object v2, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101c │ │ -18bb02: 5b13 1d10 |000f: iput-object v3, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.messageMapper:Lapp/k9mail/legacy/mailstore/MessageMapper; // field@101d │ │ -18bb06: 0e00 |0011: return-void │ │ +18bae4: |[18bae4] com.fsck.k9.mailstore.CacheAwareMessageMapper.:(Lcom/fsck/k9/mailstore/MessageListCache;Lapp/k9mail/legacy/mailstore/MessageMapper;)V │ │ +18baf4: 1a00 f558 |0000: const-string v0, "cache" // string@58f5 │ │ +18baf8: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18bafe: 1a00 8787 |0005: const-string v0, "messageMapper" // string@8787 │ │ +18bb02: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18bb08: 7010 696d 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18bb0e: 5b12 1c10 |000d: iput-object v2, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101c │ │ +18bb12: 5b13 1d10 |000f: iput-object v3, v1, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.messageMapper:Lapp/k9mail/legacy/mailstore/MessageMapper; // field@101d │ │ +18bb16: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=7 │ │ 0x000d line=8 │ │ 0x000f line=9 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lcom/fsck/k9/mailstore/CacheAwareMessageMapper; │ │ @@ -360132,34 +360136,34 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -18ba78: |[18ba78] com.fsck.k9.mailstore.CacheAwareMessageMapper.map:(Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;)Ljava/lang/Object; │ │ -18ba88: 1a00 0f87 |0000: const-string v0, "message" // string@870f │ │ -18ba8c: 7120 bd76 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18ba92: 7210 070e 0600 |0005: invoke-interface {v6}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getId:()J // method@0e07 │ │ -18ba98: 0b00 |0008: move-result-wide v0 │ │ -18ba9a: 7210 040e 0600 |0009: invoke-interface {v6}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getFolderId:()J // method@0e04 │ │ -18baa0: 0b02 |000c: move-result-wide v2 │ │ -18baa2: 5454 1c10 |000d: iget-object v4, v5, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101c │ │ -18baa6: 6e53 a633 0421 |000f: invoke-virtual {v4, v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.isMessageHidden:(JJ)Z // method@33a6 │ │ -18baac: 0a00 |0012: move-result v0 │ │ -18baae: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ -18bab2: 1206 |0015: const/4 v6, #int 0 // #0 │ │ -18bab4: 1106 |0016: return-object v6 │ │ -18bab6: 2200 1a0a |0017: new-instance v0, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; // type@0a1a │ │ -18baba: 5451 1c10 |0019: iget-object v1, v5, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101c │ │ -18babe: 7030 5d31 1006 |001b: invoke-direct {v0, v1, v6}, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.:(Lcom/fsck/k9/mailstore/MessageListCache;Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;)V // method@315d │ │ -18bac4: 5456 1d10 |001e: iget-object v6, v5, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.messageMapper:Lapp/k9mail/legacy/mailstore/MessageMapper; // field@101d │ │ -18bac8: 7220 1c0e 0600 |0020: invoke-interface {v6, v0}, Lapp/k9mail/legacy/mailstore/MessageMapper;.map:(Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;)Ljava/lang/Object; // method@0e1c │ │ -18bace: 0c06 |0023: move-result-object v6 │ │ -18bad0: 1106 |0024: return-object v6 │ │ +18ba88: |[18ba88] com.fsck.k9.mailstore.CacheAwareMessageMapper.map:(Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;)Ljava/lang/Object; │ │ +18ba98: 1a00 0f87 |0000: const-string v0, "message" // string@870f │ │ +18ba9c: 7120 bd76 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18baa2: 7210 070e 0600 |0005: invoke-interface {v6}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getId:()J // method@0e07 │ │ +18baa8: 0b00 |0008: move-result-wide v0 │ │ +18baaa: 7210 040e 0600 |0009: invoke-interface {v6}, Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;.getFolderId:()J // method@0e04 │ │ +18bab0: 0b02 |000c: move-result-wide v2 │ │ +18bab2: 5454 1c10 |000d: iget-object v4, v5, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101c │ │ +18bab6: 6e53 a633 0421 |000f: invoke-virtual {v4, v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/MessageListCache;.isMessageHidden:(JJ)Z // method@33a6 │ │ +18babc: 0a00 |0012: move-result v0 │ │ +18babe: 3800 0400 |0013: if-eqz v0, 0017 // +0004 │ │ +18bac2: 1206 |0015: const/4 v6, #int 0 // #0 │ │ +18bac4: 1106 |0016: return-object v6 │ │ +18bac6: 2200 1a0a |0017: new-instance v0, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor; // type@0a1a │ │ +18baca: 5451 1c10 |0019: iget-object v1, v5, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.cache:Lcom/fsck/k9/mailstore/MessageListCache; // field@101c │ │ +18bace: 7030 5d31 1006 |001b: invoke-direct {v0, v1, v6}, Lcom/fsck/k9/mailstore/CacheAwareMessageDetailsAccessor;.:(Lcom/fsck/k9/mailstore/MessageListCache;Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;)V // method@315d │ │ +18bad4: 5456 1d10 |001e: iget-object v6, v5, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.messageMapper:Lapp/k9mail/legacy/mailstore/MessageMapper; // field@101d │ │ +18bad8: 7220 1c0e 0600 |0020: invoke-interface {v6, v0}, Lapp/k9mail/legacy/mailstore/MessageMapper;.map:(Lapp/k9mail/legacy/mailstore/MessageDetailsAccessor;)Ljava/lang/Object; // method@0e1c │ │ +18bade: 0c06 |0023: move-result-object v6 │ │ +18bae0: 1106 |0024: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=12 │ │ 0x0009 line=13 │ │ 0x000d line=15 │ │ 0x0017 line=19 │ │ 0x001e line=20 │ │ @@ -360237,109 +360241,109 @@ │ │ type : '()[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 51 16-bit code units │ │ -18bb2c: |[18bb2c] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.$values:()[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ -18bb3c: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ -18bb40: 2300 bd1d |0002: new-array v0, v0, [Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@1dbd │ │ -18bb44: 6201 2310 |0004: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1023 │ │ -18bb48: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18bb4a: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ -18bb4e: 6201 2610 |0009: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_UI_CANCELED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1026 │ │ -18bb52: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -18bb54: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ -18bb58: 6201 2410 |000e: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1024 │ │ -18bb5c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -18bb5e: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ -18bb62: 6201 2010 |0013: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1020 │ │ -18bb66: 1232 |0015: const/4 v2, #int 3 // #3 │ │ -18bb68: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ -18bb6c: 6201 2510 |0018: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1025 │ │ -18bb70: 1242 |001a: const/4 v2, #int 4 // #4 │ │ -18bb72: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ -18bb76: 6201 2110 |001d: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1021 │ │ -18bb7a: 1252 |001f: const/4 v2, #int 5 // #5 │ │ -18bb7c: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ -18bb80: 6201 2710 |0022: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.SIGNED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1027 │ │ -18bb84: 1262 |0024: const/4 v2, #int 6 // #6 │ │ -18bb86: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ -18bb8a: 6201 1f10 |0027: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.ENCRYPTED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@101f │ │ -18bb8e: 1272 |0029: const/4 v2, #int 7 // #7 │ │ -18bb90: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ -18bb94: 6201 2210 |002c: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_NO_PROVIDER:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1022 │ │ -18bb98: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ -18bb9c: 4d01 0002 |0030: aput-object v1, v0, v2 │ │ -18bba0: 1100 |0032: return-object v0 │ │ +18bb3c: |[18bb3c] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.$values:()[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ +18bb4c: 1300 0900 |0000: const/16 v0, #int 9 // #9 │ │ +18bb50: 2300 bd1d |0002: new-array v0, v0, [Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@1dbd │ │ +18bb54: 6201 2310 |0004: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1023 │ │ +18bb58: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18bb5a: 4d01 0002 |0007: aput-object v1, v0, v2 │ │ +18bb5e: 6201 2610 |0009: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_UI_CANCELED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1026 │ │ +18bb62: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +18bb64: 4d01 0002 |000c: aput-object v1, v0, v2 │ │ +18bb68: 6201 2410 |000e: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1024 │ │ +18bb6c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +18bb6e: 4d01 0002 |0011: aput-object v1, v0, v2 │ │ +18bb72: 6201 2010 |0013: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1020 │ │ +18bb76: 1232 |0015: const/4 v2, #int 3 // #3 │ │ +18bb78: 4d01 0002 |0016: aput-object v1, v0, v2 │ │ +18bb7c: 6201 2510 |0018: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1025 │ │ +18bb80: 1242 |001a: const/4 v2, #int 4 // #4 │ │ +18bb82: 4d01 0002 |001b: aput-object v1, v0, v2 │ │ +18bb86: 6201 2110 |001d: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1021 │ │ +18bb8a: 1252 |001f: const/4 v2, #int 5 // #5 │ │ +18bb8c: 4d01 0002 |0020: aput-object v1, v0, v2 │ │ +18bb90: 6201 2710 |0022: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.SIGNED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1027 │ │ +18bb94: 1262 |0024: const/4 v2, #int 6 // #6 │ │ +18bb96: 4d01 0002 |0025: aput-object v1, v0, v2 │ │ +18bb9a: 6201 1f10 |0027: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.ENCRYPTED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@101f │ │ +18bb9e: 1272 |0029: const/4 v2, #int 7 // #7 │ │ +18bba0: 4d01 0002 |002a: aput-object v1, v0, v2 │ │ +18bba4: 6201 2210 |002c: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_NO_PROVIDER:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1022 │ │ +18bba8: 1302 0800 |002e: const/16 v2, #int 8 // #8 │ │ +18bbac: 4d01 0002 |0030: aput-object v1, v0, v2 │ │ +18bbb0: 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 │ │ -18bbc8: |[18bbc8] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.:()V │ │ -18bbd8: 2200 1c0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ -18bbdc: 1a01 153e |0002: const-string v1, "OPENPGP_OK" // string@3e15 │ │ -18bbe0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -18bbe2: 7030 7231 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ -18bbe8: 6900 2310 |0008: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1023 │ │ -18bbec: 2200 1c0a |000a: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ -18bbf0: 1a01 183e |000c: const-string v1, "OPENPGP_UI_CANCELED" // string@3e18 │ │ -18bbf4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -18bbf6: 7030 7231 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ -18bbfc: 6900 2610 |0012: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_UI_CANCELED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1026 │ │ -18bc00: 2200 1c0a |0014: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ -18bc04: 1a01 163e |0016: const-string v1, "OPENPGP_SIGNED_API_ERROR" // string@3e16 │ │ -18bc08: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -18bc0a: 7030 7231 1002 |0019: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ -18bc10: 6900 2410 |001c: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1024 │ │ -18bc14: 2200 1c0a |001e: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ -18bc18: 1a01 123e |0020: const-string v1, "OPENPGP_ENCRYPTED_API_ERROR" // string@3e12 │ │ -18bc1c: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -18bc1e: 7030 7231 1002 |0023: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ -18bc24: 6900 2010 |0026: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1020 │ │ -18bc28: 2200 1c0a |0028: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ -18bc2c: 1a01 173e |002a: const-string v1, "OPENPGP_SIGNED_BUT_INCOMPLETE" // string@3e17 │ │ -18bc30: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -18bc32: 7030 7231 1002 |002d: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ -18bc38: 6900 2510 |0030: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1025 │ │ -18bc3c: 2200 1c0a |0032: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ -18bc40: 1a01 133e |0034: const-string v1, "OPENPGP_ENCRYPTED_BUT_INCOMPLETE" // string@3e13 │ │ -18bc44: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -18bc46: 7030 7231 1002 |0037: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ -18bc4c: 6900 2110 |003a: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1021 │ │ -18bc50: 2200 1c0a |003c: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ -18bc54: 1a01 0b42 |003e: const-string v1, "SIGNED_BUT_UNSUPPORTED" // string@420b │ │ -18bc58: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -18bc5a: 7030 7231 1002 |0041: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ -18bc60: 6900 2710 |0044: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.SIGNED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1027 │ │ -18bc64: 2200 1c0a |0046: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ -18bc68: 1a01 4e13 |0048: const-string v1, "ENCRYPTED_BUT_UNSUPPORTED" // string@134e │ │ -18bc6c: 1272 |004a: const/4 v2, #int 7 // #7 │ │ -18bc6e: 7030 7231 1002 |004b: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ -18bc74: 6900 1f10 |004e: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.ENCRYPTED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@101f │ │ -18bc78: 2200 1c0a |0050: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ -18bc7c: 1a01 143e |0052: const-string v1, "OPENPGP_ENCRYPTED_NO_PROVIDER" // string@3e14 │ │ -18bc80: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ -18bc84: 7030 7231 1002 |0056: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ -18bc8a: 6900 2210 |0059: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_NO_PROVIDER:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1022 │ │ -18bc8e: 7100 7031 0000 |005b: invoke-static {}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.$values:()[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // method@3170 │ │ -18bc94: 0c00 |005e: move-result-object v0 │ │ -18bc96: 6900 1e10 |005f: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.$VALUES:[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@101e │ │ -18bc9a: 0e00 |0061: return-void │ │ +18bbd8: |[18bbd8] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.:()V │ │ +18bbe8: 2200 1c0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ +18bbec: 1a01 153e |0002: const-string v1, "OPENPGP_OK" // string@3e15 │ │ +18bbf0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +18bbf2: 7030 7231 1002 |0005: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ +18bbf8: 6900 2310 |0008: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1023 │ │ +18bbfc: 2200 1c0a |000a: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ +18bc00: 1a01 183e |000c: const-string v1, "OPENPGP_UI_CANCELED" // string@3e18 │ │ +18bc04: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +18bc06: 7030 7231 1002 |000f: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ +18bc0c: 6900 2610 |0012: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_UI_CANCELED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1026 │ │ +18bc10: 2200 1c0a |0014: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ +18bc14: 1a01 163e |0016: const-string v1, "OPENPGP_SIGNED_API_ERROR" // string@3e16 │ │ +18bc18: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +18bc1a: 7030 7231 1002 |0019: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ +18bc20: 6900 2410 |001c: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1024 │ │ +18bc24: 2200 1c0a |001e: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ +18bc28: 1a01 123e |0020: const-string v1, "OPENPGP_ENCRYPTED_API_ERROR" // string@3e12 │ │ +18bc2c: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +18bc2e: 7030 7231 1002 |0023: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ +18bc34: 6900 2010 |0026: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1020 │ │ +18bc38: 2200 1c0a |0028: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ +18bc3c: 1a01 173e |002a: const-string v1, "OPENPGP_SIGNED_BUT_INCOMPLETE" // string@3e17 │ │ +18bc40: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +18bc42: 7030 7231 1002 |002d: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ +18bc48: 6900 2510 |0030: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1025 │ │ +18bc4c: 2200 1c0a |0032: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ +18bc50: 1a01 133e |0034: const-string v1, "OPENPGP_ENCRYPTED_BUT_INCOMPLETE" // string@3e13 │ │ +18bc54: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +18bc56: 7030 7231 1002 |0037: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ +18bc5c: 6900 2110 |003a: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_BUT_INCOMPLETE:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1021 │ │ +18bc60: 2200 1c0a |003c: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ +18bc64: 1a01 0b42 |003e: const-string v1, "SIGNED_BUT_UNSUPPORTED" // string@420b │ │ +18bc68: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +18bc6a: 7030 7231 1002 |0041: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ +18bc70: 6900 2710 |0044: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.SIGNED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1027 │ │ +18bc74: 2200 1c0a |0046: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ +18bc78: 1a01 4e13 |0048: const-string v1, "ENCRYPTED_BUT_UNSUPPORTED" // string@134e │ │ +18bc7c: 1272 |004a: const/4 v2, #int 7 // #7 │ │ +18bc7e: 7030 7231 1002 |004b: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ +18bc84: 6900 1f10 |004e: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.ENCRYPTED_BUT_UNSUPPORTED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@101f │ │ +18bc88: 2200 1c0a |0050: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ +18bc8c: 1a01 143e |0052: const-string v1, "OPENPGP_ENCRYPTED_NO_PROVIDER" // string@3e14 │ │ +18bc90: 1302 0800 |0054: const/16 v2, #int 8 // #8 │ │ +18bc94: 7030 7231 1002 |0056: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.:(Ljava/lang/String;I)V // method@3172 │ │ +18bc9a: 6900 2210 |0059: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_NO_PROVIDER:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1022 │ │ +18bc9e: 7100 7031 0000 |005b: invoke-static {}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.$values:()[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // method@3170 │ │ +18bca4: 0c00 |005e: move-result-object v0 │ │ +18bca6: 6900 1e10 |005f: sput-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.$VALUES:[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@101e │ │ +18bcaa: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ 0x000a line=184 │ │ 0x0014 line=185 │ │ 0x001e line=186 │ │ 0x0028 line=187 │ │ @@ -360355,17 +360359,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -18bc9c: |[18bc9c] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.:(Ljava/lang/String;I)V │ │ -18bcac: 7030 fe6c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6cfe │ │ -18bcb2: 0e00 |0003: return-void │ │ +18bcac: |[18bcac] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.:(Ljava/lang/String;I)V │ │ +18bcbc: 7030 fe6c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6cfe │ │ +18bcc2: 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 │ │ @@ -360375,20 +360379,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 │ │ -18bb08: |[18bb08] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ -18bb18: 1c00 1c0a |0000: const-class v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ -18bb1c: 7120 036d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6d03 │ │ -18bb22: 0c01 |0005: move-result-object v1 │ │ -18bb24: 1f01 1c0a |0006: check-cast v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ -18bb28: 1101 |0008: return-object v1 │ │ +18bb18: |[18bb18] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ +18bb28: 1c00 1c0a |0000: const-class v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ +18bb2c: 7120 036d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6d03 │ │ +18bb32: 0c01 |0005: move-result-object v1 │ │ +18bb34: 1f01 1c0a |0006: check-cast v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@0a1c │ │ +18bb38: 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;) │ │ @@ -360396,20 +360400,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 │ │ -18bba4: |[18bba4] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.values:()[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ -18bbb4: 6200 1e10 |0000: sget-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.$VALUES:[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@101e │ │ -18bbb8: 6e10 939c 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.clone:()Ljava/lang/Object; // method@9c93 │ │ -18bbbe: 0c00 |0005: move-result-object v0 │ │ -18bbc0: 1f00 bd1d |0006: check-cast v0, [Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@1dbd │ │ -18bbc4: 1100 |0008: return-object v0 │ │ +18bbb4: |[18bbb4] com.fsck.k9.mailstore.CryptoResultAnnotation$CryptoError.values:()[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ +18bbc4: 6200 1e10 |0000: sget-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.$VALUES:[Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@101e │ │ +18bbc8: 6e10 939c 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.clone:()Ljava/lang/Object; // method@9c93 │ │ +18bbce: 0c00 |0005: move-result-object v0 │ │ +18bbd0: 1f00 bd1d |0006: check-cast v0, [Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // type@1dbd │ │ +18bbd4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 4300 (CryptoResultAnnotation.java) │ │ @@ -360477,27 +360481,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 : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -18bfc4: |[18bfc4] 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 │ │ -18bfd4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18bfda: 5b01 2910 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1029 │ │ -18bfde: 5b02 3010 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@1030 │ │ -18bfe2: 5b03 2a10 |0007: iput-object v3, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@102a │ │ -18bfe6: 5b04 2e10 |0009: iput-object v4, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@102e │ │ -18bfea: 5b05 2d10 |000b: iput-object v5, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@102d │ │ -18bfee: 5b07 2b10 |000d: iput-object v7, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@102b │ │ -18bff2: 5b06 2c10 |000f: iput-object v6, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@102c │ │ -18bff6: 5c08 2f10 |0011: iput-boolean v8, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.overrideCryptoWarning:Z // field@102f │ │ -18bffa: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -18bffc: 5b01 2810 |0014: iput-object v1, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1028 │ │ -18c000: 0e00 |0016: return-void │ │ +18bfd4: |[18bfd4] 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 │ │ +18bfe4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18bfea: 5b01 2910 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1029 │ │ +18bfee: 5b02 3010 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@1030 │ │ +18bff2: 5b03 2a10 |0007: iput-object v3, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@102a │ │ +18bff6: 5b04 2e10 |0009: iput-object v4, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@102e │ │ +18bffa: 5b05 2d10 |000b: iput-object v5, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@102d │ │ +18bffe: 5b07 2b10 |000d: iput-object v7, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@102b │ │ +18c002: 5b06 2c10 |000f: iput-object v6, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@102c │ │ +18c006: 5c08 2f10 |0011: iput-boolean v8, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.overrideCryptoWarning:Z // field@102f │ │ +18c00a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +18c00c: 5b01 2810 |0014: iput-object v1, v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1028 │ │ +18c010: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ 0x0007 line=38 │ │ 0x0009 line=39 │ │ @@ -360522,40 +360526,40 @@ │ │ type : '(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -18c004: |[18c004] com.fsck.k9.mailstore.CryptoResultAnnotation.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)V │ │ -18c014: 7010 696d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18c01a: 5420 2810 |0003: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1028 │ │ -18c01e: 3900 2500 |0005: if-nez v0, 002a // +0025 │ │ -18c022: 5420 2910 |0007: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1029 │ │ -18c026: 5b10 2910 |0009: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1029 │ │ -18c02a: 5420 3010 |000b: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@1030 │ │ -18c02e: 5b10 3010 |000d: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@1030 │ │ -18c032: 5420 2a10 |000f: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@102a │ │ -18c036: 5b10 2a10 |0011: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@102a │ │ -18c03a: 5420 2e10 |0013: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@102e │ │ -18c03e: 5b10 2e10 |0015: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@102e │ │ -18c042: 5420 2d10 |0017: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@102d │ │ -18c046: 5b10 2d10 |0019: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@102d │ │ -18c04a: 5420 2c10 |001b: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@102c │ │ -18c04e: 5b10 2c10 |001d: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@102c │ │ -18c052: 5420 2b10 |001f: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@102b │ │ -18c056: 5b10 2b10 |0021: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@102b │ │ -18c05a: 5522 2f10 |0023: iget-boolean v2, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.overrideCryptoWarning:Z // field@102f │ │ -18c05e: 5c12 2f10 |0025: iput-boolean v2, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.overrideCryptoWarning:Z // field@102f │ │ -18c062: 5b13 2810 |0027: iput-object v3, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1028 │ │ -18c066: 0e00 |0029: return-void │ │ -18c068: 2202 2314 |002a: new-instance v2, Ljava/lang/AssertionError; // type@1423 │ │ -18c06c: 1a03 095a |002c: const-string v3, "cannot replace an encapsulated result, this is a bug!" // string@5a09 │ │ -18c070: 7020 af6c 3200 |002e: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6caf │ │ -18c076: 2702 |0031: throw v2 │ │ +18c014: |[18c014] com.fsck.k9.mailstore.CryptoResultAnnotation.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)V │ │ +18c024: 7010 696d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18c02a: 5420 2810 |0003: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1028 │ │ +18c02e: 3900 2500 |0005: if-nez v0, 002a // +0025 │ │ +18c032: 5420 2910 |0007: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1029 │ │ +18c036: 5b10 2910 |0009: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1029 │ │ +18c03a: 5420 3010 |000b: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@1030 │ │ +18c03e: 5b10 3010 |000d: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@1030 │ │ +18c042: 5420 2a10 |000f: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@102a │ │ +18c046: 5b10 2a10 |0011: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@102a │ │ +18c04a: 5420 2e10 |0013: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@102e │ │ +18c04e: 5b10 2e10 |0015: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@102e │ │ +18c052: 5420 2d10 |0017: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@102d │ │ +18c056: 5b10 2d10 |0019: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@102d │ │ +18c05a: 5420 2c10 |001b: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@102c │ │ +18c05e: 5b10 2c10 |001d: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@102c │ │ +18c062: 5420 2b10 |001f: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@102b │ │ +18c066: 5b10 2b10 |0021: iput-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@102b │ │ +18c06a: 5522 2f10 |0023: iget-boolean v2, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.overrideCryptoWarning:Z // field@102f │ │ +18c06e: 5c12 2f10 |0025: iput-boolean v2, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.overrideCryptoWarning:Z // field@102f │ │ +18c072: 5b13 2810 |0027: iput-object v3, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1028 │ │ +18c076: 0e00 |0029: return-void │ │ +18c078: 2202 2314 |002a: new-instance v2, Ljava/lang/AssertionError; // type@1423 │ │ +18c07c: 1a03 095a |002c: const-string v3, "cannot replace an encapsulated result, this is a bug!" // string@5a09 │ │ +18c080: 7020 af6c 3200 |002e: invoke-direct {v2, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6caf │ │ +18c086: 2702 |0031: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=49 │ │ 0x0007 line=53 │ │ 0x000b line=54 │ │ 0x000f line=56 │ │ @@ -360576,33 +360580,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 │ │ -18be28: |[18be28] com.fsck.k9.mailstore.CryptoResultAnnotation.createErrorAnnotation:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ -18be38: 6200 2310 |0000: sget-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1023 │ │ -18be3c: 320a 1100 |0002: if-eq v10, v0, 0013 // +0011 │ │ -18be40: 2200 1d0a |0004: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ -18be44: 1208 |0006: const/4 v8, #int 0 // #0 │ │ -18be46: 1209 |0007: const/4 v9, #int 0 // #0 │ │ -18be48: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -18be4a: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -18be4c: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -18be4e: 1207 |000b: const/4 v7, #int 0 // #0 │ │ -18be50: 0701 |000c: move-object v1, v0 │ │ -18be52: 07a2 |000d: move-object v2, v10 │ │ -18be54: 07b3 |000e: move-object v3, v11 │ │ -18be56: 7609 7531 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@3175 │ │ -18be5c: 1100 |0012: return-object v0 │ │ -18be5e: 220a 2314 |0013: new-instance v10, Ljava/lang/AssertionError; // type@1423 │ │ -18be62: 1a0b c810 |0015: const-string v11, "CryptoError must be actual error state!" // string@10c8 │ │ -18be66: 7020 af6c ba00 |0017: invoke-direct {v10, v11}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6caf │ │ -18be6c: 270a |001a: throw v10 │ │ +18be38: |[18be38] com.fsck.k9.mailstore.CryptoResultAnnotation.createErrorAnnotation:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;Lcom/fsck/k9/mail/internet/MimeBodyPart;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ +18be48: 6200 2310 |0000: sget-object v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1023 │ │ +18be4c: 320a 1100 |0002: if-eq v10, v0, 0013 // +0011 │ │ +18be50: 2200 1d0a |0004: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ +18be54: 1208 |0006: const/4 v8, #int 0 // #0 │ │ +18be56: 1209 |0007: const/4 v9, #int 0 // #0 │ │ +18be58: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +18be5a: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +18be5c: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +18be5e: 1207 |000b: const/4 v7, #int 0 // #0 │ │ +18be60: 0701 |000c: move-object v1, v0 │ │ +18be62: 07a2 |000d: move-object v2, v10 │ │ +18be64: 07b3 |000e: move-object v3, v11 │ │ +18be66: 7609 7531 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@3175 │ │ +18be6c: 1100 |0012: return-object v0 │ │ +18be6e: 220a 2314 |0013: new-instance v10, Ljava/lang/AssertionError; // type@1423 │ │ +18be72: 1a0b c810 |0015: const-string v11, "CryptoError must be actual error state!" // string@10c8 │ │ +18be76: 7020 af6c ba00 |0017: invoke-direct {v10, v11}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6caf │ │ +18be7c: 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; │ │ @@ -360613,54 +360617,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 │ │ -18be70: |[18be70] com.fsck.k9.mailstore.CryptoResultAnnotation.createOpenPgpCanceledAnnotation:()Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ -18be80: 2209 1d0a |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ -18be84: 6201 2610 |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_UI_CANCELED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1026 │ │ -18be88: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -18be8a: 1208 |0005: const/4 v8, #int 0 // #0 │ │ -18be8c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18be8e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -18be90: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -18be92: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -18be94: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -18be96: 0790 |000b: move-object v0, v9 │ │ -18be98: 7609 7531 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@3175 │ │ -18be9e: 1109 |000f: return-object v9 │ │ +18be80: |[18be80] com.fsck.k9.mailstore.CryptoResultAnnotation.createOpenPgpCanceledAnnotation:()Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ +18be90: 2209 1d0a |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ +18be94: 6201 2610 |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_UI_CANCELED:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1026 │ │ +18be98: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +18be9a: 1208 |0005: const/4 v8, #int 0 // #0 │ │ +18be9c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18be9e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +18bea0: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +18bea2: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +18bea4: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +18bea6: 0790 |000b: move-object v0, v9 │ │ +18bea8: 7609 7531 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@3175 │ │ +18beae: 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 │ │ -18bea0: |[18bea0] com.fsck.k9.mailstore.CryptoResultAnnotation.createOpenPgpEncryptionErrorAnnotation:(Lorg/openintents/openpgp/OpenPgpError;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ -18beb0: 2209 1d0a |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ -18beb4: 6201 2010 |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1020 │ │ -18beb8: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -18beba: 1208 |0005: const/4 v8, #int 0 // #0 │ │ -18bebc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18bebe: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -18bec0: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -18bec2: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -18bec4: 0790 |000a: move-object v0, v9 │ │ -18bec6: 07a7 |000b: move-object v7, v10 │ │ -18bec8: 7609 7531 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@3175 │ │ -18bece: 1109 |000f: return-object v9 │ │ +18beb0: |[18beb0] com.fsck.k9.mailstore.CryptoResultAnnotation.createOpenPgpEncryptionErrorAnnotation:(Lorg/openintents/openpgp/OpenPgpError;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ +18bec0: 2209 1d0a |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ +18bec4: 6201 2010 |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1020 │ │ +18bec8: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +18beca: 1208 |0005: const/4 v8, #int 0 // #0 │ │ +18becc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18bece: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +18bed0: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +18bed2: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +18bed4: 0790 |000a: move-object v0, v9 │ │ +18bed6: 07a7 |000b: move-object v7, v10 │ │ +18bed8: 7609 7531 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@3175 │ │ +18bede: 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;) │ │ @@ -360668,27 +360672,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 │ │ -18bed0: |[18bed0] 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; │ │ -18bee0: 2209 1d0a |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ -18bee4: 6201 2310 |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1023 │ │ -18bee8: 1207 |0004: const/4 v7, #int 0 // #0 │ │ -18beea: 0790 |0005: move-object v0, v9 │ │ -18beec: 07e2 |0006: move-object v2, v14 │ │ -18beee: 07a3 |0007: move-object v3, v10 │ │ -18bef0: 07b4 |0008: move-object v4, v11 │ │ -18bef2: 07c5 |0009: move-object v5, v12 │ │ -18bef4: 07d6 |000a: move-object v6, v13 │ │ -18bef6: 01f8 |000b: move v8, v15 │ │ -18bef8: 7609 7531 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@3175 │ │ -18befe: 1109 |000f: return-object v9 │ │ +18bee0: |[18bee0] 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; │ │ +18bef0: 2209 1d0a |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ +18bef4: 6201 2310 |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_OK:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1023 │ │ +18bef8: 1207 |0004: const/4 v7, #int 0 // #0 │ │ +18befa: 0790 |0005: move-object v0, v9 │ │ +18befc: 07e2 |0006: move-object v2, v14 │ │ +18befe: 07a3 |0007: move-object v3, v10 │ │ +18bf00: 07b4 |0008: move-object v4, v11 │ │ +18bf02: 07c5 |0009: move-object v5, v12 │ │ +18bf04: 07d6 |000a: move-object v6, v13 │ │ +18bf06: 01f8 |000b: move v8, v15 │ │ +18bf08: 7609 7531 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@3175 │ │ +18bf0e: 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; │ │ @@ -360701,27 +360705,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 │ │ -18bf00: |[18bf00] com.fsck.k9.mailstore.CryptoResultAnnotation.createOpenPgpSignatureErrorAnnotation:(Lorg/openintents/openpgp/OpenPgpError;Lcom/fsck/k9/mail/internet/MimeBodyPart;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ -18bf10: 2209 1d0a |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ -18bf14: 6201 2410 |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1024 │ │ -18bf18: 1206 |0004: const/4 v6, #int 0 // #0 │ │ -18bf1a: 1208 |0005: const/4 v8, #int 0 // #0 │ │ -18bf1c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -18bf1e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -18bf20: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -18bf22: 0790 |0009: move-object v0, v9 │ │ -18bf24: 07b2 |000a: move-object v2, v11 │ │ -18bf26: 07a7 |000b: move-object v7, v10 │ │ -18bf28: 7609 7531 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@3175 │ │ -18bf2e: 1109 |000f: return-object v9 │ │ +18bf10: |[18bf10] com.fsck.k9.mailstore.CryptoResultAnnotation.createOpenPgpSignatureErrorAnnotation:(Lorg/openintents/openpgp/OpenPgpError;Lcom/fsck/k9/mail/internet/MimeBodyPart;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ +18bf20: 2209 1d0a |0000: new-instance v9, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ +18bf24: 6201 2410 |0002: sget-object v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_SIGNED_API_ERROR:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1024 │ │ +18bf28: 1206 |0004: const/4 v6, #int 0 // #0 │ │ +18bf2a: 1208 |0005: const/4 v8, #int 0 // #0 │ │ +18bf2c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +18bf2e: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +18bf30: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +18bf32: 0790 |0009: move-object v0, v9 │ │ +18bf34: 07b2 |000a: move-object v2, v11 │ │ +18bf36: 07a7 |000b: move-object v7, v10 │ │ +18bf38: 7609 7531 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@3175 │ │ +18bf3e: 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; │ │ │ │ @@ -360731,17 +360735,17 @@ │ │ type : '()Lcom/fsck/k9/mailstore/CryptoResultAnnotation;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18bf30: |[18bf30] com.fsck.k9.mailstore.CryptoResultAnnotation.getEncapsulatedResult:()Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ -18bf40: 5410 2810 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1028 │ │ -18bf44: 1100 |0002: return-object v0 │ │ +18bf40: |[18bf40] com.fsck.k9.mailstore.CryptoResultAnnotation.getEncapsulatedResult:()Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ +18bf50: 5410 2810 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1028 │ │ +18bf54: 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;) │ │ @@ -360749,17 +360753,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 │ │ -18bf64: |[18bf64] com.fsck.k9.mailstore.CryptoResultAnnotation.getErrorType:()Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ -18bf74: 5410 2910 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1029 │ │ -18bf78: 1100 |0002: return-object v0 │ │ +18bf74: |[18bf74] com.fsck.k9.mailstore.CryptoResultAnnotation.getErrorType:()Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; │ │ +18bf84: 5410 2910 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.errorType:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1029 │ │ +18bf88: 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;) │ │ @@ -360767,17 +360771,17 @@ │ │ type : '()Lorg/openintents/openpgp/OpenPgpDecryptionResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18bf7c: |[18bf7c] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpDecryptionResult:()Lorg/openintents/openpgp/OpenPgpDecryptionResult; │ │ -18bf8c: 5410 2a10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@102a │ │ -18bf90: 1100 |0002: return-object v0 │ │ +18bf8c: |[18bf8c] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpDecryptionResult:()Lorg/openintents/openpgp/OpenPgpDecryptionResult; │ │ +18bf9c: 5410 2a10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@102a │ │ +18bfa0: 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;) │ │ @@ -360785,17 +360789,17 @@ │ │ type : '()Lorg/openintents/openpgp/OpenPgpError;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18bf94: |[18bf94] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpError:()Lorg/openintents/openpgp/OpenPgpError; │ │ -18bfa4: 5410 2b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@102b │ │ -18bfa8: 1100 |0002: return-object v0 │ │ +18bfa4: |[18bfa4] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpError:()Lorg/openintents/openpgp/OpenPgpError; │ │ +18bfb4: 5410 2b10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpError:Lorg/openintents/openpgp/OpenPgpError; // field@102b │ │ +18bfb8: 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;) │ │ @@ -360803,17 +360807,17 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18bcb4: |[18bcb4] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpInsecureWarningPendingIntent:()Landroid/app/PendingIntent; │ │ -18bcc4: 5410 2c10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@102c │ │ -18bcc8: 1100 |0002: return-object v0 │ │ +18bcc4: |[18bcc4] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpInsecureWarningPendingIntent:()Landroid/app/PendingIntent; │ │ +18bcd4: 5410 2c10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@102c │ │ +18bcd8: 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;) │ │ @@ -360821,17 +360825,17 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18bccc: |[18bccc] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpPendingIntent:()Landroid/app/PendingIntent; │ │ -18bcdc: 5410 2d10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@102d │ │ -18bce0: 1100 |0002: return-object v0 │ │ +18bcdc: |[18bcdc] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpPendingIntent:()Landroid/app/PendingIntent; │ │ +18bcec: 5410 2d10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpPendingIntent:Landroid/app/PendingIntent; // field@102d │ │ +18bcf0: 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;) │ │ @@ -360839,17 +360843,17 @@ │ │ type : '()Lorg/openintents/openpgp/OpenPgpSignatureResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18bfac: |[18bfac] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpSignatureResult:()Lorg/openintents/openpgp/OpenPgpSignatureResult; │ │ -18bfbc: 5410 2e10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@102e │ │ -18bfc0: 1100 |0002: return-object v0 │ │ +18bfbc: |[18bfbc] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpSignatureResult:()Lorg/openintents/openpgp/OpenPgpSignatureResult; │ │ +18bfcc: 5410 2e10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@102e │ │ +18bfd0: 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;) │ │ @@ -360857,32 +360861,32 @@ │ │ type : '()Landroid/app/PendingIntent;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -18bce4: |[18bce4] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpSigningKeyIntentIfAny:()Landroid/app/PendingIntent; │ │ -18bcf4: 6e10 8831 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.hasSignatureResult:()Z // method@3188 │ │ -18bcfa: 0a00 |0003: move-result v0 │ │ -18bcfc: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -18bd00: 6e10 8131 0100 |0006: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getOpenPgpPendingIntent:()Landroid/app/PendingIntent; // method@3181 │ │ -18bd06: 0c00 |0009: move-result-object v0 │ │ -18bd08: 1100 |000a: return-object v0 │ │ -18bd0a: 5410 2810 |000b: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1028 │ │ -18bd0e: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ -18bd12: 6e10 8831 0000 |000f: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.hasSignatureResult:()Z // method@3188 │ │ -18bd18: 0a00 |0012: move-result v0 │ │ -18bd1a: 3800 0900 |0013: if-eqz v0, 001c // +0009 │ │ -18bd1e: 5410 2810 |0015: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1028 │ │ -18bd22: 6e10 8131 0000 |0017: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getOpenPgpPendingIntent:()Landroid/app/PendingIntent; // method@3181 │ │ -18bd28: 0c00 |001a: move-result-object v0 │ │ -18bd2a: 1100 |001b: return-object v0 │ │ -18bd2c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -18bd2e: 1100 |001d: return-object v0 │ │ +18bcf4: |[18bcf4] com.fsck.k9.mailstore.CryptoResultAnnotation.getOpenPgpSigningKeyIntentIfAny:()Landroid/app/PendingIntent; │ │ +18bd04: 6e10 8831 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.hasSignatureResult:()Z // method@3188 │ │ +18bd0a: 0a00 |0003: move-result v0 │ │ +18bd0c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +18bd10: 6e10 8131 0100 |0006: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getOpenPgpPendingIntent:()Landroid/app/PendingIntent; // method@3181 │ │ +18bd16: 0c00 |0009: move-result-object v0 │ │ +18bd18: 1100 |000a: return-object v0 │ │ +18bd1a: 5410 2810 |000b: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1028 │ │ +18bd1e: 3800 0f00 |000d: if-eqz v0, 001c // +000f │ │ +18bd22: 6e10 8831 0000 |000f: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.hasSignatureResult:()Z // method@3188 │ │ +18bd28: 0a00 |0012: move-result v0 │ │ +18bd2a: 3800 0900 |0013: if-eqz v0, 001c // +0009 │ │ +18bd2e: 5410 2810 |0015: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1028 │ │ +18bd32: 6e10 8131 0000 |0017: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getOpenPgpPendingIntent:()Landroid/app/PendingIntent; // method@3181 │ │ +18bd38: 0c00 |001a: move-result-object v0 │ │ +18bd3a: 1100 |001b: return-object v0 │ │ +18bd3c: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +18bd3e: 1100 |001d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0006 line=124 │ │ 0x000b line=126 │ │ 0x0015 line=127 │ │ locals : │ │ @@ -360893,17 +360897,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 │ │ -18be10: |[18be10] com.fsck.k9.mailstore.CryptoResultAnnotation.getReplacementData:()Lcom/fsck/k9/mail/internet/MimeBodyPart; │ │ -18be20: 5410 3010 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@1030 │ │ -18be24: 1100 |0002: return-object v0 │ │ +18be20: |[18be20] com.fsck.k9.mailstore.CryptoResultAnnotation.getReplacementData:()Lcom/fsck/k9/mail/internet/MimeBodyPart; │ │ +18be30: 5410 3010 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@1030 │ │ +18be34: 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;) │ │ @@ -360911,21 +360915,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -18bd30: |[18bd30] com.fsck.k9.mailstore.CryptoResultAnnotation.hasEncapsulatedResult:()Z │ │ -18bd40: 5410 2810 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1028 │ │ -18bd44: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -18bd48: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -18bd4a: 2802 |0005: goto 0007 // +0002 │ │ -18bd4c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -18bd4e: 0f00 |0007: return v0 │ │ +18bd40: |[18bd40] com.fsck.k9.mailstore.CryptoResultAnnotation.hasEncapsulatedResult:()Z │ │ +18bd50: 5410 2810 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.encapsulatedResult:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@1028 │ │ +18bd54: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +18bd58: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +18bd5a: 2802 |0005: goto 0007 // +0002 │ │ +18bd5c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +18bd5e: 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;) │ │ @@ -360933,21 +360937,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -18bd50: |[18bd50] com.fsck.k9.mailstore.CryptoResultAnnotation.hasOpenPgpInsecureWarningPendingIntent:()Z │ │ -18bd60: 5410 2c10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@102c │ │ -18bd64: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -18bd68: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -18bd6a: 2802 |0005: goto 0007 // +0002 │ │ -18bd6c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -18bd6e: 0f00 |0007: return v0 │ │ +18bd60: |[18bd60] com.fsck.k9.mailstore.CryptoResultAnnotation.hasOpenPgpInsecureWarningPendingIntent:()Z │ │ +18bd70: 5410 2c10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpInsecureWarningPendingIntent:Landroid/app/PendingIntent; // field@102c │ │ +18bd74: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +18bd78: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +18bd7a: 2802 |0005: goto 0007 // +0002 │ │ +18bd7c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +18bd7e: 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;) │ │ @@ -360955,21 +360959,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -18bd70: |[18bd70] com.fsck.k9.mailstore.CryptoResultAnnotation.hasReplacementData:()Z │ │ -18bd80: 5410 3010 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@1030 │ │ -18bd84: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -18bd88: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -18bd8a: 2802 |0005: goto 0007 // +0002 │ │ -18bd8c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -18bd8e: 0f00 |0007: return v0 │ │ +18bd80: |[18bd80] com.fsck.k9.mailstore.CryptoResultAnnotation.hasReplacementData:()Z │ │ +18bd90: 5410 3010 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.replacementData:Lcom/fsck/k9/mail/internet/MimeBodyPart; // field@1030 │ │ +18bd94: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +18bd98: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +18bd9a: 2802 |0005: goto 0007 // +0002 │ │ +18bd9c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +18bd9e: 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;) │ │ @@ -360977,25 +360981,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -18bd90: |[18bd90] com.fsck.k9.mailstore.CryptoResultAnnotation.hasSignatureResult:()Z │ │ -18bda0: 5420 2e10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@102e │ │ -18bda4: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -18bda8: 6e10 489b 0000 |0004: invoke-virtual {v0}, Lorg/openintents/openpgp/OpenPgpSignatureResult;.getResult:()I // method@9b48 │ │ -18bdae: 0a00 |0007: move-result v0 │ │ -18bdb0: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ -18bdb2: 3210 0400 |0009: if-eq v0, v1, 000d // +0004 │ │ -18bdb6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -18bdb8: 2802 |000c: goto 000e // +0002 │ │ -18bdba: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -18bdbc: 0f00 |000e: return v0 │ │ +18bda0: |[18bda0] com.fsck.k9.mailstore.CryptoResultAnnotation.hasSignatureResult:()Z │ │ +18bdb0: 5420 2e10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@102e │ │ +18bdb4: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +18bdb8: 6e10 489b 0000 |0004: invoke-virtual {v0}, Lorg/openintents/openpgp/OpenPgpSignatureResult;.getResult:()I // method@9b48 │ │ +18bdbe: 0a00 |0007: move-result v0 │ │ +18bdc0: 12f1 |0008: const/4 v1, #int -1 // #ff │ │ +18bdc2: 3210 0400 |0009: if-eq v0, v1, 000d // +0004 │ │ +18bdc6: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +18bdc8: 2802 |000c: goto 000e // +0002 │ │ +18bdca: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +18bdcc: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0004 line=104 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ │ │ @@ -361004,23 +361008,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -18bdc0: |[18bdc0] com.fsck.k9.mailstore.CryptoResultAnnotation.isEncrypted:()Z │ │ -18bdd0: 5420 2a10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@102a │ │ -18bdd4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -18bdd8: 5200 d93f |0004: iget v0, v0, Lorg/openintents/openpgp/OpenPgpDecryptionResult;.result:I // field@3fd9 │ │ -18bddc: 1211 |0006: const/4 v1, #int 1 // #1 │ │ -18bdde: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ -18bde2: 2802 |0009: goto 000b // +0002 │ │ -18bde4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -18bde6: 0f01 |000b: return v1 │ │ +18bdd0: |[18bdd0] com.fsck.k9.mailstore.CryptoResultAnnotation.isEncrypted:()Z │ │ +18bde0: 5420 2a10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@102a │ │ +18bde4: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +18bde8: 5200 d93f |0004: iget v0, v0, Lorg/openintents/openpgp/OpenPgpDecryptionResult;.result:I // field@3fd9 │ │ +18bdec: 1211 |0006: const/4 v1, #int 1 // #1 │ │ +18bdee: 3310 0300 |0007: if-ne v0, v1, 000a // +0003 │ │ +18bdf2: 2802 |0009: goto 000b // +0002 │ │ +18bdf4: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +18bdf6: 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;) │ │ @@ -361028,23 +361032,23 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 12 16-bit code units │ │ -18bde8: |[18bde8] com.fsck.k9.mailstore.CryptoResultAnnotation.isOpenPgpResult:()Z │ │ -18bdf8: 5410 2a10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@102a │ │ -18bdfc: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -18be00: 5410 2e10 |0004: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@102e │ │ -18be04: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -18be08: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -18be0a: 2802 |0009: goto 000b // +0002 │ │ -18be0c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -18be0e: 0f00 |000b: return v0 │ │ +18bdf8: |[18bdf8] com.fsck.k9.mailstore.CryptoResultAnnotation.isOpenPgpResult:()Z │ │ +18be08: 5410 2a10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpDecryptionResult:Lorg/openintents/openpgp/OpenPgpDecryptionResult; // field@102a │ │ +18be0c: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +18be10: 5410 2e10 |0004: iget-object v0, v1, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.openPgpSignatureResult:Lorg/openintents/openpgp/OpenPgpSignatureResult; // field@102e │ │ +18be14: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +18be18: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +18be1a: 2802 |0009: goto 000b // +0002 │ │ +18be1c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +18be1e: 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;) │ │ @@ -361052,18 +361056,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 │ │ -18bf48: |[18bf48] com.fsck.k9.mailstore.CryptoResultAnnotation.withEncapsulatedResult:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ -18bf58: 2200 1d0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ -18bf5c: 7030 7631 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)V // method@3176 │ │ -18bf62: 1100 |0005: return-object v0 │ │ +18bf58: |[18bf58] com.fsck.k9.mailstore.CryptoResultAnnotation.withEncapsulatedResult:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ +18bf68: 2200 1d0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ +18bf6c: 7030 7631 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)V // method@3176 │ │ +18bf72: 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; │ │ │ │ @@ -361120,77 +361124,77 @@ │ │ type : '()[Lcom/fsck/k9/mailstore/DatabasePreviewType;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 24 16-bit code units │ │ -18c188: |[18c188] com.fsck.k9.mailstore.DatabasePreviewType.$values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ -18c198: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -18c19a: 2300 be1d |0001: new-array v0, v0, [Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@1dbe │ │ -18c19e: 6201 3410 |0003: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.NONE:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1034 │ │ -18c1a2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18c1a4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -18c1a8: 6201 3510 |0008: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.TEXT:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1035 │ │ -18c1ac: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -18c1ae: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -18c1b2: 6201 3210 |000d: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ENCRYPTED:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1032 │ │ -18c1b6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -18c1b8: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -18c1bc: 6201 3310 |0012: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ERROR:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1033 │ │ -18c1c0: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -18c1c2: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -18c1c6: 1100 |0017: return-object v0 │ │ +18c198: |[18c198] com.fsck.k9.mailstore.DatabasePreviewType.$values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ +18c1a8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +18c1aa: 2300 be1d |0001: new-array v0, v0, [Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@1dbe │ │ +18c1ae: 6201 3410 |0003: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.NONE:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1034 │ │ +18c1b2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18c1b4: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +18c1b8: 6201 3510 |0008: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.TEXT:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1035 │ │ +18c1bc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +18c1be: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +18c1c2: 6201 3210 |000d: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ENCRYPTED:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1032 │ │ +18c1c6: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +18c1c8: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +18c1cc: 6201 3310 |0012: sget-object v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ERROR:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1033 │ │ +18c1d0: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +18c1d2: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +18c1d6: 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 │ │ -18c204: |[18c204] com.fsck.k9.mailstore.DatabasePreviewType.:()V │ │ -18c214: 2200 1e0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@0a1e │ │ -18c218: 1a01 f18a |0002: const-string v1, "none" // string@8af1 │ │ -18c21c: 6202 6c01 |0004: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.NONE:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@016c │ │ -18c220: 1a03 c23c |0006: const-string v3, "NONE" // string@3cc2 │ │ -18c224: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -18c226: 7052 8e31 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@318e │ │ -18c22c: 6900 3410 |000c: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.NONE:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1034 │ │ -18c230: 2200 1e0a |000e: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@0a1e │ │ -18c234: 1a01 aea4 |0010: const-string v1, "text" // string@a4ae │ │ -18c238: 6202 6d01 |0012: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.TEXT:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@016d │ │ -18c23c: 1a03 dc44 |0014: const-string v3, "TEXT" // string@44dc │ │ -18c240: 1214 |0016: const/4 v4, #int 1 // #1 │ │ -18c242: 7052 8e31 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@318e │ │ -18c248: 6900 3510 |001a: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.TEXT:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1035 │ │ -18c24c: 2200 1e0a |001c: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@0a1e │ │ -18c250: 1a01 bf65 |001e: const-string v1, "encrypted" // string@65bf │ │ -18c254: 6202 6a01 |0020: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.ENCRYPTED:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@016a │ │ -18c258: 1a03 4d13 |0022: const-string v3, "ENCRYPTED" // string@134d │ │ -18c25c: 1224 |0024: const/4 v4, #int 2 // #2 │ │ -18c25e: 7052 8e31 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@318e │ │ -18c264: 6900 3210 |0028: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ENCRYPTED:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1032 │ │ -18c268: 2200 1e0a |002a: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@0a1e │ │ -18c26c: 1a01 6866 |002c: const-string v1, "error" // string@6668 │ │ -18c270: 6202 6b01 |002e: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.ERROR:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@016b │ │ -18c274: 1a03 7713 |0030: const-string v3, "ERROR" // string@1377 │ │ -18c278: 1234 |0032: const/4 v4, #int 3 // #3 │ │ -18c27a: 7052 8e31 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@318e │ │ -18c280: 6900 3310 |0036: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ERROR:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1033 │ │ -18c284: 7100 8c31 0000 |0038: invoke-static {}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.$values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@318c │ │ -18c28a: 0c00 |003b: move-result-object v0 │ │ -18c28c: 6900 3110 |003c: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.$VALUES:[Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1031 │ │ -18c290: 0e00 |003e: return-void │ │ +18c214: |[18c214] com.fsck.k9.mailstore.DatabasePreviewType.:()V │ │ +18c224: 2200 1e0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@0a1e │ │ +18c228: 1a01 f18a |0002: const-string v1, "none" // string@8af1 │ │ +18c22c: 6202 6c01 |0004: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.NONE:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@016c │ │ +18c230: 1a03 c23c |0006: const-string v3, "NONE" // string@3cc2 │ │ +18c234: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +18c236: 7052 8e31 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@318e │ │ +18c23c: 6900 3410 |000c: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.NONE:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1034 │ │ +18c240: 2200 1e0a |000e: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@0a1e │ │ +18c244: 1a01 aea4 |0010: const-string v1, "text" // string@a4ae │ │ +18c248: 6202 6d01 |0012: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.TEXT:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@016d │ │ +18c24c: 1a03 dc44 |0014: const-string v3, "TEXT" // string@44dc │ │ +18c250: 1214 |0016: const/4 v4, #int 1 // #1 │ │ +18c252: 7052 8e31 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@318e │ │ +18c258: 6900 3510 |001a: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.TEXT:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1035 │ │ +18c25c: 2200 1e0a |001c: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@0a1e │ │ +18c260: 1a01 bf65 |001e: const-string v1, "encrypted" // string@65bf │ │ +18c264: 6202 6a01 |0020: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.ENCRYPTED:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@016a │ │ +18c268: 1a03 4d13 |0022: const-string v3, "ENCRYPTED" // string@134d │ │ +18c26c: 1224 |0024: const/4 v4, #int 2 // #2 │ │ +18c26e: 7052 8e31 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@318e │ │ +18c274: 6900 3210 |0028: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ENCRYPTED:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1032 │ │ +18c278: 2200 1e0a |002a: new-instance v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@0a1e │ │ +18c27c: 1a01 6866 |002c: const-string v1, "error" // string@6668 │ │ +18c280: 6202 6b01 |002e: sget-object v2, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.ERROR:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@016b │ │ +18c284: 1a03 7713 |0030: const-string v3, "ERROR" // string@1377 │ │ +18c288: 1234 |0032: const/4 v4, #int 3 // #3 │ │ +18c28a: 7052 8e31 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@318e │ │ +18c290: 6900 3310 |0036: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.ERROR:Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1033 │ │ +18c294: 7100 8c31 0000 |0038: invoke-static {}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.$values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@318c │ │ +18c29a: 0c00 |003b: move-result-object v0 │ │ +18c29c: 6900 3110 |003c: sput-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.$VALUES:[Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1031 │ │ +18c2a0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x000e line=10 │ │ 0x001c line=11 │ │ 0x002a line=12 │ │ 0x0038 line=8 │ │ @@ -361201,19 +361205,19 @@ │ │ type : '(Ljava/lang/String;ILjava/lang/String;Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -18c294: |[18c294] com.fsck.k9.mailstore.DatabasePreviewType.:(Ljava/lang/String;ILjava/lang/String;Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)V │ │ -18c2a4: 7030 fe6c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6cfe │ │ -18c2aa: 5b03 3610 |0003: iput-object v3, v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.databaseValue:Ljava/lang/String; // field@1036 │ │ -18c2ae: 5b04 3710 |0005: iput-object v4, v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@1037 │ │ -18c2b2: 0e00 |0007: return-void │ │ +18c2a4: |[18c2a4] com.fsck.k9.mailstore.DatabasePreviewType.:(Ljava/lang/String;ILjava/lang/String;Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)V │ │ +18c2b4: 7030 fe6c 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@6cfe │ │ +18c2ba: 5b03 3610 |0003: iput-object v3, v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.databaseValue:Ljava/lang/String; // field@1036 │ │ +18c2be: 5b04 3710 |0005: iput-object v4, v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@1037 │ │ +18c2c2: 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; │ │ @@ -361227,39 +361231,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 │ │ -18c090: |[18c090] com.fsck.k9.mailstore.DatabasePreviewType.fromDatabaseValue:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ -18c0a0: 7100 9431 0000 |0000: invoke-static {}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@3194 │ │ -18c0a6: 0c00 |0003: move-result-object v0 │ │ -18c0a8: 2101 |0004: array-length v1, v0 │ │ -18c0aa: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18c0ac: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ -18c0b0: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -18c0b4: 6e10 9131 0300 |000a: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.getDatabaseValue:()Ljava/lang/String; // method@3191 │ │ -18c0ba: 0c04 |000d: move-result-object v4 │ │ -18c0bc: 6e20 946d 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -18c0c2: 0a04 |0011: move-result v4 │ │ -18c0c4: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ -18c0c8: 1103 |0014: return-object v3 │ │ -18c0ca: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ -18c0ce: 28ef |0017: goto 0006 // -0011 │ │ -18c0d0: 2200 2314 |0018: new-instance v0, Ljava/lang/AssertionError; // type@1423 │ │ -18c0d4: 2201 5514 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18c0d8: 7010 c96d 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18c0de: 1a02 4348 |001f: const-string v2, "Unknown database value: " // string@4843 │ │ -18c0e2: 6e20 d56d 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18c0e8: 6e20 d56d 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18c0ee: 6e10 e36d 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18c0f4: 0c05 |002a: move-result-object v5 │ │ -18c0f6: 7020 af6c 5000 |002b: invoke-direct {v0, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6caf │ │ -18c0fc: 2700 |002e: throw v0 │ │ +18c0a0: |[18c0a0] com.fsck.k9.mailstore.DatabasePreviewType.fromDatabaseValue:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ +18c0b0: 7100 9431 0000 |0000: invoke-static {}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@3194 │ │ +18c0b6: 0c00 |0003: move-result-object v0 │ │ +18c0b8: 2101 |0004: array-length v1, v0 │ │ +18c0ba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18c0bc: 3512 1200 |0006: if-ge v2, v1, 0018 // +0012 │ │ +18c0c0: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +18c0c4: 6e10 9131 0300 |000a: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.getDatabaseValue:()Ljava/lang/String; // method@3191 │ │ +18c0ca: 0c04 |000d: move-result-object v4 │ │ +18c0cc: 6e20 946d 5400 |000e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +18c0d2: 0a04 |0011: move-result v4 │ │ +18c0d4: 3804 0300 |0012: if-eqz v4, 0015 // +0003 │ │ +18c0d8: 1103 |0014: return-object v3 │ │ +18c0da: d802 0201 |0015: add-int/lit8 v2, v2, #int 1 // #01 │ │ +18c0de: 28ef |0017: goto 0006 // -0011 │ │ +18c0e0: 2200 2314 |0018: new-instance v0, Ljava/lang/AssertionError; // type@1423 │ │ +18c0e4: 2201 5514 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18c0e8: 7010 c96d 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18c0ee: 1a02 4348 |001f: const-string v2, "Unknown database value: " // string@4843 │ │ +18c0f2: 6e20 d56d 2100 |0021: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18c0f8: 6e20 d56d 5100 |0024: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18c0fe: 6e10 e36d 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18c104: 0c05 |002a: move-result-object v5 │ │ +18c106: 7020 af6c 5000 |002b: invoke-direct {v0, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6caf │ │ +18c10c: 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; │ │ @@ -361269,36 +361273,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 │ │ -18c100: |[18c100] com.fsck.k9.mailstore.DatabasePreviewType.fromPreviewType:(Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ -18c110: 7100 9431 0000 |0000: invoke-static {}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@3194 │ │ -18c116: 0c00 |0003: move-result-object v0 │ │ -18c118: 2101 |0004: array-length v1, v0 │ │ -18c11a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -18c11c: 3512 0c00 |0006: if-ge v2, v1, 0012 // +000c │ │ -18c120: 4603 0002 |0008: aget-object v3, v0, v2 │ │ -18c124: 5434 3710 |000a: iget-object v4, v3, Lcom/fsck/k9/mailstore/DatabasePreviewType;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@1037 │ │ -18c128: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ -18c12c: 1103 |000e: return-object v3 │ │ -18c12e: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -18c132: 28f5 |0011: goto 0006 // -000b │ │ -18c134: 2200 2314 |0012: new-instance v0, Ljava/lang/AssertionError; // type@1423 │ │ -18c138: 2201 5514 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18c13c: 7010 c96d 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18c142: 1a02 4b48 |0019: const-string v2, "Unknown preview type: " // string@484b │ │ -18c146: 6e20 d56d 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18c14c: 6e20 d46d 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -18c152: 6e10 e36d 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18c158: 0c05 |0024: move-result-object v5 │ │ -18c15a: 7020 af6c 5000 |0025: invoke-direct {v0, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6caf │ │ -18c160: 2700 |0028: throw v0 │ │ +18c110: |[18c110] com.fsck.k9.mailstore.DatabasePreviewType.fromPreviewType:(Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ +18c120: 7100 9431 0000 |0000: invoke-static {}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@3194 │ │ +18c126: 0c00 |0003: move-result-object v0 │ │ +18c128: 2101 |0004: array-length v1, v0 │ │ +18c12a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +18c12c: 3512 0c00 |0006: if-ge v2, v1, 0012 // +000c │ │ +18c130: 4603 0002 |0008: aget-object v3, v0, v2 │ │ +18c134: 5434 3710 |000a: iget-object v4, v3, Lcom/fsck/k9/mailstore/DatabasePreviewType;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@1037 │ │ +18c138: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ +18c13c: 1103 |000e: return-object v3 │ │ +18c13e: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ +18c142: 28f5 |0011: goto 0006 // -000b │ │ +18c144: 2200 2314 |0012: new-instance v0, Ljava/lang/AssertionError; // type@1423 │ │ +18c148: 2201 5514 |0014: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18c14c: 7010 c96d 0100 |0016: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18c152: 1a02 4b48 |0019: const-string v2, "Unknown preview type: " // string@484b │ │ +18c156: 6e20 d56d 2100 |001b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18c15c: 6e20 d46d 5100 |001e: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +18c162: 6e10 e36d 0100 |0021: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18c168: 0c05 |0024: move-result-object v5 │ │ +18c16a: 7020 af6c 5000 |0025: invoke-direct {v0, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6caf │ │ +18c170: 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; │ │ @@ -361308,20 +361312,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 │ │ -18c164: |[18c164] com.fsck.k9.mailstore.DatabasePreviewType.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ -18c174: 1c00 1e0a |0000: const-class v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@0a1e │ │ -18c178: 7120 036d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6d03 │ │ -18c17e: 0c01 |0005: move-result-object v1 │ │ -18c180: 1f01 1e0a |0006: check-cast v1, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@0a1e │ │ -18c184: 1101 |0008: return-object v1 │ │ +18c174: |[18c174] com.fsck.k9.mailstore.DatabasePreviewType.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ +18c184: 1c00 1e0a |0000: const-class v0, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@0a1e │ │ +18c188: 7120 036d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@6d03 │ │ +18c18e: 0c01 |0005: move-result-object v1 │ │ +18c190: 1f01 1e0a |0006: check-cast v1, Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@0a1e │ │ +18c194: 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;) │ │ @@ -361329,20 +361333,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 │ │ -18c1c8: |[18c1c8] com.fsck.k9.mailstore.DatabasePreviewType.values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ -18c1d8: 6200 3110 |0000: sget-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.$VALUES:[Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1031 │ │ -18c1dc: 6e10 949c 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/mailstore/DatabasePreviewType;.clone:()Ljava/lang/Object; // method@9c94 │ │ -18c1e2: 0c00 |0005: move-result-object v0 │ │ -18c1e4: 1f00 be1d |0006: check-cast v0, [Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@1dbe │ │ -18c1e8: 1100 |0008: return-object v0 │ │ +18c1d8: |[18c1d8] com.fsck.k9.mailstore.DatabasePreviewType.values:()[Lcom/fsck/k9/mailstore/DatabasePreviewType; │ │ +18c1e8: 6200 3110 |0000: sget-object v0, Lcom/fsck/k9/mailstore/DatabasePreviewType;.$VALUES:[Lcom/fsck/k9/mailstore/DatabasePreviewType; // field@1031 │ │ +18c1ec: 6e10 949c 0000 |0002: invoke-virtual {v0}, [Lcom/fsck/k9/mailstore/DatabasePreviewType;.clone:()Ljava/lang/Object; // method@9c94 │ │ +18c1f2: 0c00 |0005: move-result-object v0 │ │ +18c1f4: 1f00 be1d |0006: check-cast v0, [Lcom/fsck/k9/mailstore/DatabasePreviewType; // type@1dbe │ │ +18c1f8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lcom/fsck/k9/mailstore/DatabasePreviewType;) │ │ @@ -361350,17 +361354,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18c1ec: |[18c1ec] com.fsck.k9.mailstore.DatabasePreviewType.getDatabaseValue:()Ljava/lang/String; │ │ -18c1fc: 5410 3610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.databaseValue:Ljava/lang/String; // field@1036 │ │ -18c200: 1100 |0002: return-object v0 │ │ +18c1fc: |[18c1fc] com.fsck.k9.mailstore.DatabasePreviewType.getDatabaseValue:()Ljava/lang/String; │ │ +18c20c: 5410 3610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.databaseValue:Ljava/lang/String; // field@1036 │ │ +18c210: 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;) │ │ @@ -361368,17 +361372,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 │ │ -18c078: |[18c078] com.fsck.k9.mailstore.DatabasePreviewType.getPreviewType:()Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; │ │ -18c088: 5410 3710 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@1037 │ │ -18c08c: 1100 |0002: return-object v0 │ │ +18c088: |[18c088] com.fsck.k9.mailstore.DatabasePreviewType.getPreviewType:()Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; │ │ +18c098: 5410 3710 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/DatabasePreviewType;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@1037 │ │ +18c09c: 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 : 4538 (DatabasePreviewType.java) │ │ @@ -361419,26 +361423,26 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -18c420: |[18c420] com.fsck.k9.mailstore.DefaultMessageListRepository.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V │ │ -18c430: 1a00 9a87 |0000: const-string v0, "messageStoreManager" // string@879a │ │ -18c434: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c43a: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18c440: 5b12 3a10 |0008: iput-object v2, v1, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@103a │ │ -18c444: 2202 0d15 |000a: new-instance v2, Ljava/util/concurrent/CopyOnWriteArraySet; // type@150d │ │ -18c448: 7010 9a70 0200 |000c: invoke-direct {v2}, Ljava/util/concurrent/CopyOnWriteArraySet;.:()V // method@709a │ │ -18c44e: 5b12 3910 |000f: iput-object v2, v1, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.globalListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1039 │ │ -18c452: 2202 0d15 |0011: new-instance v2, Ljava/util/concurrent/CopyOnWriteArraySet; // type@150d │ │ -18c456: 7010 9a70 0200 |0013: invoke-direct {v2}, Ljava/util/concurrent/CopyOnWriteArraySet;.:()V // method@709a │ │ -18c45c: 5b12 3810 |0016: iput-object v2, v1, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.accountListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1038 │ │ -18c460: 0e00 |0018: return-void │ │ +18c430: |[18c430] com.fsck.k9.mailstore.DefaultMessageListRepository.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V │ │ +18c440: 1a00 9a87 |0000: const-string v0, "messageStoreManager" // string@879a │ │ +18c444: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c44a: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18c450: 5b12 3a10 |0008: iput-object v2, v1, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@103a │ │ +18c454: 2202 0d15 |000a: new-instance v2, Ljava/util/concurrent/CopyOnWriteArraySet; // type@150d │ │ +18c458: 7010 9a70 0200 |000c: invoke-direct {v2}, Ljava/util/concurrent/CopyOnWriteArraySet;.:()V // method@709a │ │ +18c45e: 5b12 3910 |000f: iput-object v2, v1, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.globalListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1039 │ │ +18c462: 2202 0d15 |0011: new-instance v2, Ljava/util/concurrent/CopyOnWriteArraySet; // type@150d │ │ +18c466: 7010 9a70 0200 |0013: invoke-direct {v2}, Ljava/util/concurrent/CopyOnWriteArraySet;.:()V // method@709a │ │ +18c46c: 5b12 3810 |0016: iput-object v2, v1, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.accountListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1038 │ │ +18c470: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=9 │ │ 0x0008 line=10 │ │ 0x000a line=12 │ │ 0x0011 line=13 │ │ locals : │ │ @@ -361451,20 +361455,20 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/MessageListChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -18c464: |[18c464] com.fsck.k9.mailstore.DefaultMessageListRepository.addListener:(Lapp/k9mail/legacy/mailstore/MessageListChangedListener;)V │ │ -18c474: 1a00 2082 |0000: const-string v0, "listener" // string@8220 │ │ -18c478: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c47e: 5410 3910 |0005: iget-object v0, v1, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.globalListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1039 │ │ -18c482: 6e20 9b70 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArraySet;.add:(Ljava/lang/Object;)Z // method@709b │ │ -18c488: 0e00 |000a: return-void │ │ +18c474: |[18c474] com.fsck.k9.mailstore.DefaultMessageListRepository.addListener:(Lapp/k9mail/legacy/mailstore/MessageListChangedListener;)V │ │ +18c484: 1a00 2082 |0000: const-string v0, "listener" // string@8220 │ │ +18c488: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c48e: 5410 3910 |0005: iget-object v0, v1, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.globalListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1039 │ │ +18c492: 6e20 9b70 2000 |0007: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArraySet;.add:(Ljava/lang/Object;)Z // method@709b │ │ +18c498: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=16 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/mailstore/DefaultMessageListRepository; │ │ 0x0000 - 0x000b reg=2 (null) Lapp/k9mail/legacy/mailstore/MessageListChangedListener; │ │ │ │ @@ -361473,24 +361477,24 @@ │ │ type : '(Ljava/lang/String;Lapp/k9mail/legacy/mailstore/MessageListChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -18c48c: |[18c48c] com.fsck.k9.mailstore.DefaultMessageListRepository.addListener:(Ljava/lang/String;Lapp/k9mail/legacy/mailstore/MessageListChangedListener;)V │ │ -18c49c: 1a00 b250 |0000: const-string v0, "accountUuid" // string@50b2 │ │ -18c4a0: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c4a6: 1a00 2082 |0005: const-string v0, "listener" // string@8220 │ │ -18c4aa: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c4b0: 5410 3810 |000a: iget-object v0, v1, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.accountListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1038 │ │ -18c4b4: 7120 b871 3200 |000c: invoke-static {v2, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@71b8 │ │ -18c4ba: 0c02 |000f: move-result-object v2 │ │ -18c4bc: 6e20 9b70 2000 |0010: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArraySet;.add:(Ljava/lang/Object;)Z // method@709b │ │ -18c4c2: 0e00 |0013: return-void │ │ +18c49c: |[18c49c] com.fsck.k9.mailstore.DefaultMessageListRepository.addListener:(Ljava/lang/String;Lapp/k9mail/legacy/mailstore/MessageListChangedListener;)V │ │ +18c4ac: 1a00 b250 |0000: const-string v0, "accountUuid" // string@50b2 │ │ +18c4b0: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c4b6: 1a00 2082 |0005: const-string v0, "listener" // string@8220 │ │ +18c4ba: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c4c0: 5410 3810 |000a: iget-object v0, v1, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.accountListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1038 │ │ +18c4c4: 7120 b871 3200 |000c: invoke-static {v2, v3}, Lkotlin/TuplesKt;.to:(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; // method@71b8 │ │ +18c4ca: 0c02 |000f: move-result-object v2 │ │ +18c4cc: 6e20 9b70 2000 |0010: invoke-virtual {v0, v2}, Ljava/util/concurrent/CopyOnWriteArraySet;.add:(Ljava/lang/Object;)Z // method@709b │ │ +18c4d2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=20 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lcom/fsck/k9/mailstore/DefaultMessageListRepository; │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0014 reg=3 (null) Lapp/k9mail/legacy/mailstore/MessageListChangedListener; │ │ @@ -361500,41 +361504,41 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lapp/k9mail/legacy/mailstore/MessageMapper;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -18c2b4: |[18c2b4] com.fsck.k9.mailstore.DefaultMessageListRepository.getMessages:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lapp/k9mail/legacy/mailstore/MessageMapper;)Ljava/util/List; │ │ -18c2c4: 1a00 b250 |0000: const-string v0, "accountUuid" // string@50b2 │ │ -18c2c8: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c2ce: 1a00 6899 |0005: const-string v0, "selection" // string@9968 │ │ -18c2d2: 7120 bd76 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c2d8: 1a00 6999 |000a: const-string v0, "selectionArgs" // string@9969 │ │ -18c2dc: 7120 bd76 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c2e2: 1a00 16a2 |000f: const-string v0, "sortOrder" // string@a216 │ │ -18c2e6: 7120 bd76 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c2ec: 1a00 8787 |0014: const-string v0, "messageMapper" // string@8787 │ │ -18c2f0: 7120 bd76 0700 |0016: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c2f6: 5420 3a10 |0019: iget-object v0, v2, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@103a │ │ -18c2fa: 6e20 5a0e 3000 |001b: invoke-virtual {v0, v3}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0e5a │ │ -18c300: 0c00 |001e: move-result-object v0 │ │ -18c302: 6201 0111 |001f: sget-object v1, Lcom/fsck/k9/mailstore/MessageListCache;.Companion:Lcom/fsck/k9/mailstore/MessageListCache$Companion; // field@1101 │ │ -18c306: 6e20 9a33 3100 |0021: invoke-virtual {v1, v3}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; // method@339a │ │ -18c30c: 0c03 |0024: move-result-object v3 │ │ -18c30e: 6e10 a333 0300 |0025: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/MessageListCache;.isEmpty:()Z // method@33a3 │ │ -18c314: 0a01 |0028: move-result v1 │ │ -18c316: 3801 0300 |0029: if-eqz v1, 002c // +0003 │ │ -18c31a: 2807 |002b: goto 0032 // +0007 │ │ -18c31c: 2201 1b0a |002c: new-instance v1, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper; // type@0a1b │ │ -18c320: 7030 6e31 3107 |002e: invoke-direct {v1, v3, v7}, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.:(Lcom/fsck/k9/mailstore/MessageListCache;Lapp/k9mail/legacy/mailstore/MessageMapper;)V // method@316e │ │ -18c326: 0717 |0031: move-object v7, v1 │ │ -18c328: 6e57 e70d 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lapp/k9mail/legacy/mailstore/ListenableMessageStore;.getMessages:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lapp/k9mail/legacy/mailstore/MessageMapper;)Ljava/util/List; // method@0de7 │ │ -18c32e: 0c03 |0035: move-result-object v3 │ │ -18c330: 1103 |0036: return-object v3 │ │ +18c2c4: |[18c2c4] com.fsck.k9.mailstore.DefaultMessageListRepository.getMessages:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lapp/k9mail/legacy/mailstore/MessageMapper;)Ljava/util/List; │ │ +18c2d4: 1a00 b250 |0000: const-string v0, "accountUuid" // string@50b2 │ │ +18c2d8: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c2de: 1a00 6899 |0005: const-string v0, "selection" // string@9968 │ │ +18c2e2: 7120 bd76 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c2e8: 1a00 6999 |000a: const-string v0, "selectionArgs" // string@9969 │ │ +18c2ec: 7120 bd76 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c2f2: 1a00 16a2 |000f: const-string v0, "sortOrder" // string@a216 │ │ +18c2f6: 7120 bd76 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c2fc: 1a00 8787 |0014: const-string v0, "messageMapper" // string@8787 │ │ +18c300: 7120 bd76 0700 |0016: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c306: 5420 3a10 |0019: iget-object v0, v2, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@103a │ │ +18c30a: 6e20 5a0e 3000 |001b: invoke-virtual {v0, v3}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0e5a │ │ +18c310: 0c00 |001e: move-result-object v0 │ │ +18c312: 6201 0111 |001f: sget-object v1, Lcom/fsck/k9/mailstore/MessageListCache;.Companion:Lcom/fsck/k9/mailstore/MessageListCache$Companion; // field@1101 │ │ +18c316: 6e20 9a33 3100 |0021: invoke-virtual {v1, v3}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; // method@339a │ │ +18c31c: 0c03 |0024: move-result-object v3 │ │ +18c31e: 6e10 a333 0300 |0025: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/MessageListCache;.isEmpty:()Z // method@33a3 │ │ +18c324: 0a01 |0028: move-result v1 │ │ +18c326: 3801 0300 |0029: if-eqz v1, 002c // +0003 │ │ +18c32a: 2807 |002b: goto 0032 // +0007 │ │ +18c32c: 2201 1b0a |002c: new-instance v1, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper; // type@0a1b │ │ +18c330: 7030 6e31 3107 |002e: invoke-direct {v1, v3, v7}, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.:(Lcom/fsck/k9/mailstore/MessageListCache;Lapp/k9mail/legacy/mailstore/MessageMapper;)V // method@316e │ │ +18c336: 0717 |0031: move-object v7, v1 │ │ +18c338: 6e57 e70d 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lapp/k9mail/legacy/mailstore/ListenableMessageStore;.getMessages:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lapp/k9mail/legacy/mailstore/MessageMapper;)Ljava/util/List; // method@0de7 │ │ +18c33e: 0c03 |0035: move-result-object v3 │ │ +18c340: 1103 |0036: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0019 line=54 │ │ 0x001f line=55 │ │ 0x0025 line=57 │ │ 0x0032 line=58 │ │ locals : │ │ @@ -361550,37 +361554,37 @@ │ │ type : '(Ljava/lang/String;JLjava/lang/String;Lapp/k9mail/legacy/mailstore/MessageMapper;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 45 16-bit code units │ │ -18c334: |[18c334] com.fsck.k9.mailstore.DefaultMessageListRepository.getThread:(Ljava/lang/String;JLjava/lang/String;Lapp/k9mail/legacy/mailstore/MessageMapper;)Ljava/util/List; │ │ -18c344: 1a00 b250 |0000: const-string v0, "accountUuid" // string@50b2 │ │ -18c348: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c34e: 1a00 16a2 |0005: const-string v0, "sortOrder" // string@a216 │ │ -18c352: 7120 bd76 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c358: 1a00 8787 |000a: const-string v0, "messageMapper" // string@8787 │ │ -18c35c: 7120 bd76 0700 |000c: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c362: 5420 3a10 |000f: iget-object v0, v2, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@103a │ │ -18c366: 6e20 5a0e 3000 |0011: invoke-virtual {v0, v3}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0e5a │ │ -18c36c: 0c00 |0014: move-result-object v0 │ │ -18c36e: 6201 0111 |0015: sget-object v1, Lcom/fsck/k9/mailstore/MessageListCache;.Companion:Lcom/fsck/k9/mailstore/MessageListCache$Companion; // field@1101 │ │ -18c372: 6e20 9a33 3100 |0017: invoke-virtual {v1, v3}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; // method@339a │ │ -18c378: 0c03 |001a: move-result-object v3 │ │ -18c37a: 6e10 a333 0300 |001b: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/MessageListCache;.isEmpty:()Z // method@33a3 │ │ -18c380: 0a01 |001e: move-result v1 │ │ -18c382: 3801 0300 |001f: if-eqz v1, 0022 // +0003 │ │ -18c386: 2807 |0021: goto 0028 // +0007 │ │ -18c388: 2201 1b0a |0022: new-instance v1, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper; // type@0a1b │ │ -18c38c: 7030 6e31 3107 |0024: invoke-direct {v1, v3, v7}, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.:(Lcom/fsck/k9/mailstore/MessageListCache;Lapp/k9mail/legacy/mailstore/MessageMapper;)V // method@316e │ │ -18c392: 0717 |0027: move-object v7, v1 │ │ -18c394: 6e57 ea0d 4065 |0028: invoke-virtual {v0, v4, v5, v6, v7}, Lapp/k9mail/legacy/mailstore/ListenableMessageStore;.getThread:(JLjava/lang/String;Lapp/k9mail/legacy/mailstore/MessageMapper;)Ljava/util/List; // method@0dea │ │ -18c39a: 0c03 |002b: move-result-object v3 │ │ -18c39c: 1103 |002c: return-object v3 │ │ +18c344: |[18c344] com.fsck.k9.mailstore.DefaultMessageListRepository.getThread:(Ljava/lang/String;JLjava/lang/String;Lapp/k9mail/legacy/mailstore/MessageMapper;)Ljava/util/List; │ │ +18c354: 1a00 b250 |0000: const-string v0, "accountUuid" // string@50b2 │ │ +18c358: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c35e: 1a00 16a2 |0005: const-string v0, "sortOrder" // string@a216 │ │ +18c362: 7120 bd76 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c368: 1a00 8787 |000a: const-string v0, "messageMapper" // string@8787 │ │ +18c36c: 7120 bd76 0700 |000c: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c372: 5420 3a10 |000f: iget-object v0, v2, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@103a │ │ +18c376: 6e20 5a0e 3000 |0011: invoke-virtual {v0, v3}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0e5a │ │ +18c37c: 0c00 |0014: move-result-object v0 │ │ +18c37e: 6201 0111 |0015: sget-object v1, Lcom/fsck/k9/mailstore/MessageListCache;.Companion:Lcom/fsck/k9/mailstore/MessageListCache$Companion; // field@1101 │ │ +18c382: 6e20 9a33 3100 |0017: invoke-virtual {v1, v3}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; // method@339a │ │ +18c388: 0c03 |001a: move-result-object v3 │ │ +18c38a: 6e10 a333 0300 |001b: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/MessageListCache;.isEmpty:()Z // method@33a3 │ │ +18c390: 0a01 |001e: move-result v1 │ │ +18c392: 3801 0300 |001f: if-eqz v1, 0022 // +0003 │ │ +18c396: 2807 |0021: goto 0028 // +0007 │ │ +18c398: 2201 1b0a |0022: new-instance v1, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper; // type@0a1b │ │ +18c39c: 7030 6e31 3107 |0024: invoke-direct {v1, v3, v7}, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.:(Lcom/fsck/k9/mailstore/MessageListCache;Lapp/k9mail/legacy/mailstore/MessageMapper;)V // method@316e │ │ +18c3a2: 0717 |0027: move-object v7, v1 │ │ +18c3a4: 6e57 ea0d 4065 |0028: invoke-virtual {v0, v4, v5, v6, v7}, Lapp/k9mail/legacy/mailstore/ListenableMessageStore;.getThread:(JLjava/lang/String;Lapp/k9mail/legacy/mailstore/MessageMapper;)Ljava/util/List; // method@0dea │ │ +18c3aa: 0c03 |002b: move-result-object v3 │ │ +18c3ac: 1103 |002c: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x000f line=87 │ │ 0x0015 line=88 │ │ 0x001b line=90 │ │ 0x0028 line=91 │ │ locals : │ │ @@ -361595,41 +361599,41 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lapp/k9mail/legacy/mailstore/MessageMapper;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 55 16-bit code units │ │ -18c3a0: |[18c3a0] com.fsck.k9.mailstore.DefaultMessageListRepository.getThreadedMessages:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lapp/k9mail/legacy/mailstore/MessageMapper;)Ljava/util/List; │ │ -18c3b0: 1a00 b250 |0000: const-string v0, "accountUuid" // string@50b2 │ │ -18c3b4: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c3ba: 1a00 6899 |0005: const-string v0, "selection" // string@9968 │ │ -18c3be: 7120 bd76 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c3c4: 1a00 6999 |000a: const-string v0, "selectionArgs" // string@9969 │ │ -18c3c8: 7120 bd76 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c3ce: 1a00 16a2 |000f: const-string v0, "sortOrder" // string@a216 │ │ -18c3d2: 7120 bd76 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c3d8: 1a00 8787 |0014: const-string v0, "messageMapper" // string@8787 │ │ -18c3dc: 7120 bd76 0700 |0016: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c3e2: 5420 3a10 |0019: iget-object v0, v2, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@103a │ │ -18c3e6: 6e20 5a0e 3000 |001b: invoke-virtual {v0, v3}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0e5a │ │ -18c3ec: 0c00 |001e: move-result-object v0 │ │ -18c3ee: 6201 0111 |001f: sget-object v1, Lcom/fsck/k9/mailstore/MessageListCache;.Companion:Lcom/fsck/k9/mailstore/MessageListCache$Companion; // field@1101 │ │ -18c3f2: 6e20 9a33 3100 |0021: invoke-virtual {v1, v3}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; // method@339a │ │ -18c3f8: 0c03 |0024: move-result-object v3 │ │ -18c3fa: 6e10 a333 0300 |0025: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/MessageListCache;.isEmpty:()Z // method@33a3 │ │ -18c400: 0a01 |0028: move-result v1 │ │ -18c402: 3801 0300 |0029: if-eqz v1, 002c // +0003 │ │ -18c406: 2807 |002b: goto 0032 // +0007 │ │ -18c408: 2201 1b0a |002c: new-instance v1, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper; // type@0a1b │ │ -18c40c: 7030 6e31 3107 |002e: invoke-direct {v1, v3, v7}, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.:(Lcom/fsck/k9/mailstore/MessageListCache;Lapp/k9mail/legacy/mailstore/MessageMapper;)V // method@316e │ │ -18c412: 0717 |0031: move-object v7, v1 │ │ -18c414: 6e57 eb0d 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lapp/k9mail/legacy/mailstore/ListenableMessageStore;.getThreadedMessages:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lapp/k9mail/legacy/mailstore/MessageMapper;)Ljava/util/List; // method@0deb │ │ -18c41a: 0c03 |0035: move-result-object v3 │ │ -18c41c: 1103 |0036: return-object v3 │ │ +18c3b0: |[18c3b0] com.fsck.k9.mailstore.DefaultMessageListRepository.getThreadedMessages:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lapp/k9mail/legacy/mailstore/MessageMapper;)Ljava/util/List; │ │ +18c3c0: 1a00 b250 |0000: const-string v0, "accountUuid" // string@50b2 │ │ +18c3c4: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c3ca: 1a00 6899 |0005: const-string v0, "selection" // string@9968 │ │ +18c3ce: 7120 bd76 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c3d4: 1a00 6999 |000a: const-string v0, "selectionArgs" // string@9969 │ │ +18c3d8: 7120 bd76 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c3de: 1a00 16a2 |000f: const-string v0, "sortOrder" // string@a216 │ │ +18c3e2: 7120 bd76 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c3e8: 1a00 8787 |0014: const-string v0, "messageMapper" // string@8787 │ │ +18c3ec: 7120 bd76 0700 |0016: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c3f2: 5420 3a10 |0019: iget-object v0, v2, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@103a │ │ +18c3f6: 6e20 5a0e 3000 |001b: invoke-virtual {v0, v3}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0e5a │ │ +18c3fc: 0c00 |001e: move-result-object v0 │ │ +18c3fe: 6201 0111 |001f: sget-object v1, Lcom/fsck/k9/mailstore/MessageListCache;.Companion:Lcom/fsck/k9/mailstore/MessageListCache$Companion; // field@1101 │ │ +18c402: 6e20 9a33 3100 |0021: invoke-virtual {v1, v3}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; // method@339a │ │ +18c408: 0c03 |0024: move-result-object v3 │ │ +18c40a: 6e10 a333 0300 |0025: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/MessageListCache;.isEmpty:()Z // method@33a3 │ │ +18c410: 0a01 |0028: move-result v1 │ │ +18c412: 3801 0300 |0029: if-eqz v1, 002c // +0003 │ │ +18c416: 2807 |002b: goto 0032 // +0007 │ │ +18c418: 2201 1b0a |002c: new-instance v1, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper; // type@0a1b │ │ +18c41c: 7030 6e31 3107 |002e: invoke-direct {v1, v3, v7}, Lcom/fsck/k9/mailstore/CacheAwareMessageMapper;.:(Lcom/fsck/k9/mailstore/MessageListCache;Lapp/k9mail/legacy/mailstore/MessageMapper;)V // method@316e │ │ +18c422: 0717 |0031: move-object v7, v1 │ │ +18c424: 6e57 eb0d 4065 |0032: invoke-virtual {v0, v4, v5, v6, v7}, Lapp/k9mail/legacy/mailstore/ListenableMessageStore;.getThreadedMessages:(Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Lapp/k9mail/legacy/mailstore/MessageMapper;)Ljava/util/List; // method@0deb │ │ +18c42a: 0c03 |0035: move-result-object v3 │ │ +18c42c: 1103 |0036: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0019 line=71 │ │ 0x001f line=72 │ │ 0x0025 line=74 │ │ 0x0032 line=75 │ │ locals : │ │ @@ -361645,51 +361649,51 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -18c4c4: |[18c4c4] com.fsck.k9.mailstore.DefaultMessageListRepository.notifyMessageListChanged:(Ljava/lang/String;)V │ │ -18c4d4: 1a00 b250 |0000: const-string v0, "accountUuid" // string@50b2 │ │ -18c4d8: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c4de: 5430 3910 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.globalListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1039 │ │ -18c4e2: 6e10 9d70 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArraySet;.iterator:()Ljava/util/Iterator; // method@709d │ │ -18c4e8: 0c00 |000a: move-result-object v0 │ │ -18c4ea: 1a01 927f |000b: const-string v1, "iterator(...)" // string@7f92 │ │ -18c4ee: 7120 bc76 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -18c4f4: 7210 0f70 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18c4fa: 0a02 |0013: move-result v2 │ │ -18c4fc: 3802 0c00 |0014: if-eqz v2, 0020 // +000c │ │ -18c500: 7210 1070 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18c506: 0c02 |0019: move-result-object v2 │ │ -18c508: 1f02 8603 |001a: check-cast v2, Lapp/k9mail/legacy/mailstore/MessageListChangedListener; // type@0386 │ │ -18c50c: 7210 140e 0200 |001c: invoke-interface {v2}, Lapp/k9mail/legacy/mailstore/MessageListChangedListener;.onMessageListChanged:()V // method@0e14 │ │ -18c512: 28f1 |001f: goto 0010 // -000f │ │ -18c514: 5430 3810 |0020: iget-object v0, v3, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.accountListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1038 │ │ -18c518: 6e10 9d70 0000 |0022: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArraySet;.iterator:()Ljava/util/Iterator; // method@709d │ │ -18c51e: 0c00 |0025: move-result-object v0 │ │ -18c520: 7120 bc76 1000 |0026: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -18c526: 7210 0f70 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18c52c: 0a01 |002c: move-result v1 │ │ -18c52e: 3801 1c00 |002d: if-eqz v1, 0049 // +001c │ │ -18c532: 7210 1070 0000 |002f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18c538: 0c01 |0032: move-result-object v1 │ │ -18c53a: 1f01 6115 |0033: check-cast v1, Lkotlin/Pair; // type@1561 │ │ -18c53e: 6e10 8871 0100 |0035: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@7188 │ │ -18c544: 0c02 |0038: move-result-object v2 │ │ -18c546: 7120 b876 4200 |0039: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -18c54c: 0a02 |003c: move-result v2 │ │ -18c54e: 3802 ecff |003d: if-eqz v2, 0029 // -0014 │ │ -18c552: 6e10 8971 0100 |003f: invoke-virtual {v1}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@7189 │ │ -18c558: 0c01 |0042: move-result-object v1 │ │ -18c55a: 1f01 8603 |0043: check-cast v1, Lapp/k9mail/legacy/mailstore/MessageListChangedListener; // type@0386 │ │ -18c55e: 7210 140e 0100 |0045: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageListChangedListener;.onMessageListChanged:()V // method@0e14 │ │ -18c564: 28e1 |0048: goto 0029 // -001f │ │ -18c566: 0e00 |0049: return-void │ │ +18c4d4: |[18c4d4] com.fsck.k9.mailstore.DefaultMessageListRepository.notifyMessageListChanged:(Ljava/lang/String;)V │ │ +18c4e4: 1a00 b250 |0000: const-string v0, "accountUuid" // string@50b2 │ │ +18c4e8: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c4ee: 5430 3910 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.globalListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1039 │ │ +18c4f2: 6e10 9d70 0000 |0007: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArraySet;.iterator:()Ljava/util/Iterator; // method@709d │ │ +18c4f8: 0c00 |000a: move-result-object v0 │ │ +18c4fa: 1a01 927f |000b: const-string v1, "iterator(...)" // string@7f92 │ │ +18c4fe: 7120 bc76 1000 |000d: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +18c504: 7210 0f70 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18c50a: 0a02 |0013: move-result v2 │ │ +18c50c: 3802 0c00 |0014: if-eqz v2, 0020 // +000c │ │ +18c510: 7210 1070 0000 |0016: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18c516: 0c02 |0019: move-result-object v2 │ │ +18c518: 1f02 8603 |001a: check-cast v2, Lapp/k9mail/legacy/mailstore/MessageListChangedListener; // type@0386 │ │ +18c51c: 7210 140e 0200 |001c: invoke-interface {v2}, Lapp/k9mail/legacy/mailstore/MessageListChangedListener;.onMessageListChanged:()V // method@0e14 │ │ +18c522: 28f1 |001f: goto 0010 // -000f │ │ +18c524: 5430 3810 |0020: iget-object v0, v3, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.accountListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1038 │ │ +18c528: 6e10 9d70 0000 |0022: invoke-virtual {v0}, Ljava/util/concurrent/CopyOnWriteArraySet;.iterator:()Ljava/util/Iterator; // method@709d │ │ +18c52e: 0c00 |0025: move-result-object v0 │ │ +18c530: 7120 bc76 1000 |0026: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +18c536: 7210 0f70 0000 |0029: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18c53c: 0a01 |002c: move-result v1 │ │ +18c53e: 3801 1c00 |002d: if-eqz v1, 0049 // +001c │ │ +18c542: 7210 1070 0000 |002f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18c548: 0c01 |0032: move-result-object v1 │ │ +18c54a: 1f01 6115 |0033: check-cast v1, Lkotlin/Pair; // type@1561 │ │ +18c54e: 6e10 8871 0100 |0035: invoke-virtual {v1}, Lkotlin/Pair;.getFirst:()Ljava/lang/Object; // method@7188 │ │ +18c554: 0c02 |0038: move-result-object v2 │ │ +18c556: 7120 b876 4200 |0039: invoke-static {v2, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +18c55c: 0a02 |003c: move-result v2 │ │ +18c55e: 3802 ecff |003d: if-eqz v2, 0029 // -0014 │ │ +18c562: 6e10 8971 0100 |003f: invoke-virtual {v1}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@7189 │ │ +18c568: 0c01 |0042: move-result-object v1 │ │ +18c56a: 1f01 8603 |0043: check-cast v1, Lapp/k9mail/legacy/mailstore/MessageListChangedListener; // type@0386 │ │ +18c56e: 7210 140e 0100 |0045: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/MessageListChangedListener;.onMessageListChanged:()V // method@0e14 │ │ +18c574: 28e1 |0048: goto 0029 // -001f │ │ +18c576: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=33 │ │ 0x001c line=34 │ │ 0x0020 line=37 │ │ 0x0035 line=38 │ │ 0x003f line=39 │ │ @@ -361702,47 +361706,47 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/MessageListChangedListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -18c568: |[18c568] com.fsck.k9.mailstore.DefaultMessageListRepository.removeListener:(Lapp/k9mail/legacy/mailstore/MessageListChangedListener;)V │ │ -18c578: 1a00 2082 |0000: const-string v0, "listener" // string@8220 │ │ -18c57c: 7120 bd76 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c582: 5440 3910 |0005: iget-object v0, v4, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.globalListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1039 │ │ -18c586: 6e20 9e70 5000 |0007: invoke-virtual {v0, v5}, Ljava/util/concurrent/CopyOnWriteArraySet;.remove:(Ljava/lang/Object;)Z // method@709e │ │ -18c58c: 5440 3810 |000a: iget-object v0, v4, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.accountListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1038 │ │ -18c590: 2201 d714 |000c: new-instance v1, Ljava/util/ArrayList; // type@14d7 │ │ -18c594: 7010 586f 0100 |000e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -18c59a: 7210 346d 0000 |0011: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6d34 │ │ -18c5a0: 0c00 |0014: move-result-object v0 │ │ -18c5a2: 7210 0f70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18c5a8: 0a02 |0018: move-result v2 │ │ -18c5aa: 3802 1700 |0019: if-eqz v2, 0030 // +0017 │ │ -18c5ae: 7210 1070 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18c5b4: 0c02 |001e: move-result-object v2 │ │ -18c5b6: 0723 |001f: move-object v3, v2 │ │ -18c5b8: 1f03 6115 |0020: check-cast v3, Lkotlin/Pair; // type@1561 │ │ -18c5bc: 6e10 8971 0300 |0022: invoke-virtual {v3}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@7189 │ │ -18c5c2: 0c03 |0025: move-result-object v3 │ │ -18c5c4: 7120 b876 5300 |0026: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -18c5ca: 0a03 |0029: move-result v3 │ │ -18c5cc: 3803 ebff |002a: if-eqz v3, 0015 // -0015 │ │ -18c5d0: 7220 c16f 2100 |002c: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6fc1 │ │ -18c5d6: 28e6 |002f: goto 0015 // -001a │ │ -18c5d8: 7110 4073 0100 |0030: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@7340 │ │ -18c5de: 0c05 |0033: move-result-object v5 │ │ -18c5e0: 1f05 db14 |0034: check-cast v5, Ljava/util/Collection; // type@14db │ │ -18c5e4: 7210 c56f 0500 |0036: invoke-interface {v5}, Ljava/util/Collection;.isEmpty:()Z // method@6fc5 │ │ -18c5ea: 0a00 |0039: move-result v0 │ │ -18c5ec: 3900 0700 |003a: if-nez v0, 0041 // +0007 │ │ -18c5f0: 5440 3810 |003c: iget-object v0, v4, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.accountListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1038 │ │ -18c5f4: 6e20 9f70 5000 |003e: invoke-virtual {v0, v5}, Ljava/util/concurrent/CopyOnWriteArraySet;.removeAll:(Ljava/util/Collection;)Z // method@709f │ │ -18c5fa: 0e00 |0041: return-void │ │ +18c578: |[18c578] com.fsck.k9.mailstore.DefaultMessageListRepository.removeListener:(Lapp/k9mail/legacy/mailstore/MessageListChangedListener;)V │ │ +18c588: 1a00 2082 |0000: const-string v0, "listener" // string@8220 │ │ +18c58c: 7120 bd76 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c592: 5440 3910 |0005: iget-object v0, v4, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.globalListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1039 │ │ +18c596: 6e20 9e70 5000 |0007: invoke-virtual {v0, v5}, Ljava/util/concurrent/CopyOnWriteArraySet;.remove:(Ljava/lang/Object;)Z // method@709e │ │ +18c59c: 5440 3810 |000a: iget-object v0, v4, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.accountListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1038 │ │ +18c5a0: 2201 d714 |000c: new-instance v1, Ljava/util/ArrayList; // type@14d7 │ │ +18c5a4: 7010 586f 0100 |000e: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +18c5aa: 7210 346d 0000 |0011: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6d34 │ │ +18c5b0: 0c00 |0014: move-result-object v0 │ │ +18c5b2: 7210 0f70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18c5b8: 0a02 |0018: move-result v2 │ │ +18c5ba: 3802 1700 |0019: if-eqz v2, 0030 // +0017 │ │ +18c5be: 7210 1070 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18c5c4: 0c02 |001e: move-result-object v2 │ │ +18c5c6: 0723 |001f: move-object v3, v2 │ │ +18c5c8: 1f03 6115 |0020: check-cast v3, Lkotlin/Pair; // type@1561 │ │ +18c5cc: 6e10 8971 0300 |0022: invoke-virtual {v3}, Lkotlin/Pair;.getSecond:()Ljava/lang/Object; // method@7189 │ │ +18c5d2: 0c03 |0025: move-result-object v3 │ │ +18c5d4: 7120 b876 5300 |0026: invoke-static {v3, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +18c5da: 0a03 |0029: move-result v3 │ │ +18c5dc: 3803 ebff |002a: if-eqz v3, 0015 // -0015 │ │ +18c5e0: 7220 c16f 2100 |002c: invoke-interface {v1, v2}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6fc1 │ │ +18c5e6: 28e6 |002f: goto 0015 // -001a │ │ +18c5e8: 7110 4073 0100 |0030: invoke-static {v1}, Lkotlin/collections/CollectionsKt;.toSet:(Ljava/lang/Iterable;)Ljava/util/Set; // method@7340 │ │ +18c5ee: 0c05 |0033: move-result-object v5 │ │ +18c5f0: 1f05 db14 |0034: check-cast v5, Ljava/util/Collection; // type@14db │ │ +18c5f4: 7210 c56f 0500 |0036: invoke-interface {v5}, Ljava/util/Collection;.isEmpty:()Z // method@6fc5 │ │ +18c5fa: 0a00 |0039: move-result v0 │ │ +18c5fc: 3900 0700 |003a: if-nez v0, 0041 // +0007 │ │ +18c600: 5440 3810 |003c: iget-object v0, v4, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.accountListeners:Ljava/util/concurrent/CopyOnWriteArraySet; // field@1038 │ │ +18c604: 6e20 9f70 5000 |003e: invoke-virtual {v0, v5}, Ljava/util/concurrent/CopyOnWriteArraySet;.removeAll:(Ljava/util/Collection;)Z // method@709f │ │ +18c60a: 0e00 |0041: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=24 │ │ 0x000a line=26 │ │ 0x000c line=774 │ │ 0x0011 line=865 │ │ 0x0022 line=26 │ │ @@ -361803,39 +361807,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -300f88: |[300f88] org.apache.commons.io.output.ThresholdingOutputStream.:()V │ │ -300f98: 2200 9c1a |0000: new-instance v0, Lorg/apache/commons/io/output/ThresholdingOutputStream$$ExternalSyntheticLambda0; // type@1a9c │ │ -300f9c: 7010 b68e 0000 |0002: invoke-direct {v0}, Lorg/apache/commons/io/output/ThresholdingOutputStream$$ExternalSyntheticLambda0;.:()V // method@8eb6 │ │ -300fa2: 6900 c839 |0005: sput-object v0, Lorg/apache/commons/io/output/ThresholdingOutputStream;.NOOP_OS_GETTER:Lorg/apache/commons/io/function/IOFunction; // field@39c8 │ │ -300fa6: 0e00 |0007: return-void │ │ +300f98: |[300f98] org.apache.commons.io.output.ThresholdingOutputStream.:()V │ │ +300fa8: 2200 9c1a |0000: new-instance v0, Lorg/apache/commons/io/output/ThresholdingOutputStream$$ExternalSyntheticLambda0; // type@1a9c │ │ +300fac: 7010 b68e 0000 |0002: invoke-direct {v0}, Lorg/apache/commons/io/output/ThresholdingOutputStream$$ExternalSyntheticLambda0;.:()V // method@8eb6 │ │ +300fb2: 6900 c839 |0005: sput-object v0, Lorg/apache/commons/io/output/ThresholdingOutputStream;.NOOP_OS_GETTER:Lorg/apache/commons/io/function/IOFunction; // field@39c8 │ │ +300fb6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/commons/io/output/ThresholdingOutputStream;) │ │ name : '' │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -300fa8: |[300fa8] org.apache.commons.io.output.ThresholdingOutputStream.:(I)V │ │ -300fb8: 7100 808e 0000 |0000: invoke-static {}, Lorg/apache/commons/io/function/IOConsumer$-CC;.noop:()Lorg/apache/commons/io/function/IOConsumer; // method@8e80 │ │ -300fbe: 0c00 |0003: move-result-object v0 │ │ -300fc0: 6201 c839 |0004: sget-object v1, Lorg/apache/commons/io/output/ThresholdingOutputStream;.NOOP_OS_GETTER:Lorg/apache/commons/io/function/IOFunction; // field@39c8 │ │ -300fc4: 7040 b98e 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.:(ILorg/apache/commons/io/function/IOConsumer;Lorg/apache/commons/io/function/IOFunction;)V // method@8eb9 │ │ -300fca: 0e00 |0009: return-void │ │ +300fb8: |[300fb8] org.apache.commons.io.output.ThresholdingOutputStream.:(I)V │ │ +300fc8: 7100 808e 0000 |0000: invoke-static {}, Lorg/apache/commons/io/function/IOConsumer$-CC;.noop:()Lorg/apache/commons/io/function/IOConsumer; // method@8e80 │ │ +300fce: 0c00 |0003: move-result-object v0 │ │ +300fd0: 6201 c839 |0004: sget-object v1, Lorg/apache/commons/io/output/ThresholdingOutputStream;.NOOP_OS_GETTER:Lorg/apache/commons/io/function/IOFunction; // field@39c8 │ │ +300fd4: 7040 b98e 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.:(ILorg/apache/commons/io/function/IOConsumer;Lorg/apache/commons/io/function/IOFunction;)V // method@8eb9 │ │ +300fda: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/apache/commons/io/output/ThresholdingOutputStream; │ │ 0x0000 - 0x000a reg=3 (null) I │ │ │ │ @@ -361844,27 +361848,27 @@ │ │ type : '(ILorg/apache/commons/io/function/IOConsumer;Lorg/apache/commons/io/function/IOFunction;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -300fcc: |[300fcc] org.apache.commons.io.output.ThresholdingOutputStream.:(ILorg/apache/commons/io/function/IOConsumer;Lorg/apache/commons/io/function/IOFunction;)V │ │ -300fdc: 7010 826c 0000 |0000: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@6c82 │ │ -300fe2: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ -300fe6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -300fe8: 5901 ca39 |0006: iput v1, v0, Lorg/apache/commons/io/output/ThresholdingOutputStream;.threshold:I // field@39ca │ │ -300fec: 3902 0600 |0008: if-nez v2, 000e // +0006 │ │ -300ff0: 7100 808e 0000 |000a: invoke-static {}, Lorg/apache/commons/io/function/IOConsumer$-CC;.noop:()Lorg/apache/commons/io/function/IOConsumer; // method@8e80 │ │ -300ff6: 0c02 |000d: move-result-object v2 │ │ -300ff8: 5b02 cb39 |000e: iput-object v2, v0, Lorg/apache/commons/io/output/ThresholdingOutputStream;.thresholdConsumer:Lorg/apache/commons/io/function/IOConsumer; // field@39cb │ │ -300ffc: 3903 0400 |0010: if-nez v3, 0014 // +0004 │ │ -301000: 6203 c839 |0012: sget-object v3, Lorg/apache/commons/io/output/ThresholdingOutputStream;.NOOP_OS_GETTER:Lorg/apache/commons/io/function/IOFunction; // field@39c8 │ │ -301004: 5b03 c939 |0014: iput-object v3, v0, Lorg/apache/commons/io/output/ThresholdingOutputStream;.outputStreamGetter:Lorg/apache/commons/io/function/IOFunction; // field@39c9 │ │ -301008: 0e00 |0016: return-void │ │ +300fdc: |[300fdc] org.apache.commons.io.output.ThresholdingOutputStream.:(ILorg/apache/commons/io/function/IOConsumer;Lorg/apache/commons/io/function/IOFunction;)V │ │ +300fec: 7010 826c 0000 |0000: invoke-direct {v0}, Ljava/io/OutputStream;.:()V // method@6c82 │ │ +300ff2: 3b01 0300 |0003: if-gez v1, 0006 // +0003 │ │ +300ff6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +300ff8: 5901 ca39 |0006: iput v1, v0, Lorg/apache/commons/io/output/ThresholdingOutputStream;.threshold:I // field@39ca │ │ +300ffc: 3902 0600 |0008: if-nez v2, 000e // +0006 │ │ +301000: 7100 808e 0000 |000a: invoke-static {}, Lorg/apache/commons/io/function/IOConsumer$-CC;.noop:()Lorg/apache/commons/io/function/IOConsumer; // method@8e80 │ │ +301006: 0c02 |000d: move-result-object v2 │ │ +301008: 5b02 cb39 |000e: iput-object v2, v0, Lorg/apache/commons/io/output/ThresholdingOutputStream;.thresholdConsumer:Lorg/apache/commons/io/function/IOConsumer; // field@39cb │ │ +30100c: 3903 0400 |0010: if-nez v3, 0014 // +0004 │ │ +301010: 6203 c839 |0012: sget-object v3, Lorg/apache/commons/io/output/ThresholdingOutputStream;.NOOP_OS_GETTER:Lorg/apache/commons/io/function/IOFunction; // field@39c8 │ │ +301014: 5b03 c939 |0014: iput-object v3, v0, Lorg/apache/commons/io/output/ThresholdingOutputStream;.outputStreamGetter:Lorg/apache/commons/io/function/IOFunction; // field@39c9 │ │ +301018: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0006 line=93 │ │ 0x000a line=94 │ │ 0x0012 line=95 │ │ locals : │ │ @@ -361879,28 +361883,28 @@ │ │ type : '(I)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -30100c: |[30100c] org.apache.commons.io.output.ThresholdingOutputStream.checkThreshold:(I)V │ │ -30101c: 5540 cc39 |0000: iget-boolean v0, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.thresholdExceeded:Z // field@39cc │ │ -301020: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ -301024: 5340 cd39 |0004: iget-wide v0, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ -301028: 8152 |0006: int-to-long v2, v5 │ │ -30102a: bb20 |0007: add-long/2addr v0, v2 │ │ -30102c: 5245 ca39 |0008: iget v5, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.threshold:I // field@39ca │ │ -301030: 8152 |000a: int-to-long v2, v5 │ │ -301032: 3105 0002 |000b: cmp-long v5, v0, v2 │ │ -301036: 3d05 0800 |000d: if-lez v5, 0015 // +0008 │ │ -30103a: 1215 |000f: const/4 v5, #int 1 // #1 │ │ -30103c: 5c45 cc39 |0010: iput-boolean v5, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.thresholdExceeded:Z // field@39cc │ │ -301040: 6e10 bf8e 0400 |0012: invoke-virtual {v4}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.thresholdReached:()V // method@8ebf │ │ -301046: 0e00 |0015: return-void │ │ +30101c: |[30101c] org.apache.commons.io.output.ThresholdingOutputStream.checkThreshold:(I)V │ │ +30102c: 5540 cc39 |0000: iget-boolean v0, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.thresholdExceeded:Z // field@39cc │ │ +301030: 3900 1300 |0002: if-nez v0, 0015 // +0013 │ │ +301034: 5340 cd39 |0004: iget-wide v0, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ +301038: 8152 |0006: int-to-long v2, v5 │ │ +30103a: bb20 |0007: add-long/2addr v0, v2 │ │ +30103c: 5245 ca39 |0008: iget v5, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.threshold:I // field@39ca │ │ +301040: 8152 |000a: int-to-long v2, v5 │ │ +301042: 3105 0002 |000b: cmp-long v5, v0, v2 │ │ +301046: 3d05 0800 |000d: if-lez v5, 0015 // +0008 │ │ +30104a: 1215 |000f: const/4 v5, #int 1 // #1 │ │ +30104c: 5c45 cc39 |0010: iput-boolean v5, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.thresholdExceeded:Z // field@39cc │ │ +301050: 6e10 bf8e 0400 |0012: invoke-virtual {v4}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.thresholdReached:()V // method@8ebf │ │ +301056: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0010 line=108 │ │ 0x0012 line=109 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/apache/commons/io/output/ThresholdingOutputStream; │ │ @@ -361911,20 +361915,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -301048: |[301048] org.apache.commons.io.output.ThresholdingOutputStream.close:()V │ │ -301058: 6e10 bc8e 0100 |0000: invoke-virtual {v1}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.flush:()V // method@8ebc │ │ -30105e: 6e10 bd8e 0100 |0003: invoke-virtual {v1}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.getStream:()Ljava/io/OutputStream; // method@8ebd │ │ -301064: 0c00 |0006: move-result-object v0 │ │ -301066: 6e10 836c 0000 |0007: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ -30106c: 0e00 |000a: return-void │ │ +301058: |[301058] org.apache.commons.io.output.ThresholdingOutputStream.close:()V │ │ +301068: 6e10 bc8e 0100 |0000: invoke-virtual {v1}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.flush:()V // method@8ebc │ │ +30106e: 6e10 bd8e 0100 |0003: invoke-virtual {v1}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.getStream:()Ljava/io/OutputStream; // method@8ebd │ │ +301074: 0c00 |0006: move-result-object v0 │ │ +301076: 6e10 836c 0000 |0007: invoke-virtual {v0}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ +30107c: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0003 │ │ positions : │ │ 0x0000 line=121 │ │ 0x0003 line=126 │ │ locals : │ │ @@ -361935,19 +361939,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -301080: |[301080] org.apache.commons.io.output.ThresholdingOutputStream.flush:()V │ │ -301090: 6e10 bd8e 0100 |0000: invoke-virtual {v1}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.getStream:()Ljava/io/OutputStream; // method@8ebd │ │ -301096: 0c00 |0003: move-result-object v0 │ │ -301098: 6e10 846c 0000 |0004: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@6c84 │ │ -30109e: 0e00 |0007: return-void │ │ +301090: |[301090] org.apache.commons.io.output.ThresholdingOutputStream.flush:()V │ │ +3010a0: 6e10 bd8e 0100 |0000: invoke-virtual {v1}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.getStream:()Ljava/io/OutputStream; // method@8ebd │ │ +3010a6: 0c00 |0003: move-result-object v0 │ │ +3010a8: 6e10 846c 0000 |0004: invoke-virtual {v0}, Ljava/io/OutputStream;.flush:()V // method@6c84 │ │ +3010ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/commons/io/output/ThresholdingOutputStream; │ │ │ │ #3 : (in Lorg/apache/commons/io/output/ThresholdingOutputStream;) │ │ @@ -361961,24 +361965,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -300f5c: |[300f5c] org.apache.commons.io.output.ThresholdingOutputStream.isThresholdExceeded:()Z │ │ -300f6c: 5350 cd39 |0000: iget-wide v0, v5, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ -300f70: 5252 ca39 |0002: iget v2, v5, Lorg/apache/commons/io/output/ThresholdingOutputStream;.threshold:I // field@39ca │ │ -300f74: 8122 |0004: int-to-long v2, v2 │ │ -300f76: 3104 0002 |0005: cmp-long v4, v0, v2 │ │ -300f7a: 3d04 0400 |0007: if-lez v4, 000b // +0004 │ │ -300f7e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -300f80: 2802 |000a: goto 000c // +0002 │ │ -300f82: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -300f84: 0f00 |000c: return v0 │ │ +300f6c: |[300f6c] org.apache.commons.io.output.ThresholdingOutputStream.isThresholdExceeded:()Z │ │ +300f7c: 5350 cd39 |0000: iget-wide v0, v5, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ +300f80: 5252 ca39 |0002: iget v2, v5, Lorg/apache/commons/io/output/ThresholdingOutputStream;.threshold:I // field@39ca │ │ +300f84: 8122 |0004: int-to-long v2, v2 │ │ +300f86: 3104 0002 |0005: cmp-long v4, v0, v2 │ │ +300f8a: 3d04 0400 |0007: if-lez v4, 000b // +0004 │ │ +300f8e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +300f90: 2802 |000a: goto 000c // +0002 │ │ +300f92: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +300f94: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ locals : │ │ 0x0000 - 0x000d reg=5 this Lorg/apache/commons/io/output/ThresholdingOutputStream; │ │ │ │ #5 : (in Lorg/apache/commons/io/output/ThresholdingOutputStream;) │ │ @@ -361992,25 +361996,25 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -30110c: |[30110c] org.apache.commons.io.output.ThresholdingOutputStream.write:(I)V │ │ -30111c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -30111e: 6e20 ba8e 0400 |0001: invoke-virtual {v4, v0}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.checkThreshold:(I)V // method@8eba │ │ -301124: 6e10 bd8e 0400 |0004: invoke-virtual {v4}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.getStream:()Ljava/io/OutputStream; // method@8ebd │ │ -30112a: 0c00 |0007: move-result-object v0 │ │ -30112c: 6e20 856c 5000 |0008: invoke-virtual {v0, v5}, Ljava/io/OutputStream;.write:(I)V // method@6c85 │ │ -301132: 5340 cd39 |000b: iget-wide v0, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ -301136: 1602 0100 |000d: const-wide/16 v2, #int 1 // #1 │ │ -30113a: bb20 |000f: add-long/2addr v0, v2 │ │ -30113c: 5a40 cd39 |0010: iput-wide v0, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ -301140: 0e00 |0012: return-void │ │ +30111c: |[30111c] org.apache.commons.io.output.ThresholdingOutputStream.write:(I)V │ │ +30112c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +30112e: 6e20 ba8e 0400 |0001: invoke-virtual {v4, v0}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.checkThreshold:(I)V // method@8eba │ │ +301134: 6e10 bd8e 0400 |0004: invoke-virtual {v4}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.getStream:()Ljava/io/OutputStream; // method@8ebd │ │ +30113a: 0c00 |0007: move-result-object v0 │ │ +30113c: 6e20 856c 5000 |0008: invoke-virtual {v0, v5}, Ljava/io/OutputStream;.write:(I)V // method@6c85 │ │ +301142: 5340 cd39 |000b: iget-wide v0, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ +301146: 1602 0100 |000d: const-wide/16 v2, #int 1 // #1 │ │ +30114a: bb20 |000f: add-long/2addr v0, v2 │ │ +30114c: 5a40 cd39 |0010: iput-wide v0, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ +301150: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=269 │ │ 0x0004 line=271 │ │ 0x000b line=272 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/apache/commons/io/output/ThresholdingOutputStream; │ │ @@ -362021,26 +362025,26 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -3010a0: |[3010a0] org.apache.commons.io.output.ThresholdingOutputStream.write:([B)V │ │ -3010b0: 2150 |0000: array-length v0, v5 │ │ -3010b2: 6e20 ba8e 0400 |0001: invoke-virtual {v4, v0}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.checkThreshold:(I)V // method@8eba │ │ -3010b8: 6e10 bd8e 0400 |0004: invoke-virtual {v4}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.getStream:()Ljava/io/OutputStream; // method@8ebd │ │ -3010be: 0c00 |0007: move-result-object v0 │ │ -3010c0: 6e20 866c 5000 |0008: invoke-virtual {v0, v5}, Ljava/io/OutputStream;.write:([B)V // method@6c86 │ │ -3010c6: 5340 cd39 |000b: iget-wide v0, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ -3010ca: 2155 |000d: array-length v5, v5 │ │ -3010cc: 8152 |000e: int-to-long v2, v5 │ │ -3010ce: bb20 |000f: add-long/2addr v0, v2 │ │ -3010d0: 5a40 cd39 |0010: iput-wide v0, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ -3010d4: 0e00 |0012: return-void │ │ +3010b0: |[3010b0] org.apache.commons.io.output.ThresholdingOutputStream.write:([B)V │ │ +3010c0: 2150 |0000: array-length v0, v5 │ │ +3010c2: 6e20 ba8e 0400 |0001: invoke-virtual {v4, v0}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.checkThreshold:(I)V // method@8eba │ │ +3010c8: 6e10 bd8e 0400 |0004: invoke-virtual {v4}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.getStream:()Ljava/io/OutputStream; // method@8ebd │ │ +3010ce: 0c00 |0007: move-result-object v0 │ │ +3010d0: 6e20 866c 5000 |0008: invoke-virtual {v0, v5}, Ljava/io/OutputStream;.write:([B)V // method@6c86 │ │ +3010d6: 5340 cd39 |000b: iget-wide v0, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ +3010da: 2155 |000d: array-length v5, v5 │ │ +3010dc: 8152 |000e: int-to-long v2, v5 │ │ +3010de: bb20 |000f: add-long/2addr v0, v2 │ │ +3010e0: 5a40 cd39 |0010: iput-wide v0, v4, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ +3010e4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0004 line=235 │ │ 0x000b line=236 │ │ locals : │ │ 0x0000 - 0x0013 reg=4 this Lorg/apache/commons/io/output/ThresholdingOutputStream; │ │ @@ -362051,24 +362055,24 @@ │ │ type : '([BII)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -3010d8: |[3010d8] org.apache.commons.io.output.ThresholdingOutputStream.write:([BII)V │ │ -3010e8: 6e20 ba8e 5200 |0000: invoke-virtual {v2, v5}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.checkThreshold:(I)V // method@8eba │ │ -3010ee: 6e10 bd8e 0200 |0003: invoke-virtual {v2}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.getStream:()Ljava/io/OutputStream; // method@8ebd │ │ -3010f4: 0c00 |0006: move-result-object v0 │ │ -3010f6: 6e40 876c 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/OutputStream;.write:([BII)V // method@6c87 │ │ -3010fc: 5323 cd39 |000a: iget-wide v3, v2, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ -301100: 8150 |000c: int-to-long v0, v5 │ │ -301102: bb03 |000d: add-long/2addr v3, v0 │ │ -301104: 5a23 cd39 |000e: iput-wide v3, v2, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ -301108: 0e00 |0010: return-void │ │ +3010e8: |[3010e8] org.apache.commons.io.output.ThresholdingOutputStream.write:([BII)V │ │ +3010f8: 6e20 ba8e 5200 |0000: invoke-virtual {v2, v5}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.checkThreshold:(I)V // method@8eba │ │ +3010fe: 6e10 bd8e 0200 |0003: invoke-virtual {v2}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.getStream:()Ljava/io/OutputStream; // method@8ebd │ │ +301104: 0c00 |0006: move-result-object v0 │ │ +301106: 6e40 876c 3054 |0007: invoke-virtual {v0, v3, v4, v5}, Ljava/io/OutputStream;.write:([BII)V // method@6c87 │ │ +30110c: 5323 cd39 |000a: iget-wide v3, v2, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ +301110: 8150 |000c: int-to-long v0, v5 │ │ +301112: bb03 |000d: add-long/2addr v3, v0 │ │ +301114: 5a23 cd39 |000e: iput-wide v3, v2, Lorg/apache/commons/io/output/ThresholdingOutputStream;.written:J // field@39cd │ │ +301118: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x0003 line=255 │ │ 0x000a line=256 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/apache/commons/io/output/ThresholdingOutputStream; │ │ @@ -362113,26 +362117,26 @@ │ │ type : '(ILcom/fsck/k9/mailstore/util/FileFactory;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -198ea4: |[198ea4] com.fsck.k9.mailstore.util.DeferredFileOutputStream.:(ILcom/fsck/k9/mailstore/util/FileFactory;)V │ │ -198eb4: 7020 b88e 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.:(I)V // method@8eb8 │ │ -198eba: 5b02 5b11 |0003: iput-object v2, v0, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.fileFactory:Lcom/fsck/k9/mailstore/util/FileFactory; // field@115b │ │ -198ebe: 1302 0004 |0005: const/16 v2, #int 1024 // #400 │ │ -198ec2: 3521 0500 |0007: if-ge v1, v2, 000c // +0005 │ │ -198ec6: 1301 0001 |0009: const/16 v1, #int 256 // #100 │ │ -198eca: 2803 |000b: goto 000e // +0003 │ │ -198ecc: db01 0104 |000c: div-int/lit8 v1, v1, #int 4 // #04 │ │ -198ed0: 2202 fc13 |000e: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@13fc │ │ -198ed4: 7020 246c 1200 |0010: invoke-direct {v2, v1}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@6c24 │ │ -198eda: 5b02 5a11 |0013: iput-object v2, v0, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.currentOutputStream:Ljava/io/OutputStream; // field@115a │ │ -198ede: 0e00 |0015: return-void │ │ +198eb4: |[198eb4] com.fsck.k9.mailstore.util.DeferredFileOutputStream.:(ILcom/fsck/k9/mailstore/util/FileFactory;)V │ │ +198ec4: 7020 b88e 1000 |0000: invoke-direct {v0, v1}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.:(I)V // method@8eb8 │ │ +198eca: 5b02 5b11 |0003: iput-object v2, v0, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.fileFactory:Lcom/fsck/k9/mailstore/util/FileFactory; // field@115b │ │ +198ece: 1302 0004 |0005: const/16 v2, #int 1024 // #400 │ │ +198ed2: 3521 0500 |0007: if-ge v1, v2, 000c // +0005 │ │ +198ed6: 1301 0001 |0009: const/16 v1, #int 256 // #100 │ │ +198eda: 2803 |000b: goto 000e // +0003 │ │ +198edc: db01 0104 |000c: div-int/lit8 v1, v1, #int 4 // #04 │ │ +198ee0: 2202 fc13 |000e: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@13fc │ │ +198ee4: 7020 246c 1200 |0010: invoke-direct {v2, v1}, Ljava/io/ByteArrayOutputStream;.:(I)V // method@6c24 │ │ +198eea: 5b02 5a11 |0013: iput-object v2, v0, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.currentOutputStream:Ljava/io/OutputStream; // field@115a │ │ +198eee: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ 0x0003 line=26 │ │ 0x000c line=29 │ │ 0x000e line=30 │ │ locals : │ │ @@ -362145,18 +362149,18 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -198dfc: |[198dfc] com.fsck.k9.mailstore.util.DeferredFileOutputStream.isMemoryBacked:()Z │ │ -198e0c: 5410 5a11 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.currentOutputStream:Ljava/io/OutputStream; // field@115a │ │ -198e10: 2000 fc13 |0002: instance-of v0, v0, Ljava/io/ByteArrayOutputStream; // type@13fc │ │ -198e14: 0f00 |0004: return v0 │ │ +198e0c: |[198e0c] com.fsck.k9.mailstore.util.DeferredFileOutputStream.isMemoryBacked:()Z │ │ +198e1c: 5410 5a11 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.currentOutputStream:Ljava/io/OutputStream; // field@115a │ │ +198e20: 2000 fc13 |0002: instance-of v0, v0, Ljava/io/ByteArrayOutputStream; // type@13fc │ │ +198e24: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream; │ │ │ │ Virtual methods - │ │ @@ -362165,27 +362169,27 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -198e18: |[198e18] com.fsck.k9.mailstore.util.DeferredFileOutputStream.getData:()[B │ │ -198e28: 7010 9834 0200 |0000: invoke-direct {v2}, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.isMemoryBacked:()Z // method@3498 │ │ -198e2e: 0a00 |0003: move-result v0 │ │ -198e30: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -198e34: 5420 5a11 |0006: iget-object v0, v2, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.currentOutputStream:Ljava/io/OutputStream; // field@115a │ │ -198e38: 1f00 fc13 |0008: check-cast v0, Ljava/io/ByteArrayOutputStream; // type@13fc │ │ -198e3c: 6e10 266c 0000 |000a: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6c26 │ │ -198e42: 0c00 |000d: move-result-object v0 │ │ -198e44: 1100 |000e: return-object v0 │ │ -198e46: 2200 3814 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ -198e4a: 1a01 726d |0011: const-string v1, "getData must only be called in memory-backed state!" // string@6d72 │ │ -198e4e: 7020 1c6d 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -198e54: 2700 |0016: throw v0 │ │ +198e28: |[198e28] com.fsck.k9.mailstore.util.DeferredFileOutputStream.getData:()[B │ │ +198e38: 7010 9834 0200 |0000: invoke-direct {v2}, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.isMemoryBacked:()Z // method@3498 │ │ +198e3e: 0a00 |0003: move-result v0 │ │ +198e40: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +198e44: 5420 5a11 |0006: iget-object v0, v2, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.currentOutputStream:Ljava/io/OutputStream; // field@115a │ │ +198e48: 1f00 fc13 |0008: check-cast v0, Ljava/io/ByteArrayOutputStream; // type@13fc │ │ +198e4c: 6e10 266c 0000 |000a: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6c26 │ │ +198e52: 0c00 |000d: move-result-object v0 │ │ +198e54: 1100 |000e: return-object v0 │ │ +198e56: 2200 3814 |000f: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ +198e5a: 1a01 726d |0011: const-string v1, "getData must only be called in memory-backed state!" // string@6d72 │ │ +198e5e: 7020 1c6d 1000 |0013: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +198e64: 2700 |0016: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0006 line=62 │ │ 0x000f line=60 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream; │ │ @@ -362195,24 +362199,24 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -198e58: |[198e58] com.fsck.k9.mailstore.util.DeferredFileOutputStream.getFile:()Ljava/io/File; │ │ -198e68: 7010 9834 0200 |0000: invoke-direct {v2}, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.isMemoryBacked:()Z // method@3498 │ │ -198e6e: 0a00 |0003: move-result v0 │ │ -198e70: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ -198e74: 5420 5c11 |0006: iget-object v0, v2, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.outputFile:Ljava/io/File; // field@115c │ │ -198e78: 1100 |0008: return-object v0 │ │ -198e7a: 2200 3814 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ -198e7e: 1a01 eb6e |000b: const-string v1, "getFile must only be called in file-backed state!" // string@6eeb │ │ -198e82: 7020 1c6d 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -198e88: 2700 |0010: throw v0 │ │ +198e68: |[198e68] com.fsck.k9.mailstore.util.DeferredFileOutputStream.getFile:()Ljava/io/File; │ │ +198e78: 7010 9834 0200 |0000: invoke-direct {v2}, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.isMemoryBacked:()Z // method@3498 │ │ +198e7e: 0a00 |0003: move-result v0 │ │ +198e80: 3900 0500 |0004: if-nez v0, 0009 // +0005 │ │ +198e84: 5420 5c11 |0006: iget-object v0, v2, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.outputFile:Ljava/io/File; // field@115c │ │ +198e88: 1100 |0008: return-object v0 │ │ +198e8a: 2200 3814 |0009: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ +198e8e: 1a01 eb6e |000b: const-string v1, "getFile must only be called in file-backed state!" // string@6eeb │ │ +198e92: 7020 1c6d 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +198e98: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0006 line=69 │ │ 0x0009 line=67 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream; │ │ @@ -362222,17 +362226,17 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -198e8c: |[198e8c] com.fsck.k9.mailstore.util.DeferredFileOutputStream.getStream:()Ljava/io/OutputStream; │ │ -198e9c: 5410 5a11 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.currentOutputStream:Ljava/io/OutputStream; // field@115a │ │ -198ea0: 1100 |0002: return-object v0 │ │ +198e9c: |[198e9c] com.fsck.k9.mailstore.util.DeferredFileOutputStream.getStream:()Ljava/io/OutputStream; │ │ +198eac: 5410 5a11 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.currentOutputStream:Ljava/io/OutputStream; // field@115a │ │ +198eb0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;) │ │ @@ -362240,40 +362244,40 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 51 16-bit code units │ │ -198ee0: |[198ee0] com.fsck.k9.mailstore.util.DeferredFileOutputStream.thresholdReached:()V │ │ -198ef0: 5430 5c11 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.outputFile:Ljava/io/File; // field@115c │ │ -198ef4: 3900 2900 |0002: if-nez v0, 002b // +0029 │ │ -198ef8: 7010 9834 0300 |0004: invoke-direct {v3}, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.isMemoryBacked:()Z // method@3498 │ │ -198efe: 0a00 |0007: move-result v0 │ │ -198f00: 3800 1b00 |0008: if-eqz v0, 0023 // +001b │ │ -198f04: 5430 5a11 |000a: iget-object v0, v3, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.currentOutputStream:Ljava/io/OutputStream; // field@115a │ │ -198f08: 1f00 fc13 |000c: check-cast v0, Ljava/io/ByteArrayOutputStream; // type@13fc │ │ -198f0c: 5431 5b11 |000e: iget-object v1, v3, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.fileFactory:Lcom/fsck/k9/mailstore/util/FileFactory; // field@115b │ │ -198f10: 7210 9a34 0100 |0010: invoke-interface {v1}, Lcom/fsck/k9/mailstore/util/FileFactory;.createFile:()Ljava/io/File; // method@349a │ │ -198f16: 0c01 |0013: move-result-object v1 │ │ -198f18: 5b31 5c11 |0014: iput-object v1, v3, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.outputFile:Ljava/io/File; // field@115c │ │ -198f1c: 2201 0614 |0016: new-instance v1, Ljava/io/FileOutputStream; // type@1406 │ │ -198f20: 5432 5c11 |0018: iget-object v2, v3, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.outputFile:Ljava/io/File; // field@115c │ │ -198f24: 7020 5c6c 2100 |001a: invoke-direct {v1, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6c5c │ │ -198f2a: 5b31 5a11 |001d: iput-object v1, v3, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.currentOutputStream:Ljava/io/OutputStream; // field@115a │ │ -198f2e: 6e20 2a6c 1000 |001f: invoke-virtual {v0, v1}, Ljava/io/ByteArrayOutputStream;.writeTo:(Ljava/io/OutputStream;)V // method@6c2a │ │ -198f34: 0e00 |0022: return-void │ │ -198f36: 2200 3814 |0023: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ -198f3a: 1a01 3761 |0025: const-string v1, "currentOutputStream must be memory-based at this point!" // string@6137 │ │ -198f3e: 7020 1c6d 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -198f44: 2700 |002a: throw v0 │ │ -198f46: 2200 3814 |002b: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ -198f4a: 1a01 53a5 |002d: const-string v1, "thresholdReached must not be called if we already have an output file!" // string@a553 │ │ -198f4e: 7020 1c6d 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -198f54: 2700 |0032: throw v0 │ │ +198ef0: |[198ef0] com.fsck.k9.mailstore.util.DeferredFileOutputStream.thresholdReached:()V │ │ +198f00: 5430 5c11 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.outputFile:Ljava/io/File; // field@115c │ │ +198f04: 3900 2900 |0002: if-nez v0, 002b // +0029 │ │ +198f08: 7010 9834 0300 |0004: invoke-direct {v3}, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.isMemoryBacked:()Z // method@3498 │ │ +198f0e: 0a00 |0007: move-result v0 │ │ +198f10: 3800 1b00 |0008: if-eqz v0, 0023 // +001b │ │ +198f14: 5430 5a11 |000a: iget-object v0, v3, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.currentOutputStream:Ljava/io/OutputStream; // field@115a │ │ +198f18: 1f00 fc13 |000c: check-cast v0, Ljava/io/ByteArrayOutputStream; // type@13fc │ │ +198f1c: 5431 5b11 |000e: iget-object v1, v3, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.fileFactory:Lcom/fsck/k9/mailstore/util/FileFactory; // field@115b │ │ +198f20: 7210 9a34 0100 |0010: invoke-interface {v1}, Lcom/fsck/k9/mailstore/util/FileFactory;.createFile:()Ljava/io/File; // method@349a │ │ +198f26: 0c01 |0013: move-result-object v1 │ │ +198f28: 5b31 5c11 |0014: iput-object v1, v3, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.outputFile:Ljava/io/File; // field@115c │ │ +198f2c: 2201 0614 |0016: new-instance v1, Ljava/io/FileOutputStream; // type@1406 │ │ +198f30: 5432 5c11 |0018: iget-object v2, v3, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.outputFile:Ljava/io/File; // field@115c │ │ +198f34: 7020 5c6c 2100 |001a: invoke-direct {v1, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6c5c │ │ +198f3a: 5b31 5a11 |001d: iput-object v1, v3, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.currentOutputStream:Ljava/io/OutputStream; // field@115a │ │ +198f3e: 6e20 2a6c 1000 |001f: invoke-virtual {v0, v1}, Ljava/io/ByteArrayOutputStream;.writeTo:(Ljava/io/OutputStream;)V // method@6c2a │ │ +198f44: 0e00 |0022: return-void │ │ +198f46: 2200 3814 |0023: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ +198f4a: 1a01 3761 |0025: const-string v1, "currentOutputStream must be memory-based at this point!" // string@6137 │ │ +198f4e: 7020 1c6d 1000 |0027: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +198f54: 2700 |002a: throw v0 │ │ +198f56: 2200 3814 |002b: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ +198f5a: 1a01 53a5 |002d: const-string v1, "thresholdReached must not be called if we already have an output file!" // string@a553 │ │ +198f5e: 7020 1c6d 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +198f64: 2700 |0032: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=47 │ │ 0x000a line=50 │ │ 0x000e line=52 │ │ 0x0016 line=53 │ │ @@ -362317,18 +362321,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/DeferredFileBody;ILcom/fsck/k9/mailstore/util/FileFactory;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18c5fc: |[18c5fc] com.fsck.k9.mailstore.DeferredFileBody$1.:(Lcom/fsck/k9/mailstore/DeferredFileBody;ILcom/fsck/k9/mailstore/util/FileFactory;)V │ │ -18c60c: 5b01 3b10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/DeferredFileBody$1;.this$0:Lcom/fsck/k9/mailstore/DeferredFileBody; // field@103b │ │ -18c610: 7030 9434 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.:(ILcom/fsck/k9/mailstore/util/FileFactory;)V // method@3494 │ │ -18c616: 0e00 |0005: return-void │ │ +18c60c: |[18c60c] com.fsck.k9.mailstore.DeferredFileBody$1.:(Lcom/fsck/k9/mailstore/DeferredFileBody;ILcom/fsck/k9/mailstore/util/FileFactory;)V │ │ +18c61c: 5b01 3b10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/DeferredFileBody$1;.this$0:Lcom/fsck/k9/mailstore/DeferredFileBody; // field@103b │ │ +18c620: 7030 9434 2003 |0002: invoke-direct {v0, v2, v3}, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.:(ILcom/fsck/k9/mailstore/util/FileFactory;)V // method@3494 │ │ +18c626: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mailstore/DeferredFileBody$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/mailstore/DeferredFileBody; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -362340,29 +362344,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -18c618: |[18c618] com.fsck.k9.mailstore.DeferredFileBody$1.close:()V │ │ -18c628: 6f10 bb8e 0200 |0000: invoke-super {v2}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.close:()V // method@8ebb │ │ -18c62e: 6e10 be8e 0200 |0003: invoke-virtual {v2}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.isThresholdExceeded:()Z // method@8ebe │ │ -18c634: 0a00 |0006: move-result v0 │ │ -18c636: 3800 0c00 |0007: if-eqz v0, 0013 // +000c │ │ -18c63a: 5420 3b10 |0009: iget-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody$1;.this$0:Lcom/fsck/k9/mailstore/DeferredFileBody; // field@103b │ │ -18c63e: 6e10 9634 0200 |000b: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.getFile:()Ljava/io/File; // method@3496 │ │ -18c644: 0c01 |000e: move-result-object v1 │ │ -18c646: 7120 a031 1000 |000f: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/DeferredFileBody;.-$$Nest$fputfile:(Lcom/fsck/k9/mailstore/DeferredFileBody;Ljava/io/File;)V // method@31a0 │ │ -18c64c: 280a |0012: goto 001c // +000a │ │ -18c64e: 5420 3b10 |0013: iget-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody$1;.this$0:Lcom/fsck/k9/mailstore/DeferredFileBody; // field@103b │ │ -18c652: 6e10 9534 0200 |0015: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.getData:()[B // method@3495 │ │ -18c658: 0c01 |0018: move-result-object v1 │ │ -18c65a: 7120 9f31 1000 |0019: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/DeferredFileBody;.-$$Nest$fputdata:(Lcom/fsck/k9/mailstore/DeferredFileBody;[B)V // method@319f │ │ -18c660: 0e00 |001c: return-void │ │ +18c628: |[18c628] com.fsck.k9.mailstore.DeferredFileBody$1.close:()V │ │ +18c638: 6f10 bb8e 0200 |0000: invoke-super {v2}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.close:()V // method@8ebb │ │ +18c63e: 6e10 be8e 0200 |0003: invoke-virtual {v2}, Lorg/apache/commons/io/output/ThresholdingOutputStream;.isThresholdExceeded:()Z // method@8ebe │ │ +18c644: 0a00 |0006: move-result v0 │ │ +18c646: 3800 0c00 |0007: if-eqz v0, 0013 // +000c │ │ +18c64a: 5420 3b10 |0009: iget-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody$1;.this$0:Lcom/fsck/k9/mailstore/DeferredFileBody; // field@103b │ │ +18c64e: 6e10 9634 0200 |000b: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.getFile:()Ljava/io/File; // method@3496 │ │ +18c654: 0c01 |000e: move-result-object v1 │ │ +18c656: 7120 a031 1000 |000f: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/DeferredFileBody;.-$$Nest$fputfile:(Lcom/fsck/k9/mailstore/DeferredFileBody;Ljava/io/File;)V // method@31a0 │ │ +18c65c: 280a |0012: goto 001c // +000a │ │ +18c65e: 5420 3b10 |0013: iget-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody$1;.this$0:Lcom/fsck/k9/mailstore/DeferredFileBody; // field@103b │ │ +18c662: 6e10 9534 0200 |0015: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/util/DeferredFileOutputStream;.getData:()[B // method@3495 │ │ +18c668: 0c01 |0018: move-result-object v1 │ │ +18c66a: 7120 9f31 1000 |0019: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/DeferredFileBody;.-$$Nest$fputdata:(Lcom/fsck/k9/mailstore/DeferredFileBody;[B)V // method@319f │ │ +18c670: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=59 │ │ 0x0009 line=60 │ │ 0x0013 line=62 │ │ locals : │ │ @@ -362415,17 +362419,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/DeferredFileBody;[B)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18c7a0: |[18c7a0] com.fsck.k9.mailstore.DeferredFileBody.-$$Nest$fputdata:(Lcom/fsck/k9/mailstore/DeferredFileBody;[B)V │ │ -18c7b0: 5b01 3c10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/DeferredFileBody;.data:[B // field@103c │ │ -18c7b4: 0e00 |0002: return-void │ │ +18c7b0: |[18c7b0] com.fsck.k9.mailstore.DeferredFileBody.-$$Nest$fputdata:(Lcom/fsck/k9/mailstore/DeferredFileBody;[B)V │ │ +18c7c0: 5b01 3c10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/DeferredFileBody;.data:[B // field@103c │ │ +18c7c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mailstore/DeferredFileBody; │ │ 0x0000 - 0x0003 reg=1 (null) [B │ │ │ │ @@ -362434,17 +362438,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/DeferredFileBody;Ljava/io/File;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18c7b8: |[18c7b8] com.fsck.k9.mailstore.DeferredFileBody.-$$Nest$fputfile:(Lcom/fsck/k9/mailstore/DeferredFileBody;Ljava/io/File;)V │ │ -18c7c8: 5b01 3e10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ -18c7cc: 0e00 |0002: return-void │ │ +18c7c8: |[18c7c8] com.fsck.k9.mailstore.DeferredFileBody.-$$Nest$fputfile:(Lcom/fsck/k9/mailstore/DeferredFileBody;Ljava/io/File;)V │ │ +18c7d8: 5b01 3e10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ +18c7dc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mailstore/DeferredFileBody; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -362453,20 +362457,20 @@ │ │ type : '(ILcom/fsck/k9/mailstore/util/FileFactory;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18c7ec: |[18c7ec] com.fsck.k9.mailstore.DeferredFileBody.:(ILcom/fsck/k9/mailstore/util/FileFactory;Ljava/lang/String;)V │ │ -18c7fc: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18c802: 5b02 3f10 |0003: iput-object v2, v0, Lcom/fsck/k9/mailstore/DeferredFileBody;.fileFactory:Lcom/fsck/k9/mailstore/util/FileFactory; // field@103f │ │ -18c806: 5901 4010 |0005: iput v1, v0, Lcom/fsck/k9/mailstore/DeferredFileBody;.memoryBackedThreshold:I // field@1040 │ │ -18c80a: 5b03 3d10 |0007: iput-object v3, v0, Lcom/fsck/k9/mailstore/DeferredFileBody;.encoding:Ljava/lang/String; // field@103d │ │ -18c80e: 0e00 |0009: return-void │ │ +18c7fc: |[18c7fc] com.fsck.k9.mailstore.DeferredFileBody.:(ILcom/fsck/k9/mailstore/util/FileFactory;Ljava/lang/String;)V │ │ +18c80c: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18c812: 5b02 3f10 |0003: iput-object v2, v0, Lcom/fsck/k9/mailstore/DeferredFileBody;.fileFactory:Lcom/fsck/k9/mailstore/util/FileFactory; // field@103f │ │ +18c816: 5901 4010 |0005: iput v1, v0, Lcom/fsck/k9/mailstore/DeferredFileBody;.memoryBackedThreshold:I // field@1040 │ │ +18c81a: 5b03 3d10 |0007: iput-object v3, v0, Lcom/fsck/k9/mailstore/DeferredFileBody;.encoding:Ljava/lang/String; // field@103d │ │ +18c81e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ 0x0005 line=49 │ │ 0x0007 line=50 │ │ locals : │ │ @@ -362480,18 +362484,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/util/FileFactory;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -18c7d0: |[18c7d0] com.fsck.k9.mailstore.DeferredFileBody.:(Lcom/fsck/k9/mailstore/util/FileFactory;Ljava/lang/String;)V │ │ -18c7e0: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -18c7e4: 7040 a131 0132 |0002: invoke-direct {v1, v0, v2, v3}, Lcom/fsck/k9/mailstore/DeferredFileBody;.:(ILcom/fsck/k9/mailstore/util/FileFactory;Ljava/lang/String;)V // method@31a1 │ │ -18c7ea: 0e00 |0005: return-void │ │ +18c7e0: |[18c7e0] com.fsck.k9.mailstore.DeferredFileBody.:(Lcom/fsck/k9/mailstore/util/FileFactory;Ljava/lang/String;)V │ │ +18c7f0: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +18c7f4: 7040 a131 0132 |0002: invoke-direct {v1, v0, v2, v3}, Lcom/fsck/k9/mailstore/DeferredFileBody;.:(ILcom/fsck/k9/mailstore/util/FileFactory;Ljava/lang/String;)V // method@31a1 │ │ +18c7fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=42 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/DeferredFileBody; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/fsck/k9/mailstore/util/FileFactory; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -362501,44 +362505,44 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -18c830: |[18c830] com.fsck.k9.mailstore.DeferredFileBody.writeMemoryToFile:()V │ │ -18c840: 5420 3e10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ -18c844: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ -18c848: 5420 3c10 |0004: iget-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.data:[B // field@103c │ │ -18c84c: 3800 2500 |0006: if-eqz v0, 002b // +0025 │ │ -18c850: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -18c852: 2300 211e |0009: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ -18c856: 1a01 f84a |000b: const-string v1, "Writing body to file for attachment access" // string@4af8 │ │ -18c85a: 7120 659c 0100 |000d: invoke-static {v1, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ -18c860: 5420 3f10 |0010: iget-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.fileFactory:Lcom/fsck/k9/mailstore/util/FileFactory; // field@103f │ │ -18c864: 7210 9a34 0000 |0012: invoke-interface {v0}, Lcom/fsck/k9/mailstore/util/FileFactory;.createFile:()Ljava/io/File; // method@349a │ │ -18c86a: 0c00 |0015: move-result-object v0 │ │ -18c86c: 5b20 3e10 |0016: iput-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ -18c870: 2200 0614 |0018: new-instance v0, Ljava/io/FileOutputStream; // type@1406 │ │ -18c874: 5421 3e10 |001a: iget-object v1, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ -18c878: 7020 5c6c 1000 |001c: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6c5c │ │ -18c87e: 5421 3c10 |001f: iget-object v1, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.data:[B // field@103c │ │ -18c882: 6e20 5f6c 1000 |0021: invoke-virtual {v0, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@6c5f │ │ -18c888: 6e10 5e6c 0000 |0024: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6c5e │ │ -18c88e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -18c890: 5b20 3c10 |0028: iput-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.data:[B // field@103c │ │ -18c894: 0e00 |002a: return-void │ │ -18c896: 2200 3814 |002b: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ -18c89a: 1a01 9d11 |002d: const-string v1, "Data must be fully written before it can be read!" // string@119d │ │ -18c89e: 7020 1c6d 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -18c8a4: 2700 |0032: throw v0 │ │ -18c8a6: 2200 3814 |0033: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ -18c8aa: 1a01 130d |0035: const-string v1, "Body is already file-backed!" // string@0d13 │ │ -18c8ae: 7020 1c6d 1000 |0037: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -18c8b4: 2700 |003a: throw v0 │ │ +18c840: |[18c840] com.fsck.k9.mailstore.DeferredFileBody.writeMemoryToFile:()V │ │ +18c850: 5420 3e10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ +18c854: 3900 3100 |0002: if-nez v0, 0033 // +0031 │ │ +18c858: 5420 3c10 |0004: iget-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.data:[B // field@103c │ │ +18c85c: 3800 2500 |0006: if-eqz v0, 002b // +0025 │ │ +18c860: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +18c862: 2300 211e |0009: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ +18c866: 1a01 f84a |000b: const-string v1, "Writing body to file for attachment access" // string@4af8 │ │ +18c86a: 7120 659c 0100 |000d: invoke-static {v1, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ +18c870: 5420 3f10 |0010: iget-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.fileFactory:Lcom/fsck/k9/mailstore/util/FileFactory; // field@103f │ │ +18c874: 7210 9a34 0000 |0012: invoke-interface {v0}, Lcom/fsck/k9/mailstore/util/FileFactory;.createFile:()Ljava/io/File; // method@349a │ │ +18c87a: 0c00 |0015: move-result-object v0 │ │ +18c87c: 5b20 3e10 |0016: iput-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ +18c880: 2200 0614 |0018: new-instance v0, Ljava/io/FileOutputStream; // type@1406 │ │ +18c884: 5421 3e10 |001a: iget-object v1, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ +18c888: 7020 5c6c 1000 |001c: invoke-direct {v0, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6c5c │ │ +18c88e: 5421 3c10 |001f: iget-object v1, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.data:[B // field@103c │ │ +18c892: 6e20 5f6c 1000 |0021: invoke-virtual {v0, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@6c5f │ │ +18c898: 6e10 5e6c 0000 |0024: invoke-virtual {v0}, Ljava/io/FileOutputStream;.close:()V // method@6c5e │ │ +18c89e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +18c8a0: 5b20 3c10 |0028: iput-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.data:[B // field@103c │ │ +18c8a4: 0e00 |002a: return-void │ │ +18c8a6: 2200 3814 |002b: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ +18c8aa: 1a01 9d11 |002d: const-string v1, "Data must be fully written before it can be read!" // string@119d │ │ +18c8ae: 7020 1c6d 1000 |002f: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +18c8b4: 2700 |0032: throw v0 │ │ +18c8b6: 2200 3814 |0033: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ +18c8ba: 1a01 130d |0035: const-string v1, "Body is already file-backed!" // string@0d13 │ │ +18c8be: 7020 1c6d 1000 |0037: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +18c8c4: 2700 |003a: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0004 line=109 │ │ 0x0009 line=113 │ │ 0x0010 line=115 │ │ 0x0018 line=116 │ │ @@ -362556,17 +362560,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18c748: |[18c748] com.fsck.k9.mailstore.DeferredFileBody.getEncoding:()Ljava/lang/String; │ │ -18c758: 5410 3d10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/DeferredFileBody;.encoding:Ljava/lang/String; // field@103d │ │ -18c75c: 1100 |0002: return-object v0 │ │ +18c758: |[18c758] com.fsck.k9.mailstore.DeferredFileBody.getEncoding:()Ljava/lang/String; │ │ +18c768: 5410 3d10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/DeferredFileBody;.encoding:Ljava/lang/String; // field@103d │ │ +18c76c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/DeferredFileBody; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/DeferredFileBody;) │ │ @@ -362574,20 +362578,20 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18c664: |[18c664] com.fsck.k9.mailstore.DeferredFileBody.getFile:()Ljava/io/File; │ │ -18c674: 5410 3e10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ -18c678: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -18c67c: 7010 a931 0100 |0004: invoke-direct {v1}, Lcom/fsck/k9/mailstore/DeferredFileBody;.writeMemoryToFile:()V // method@31a9 │ │ -18c682: 5410 3e10 |0007: iget-object v0, v1, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ -18c686: 1100 |0009: return-object v0 │ │ +18c674: |[18c674] com.fsck.k9.mailstore.DeferredFileBody.getFile:()Ljava/io/File; │ │ +18c684: 5410 3e10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ +18c688: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +18c68c: 7010 a931 0100 |0004: invoke-direct {v1}, Lcom/fsck/k9/mailstore/DeferredFileBody;.writeMemoryToFile:()V // method@31a9 │ │ +18c692: 5410 3e10 |0007: iget-object v0, v1, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ +18c696: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x0007 line=102 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lcom/fsck/k9/mailstore/DeferredFileBody; │ │ @@ -362597,46 +362601,46 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 62 16-bit code units │ │ -18c688: |[18c688] com.fsck.k9.mailstore.DeferredFileBody.getInputStream:()Ljava/io/InputStream; │ │ -18c698: 5430 3e10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ -18c69c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -18c69e: 3800 1800 |0003: if-eqz v0, 001b // +0018 │ │ -18c6a2: 1a00 1512 |0005: const-string v0, "Decrypted data is file-backed." // string@1215 │ │ -18c6a6: 2311 211e |0007: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -18c6aa: 7120 659c 1000 |0009: invoke-static {v0, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ -18c6b0: 2200 f713 |000c: new-instance v0, Ljava/io/BufferedInputStream; // type@13f7 │ │ -18c6b4: 2201 0414 |000e: new-instance v1, Ljava/io/FileInputStream; // type@1404 │ │ -18c6b8: 5432 3e10 |0010: iget-object v2, v3, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ -18c6bc: 7020 566c 2100 |0012: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6c56 │ │ -18c6c2: 7020 156c 1000 |0015: invoke-direct {v0, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@6c15 │ │ -18c6c8: 1100 |0018: return-object v0 │ │ -18c6ca: 0d00 |0019: move-exception v0 │ │ -18c6cc: 281c |001a: goto 0036 // +001c │ │ -18c6ce: 5430 3c10 |001b: iget-object v0, v3, Lcom/fsck/k9/mailstore/DeferredFileBody;.data:[B // field@103c │ │ -18c6d2: 3800 1100 |001d: if-eqz v0, 002e // +0011 │ │ -18c6d6: 1a00 1612 |001f: const-string v0, "Decrypted data is memory-backed." // string@1216 │ │ -18c6da: 2311 211e |0021: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -18c6de: 7120 659c 1000 |0023: invoke-static {v0, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ -18c6e4: 2200 fb13 |0026: new-instance v0, Ljava/io/ByteArrayInputStream; // type@13fb │ │ -18c6e8: 5431 3c10 |0028: iget-object v1, v3, Lcom/fsck/k9/mailstore/DeferredFileBody;.data:[B // field@103c │ │ -18c6ec: 7020 226c 1000 |002a: invoke-direct {v0, v1}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6c22 │ │ -18c6f2: 1100 |002d: return-object v0 │ │ -18c6f4: 2200 3814 |002e: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ -18c6f8: 1a01 9d11 |0030: const-string v1, "Data must be fully written before it can be read!" // string@119d │ │ -18c6fc: 7020 1c6d 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -18c702: 2700 |0035: throw v0 │ │ -18c704: 2201 1909 |0036: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -18c708: 1a02 d947 |0038: const-string v2, "Unable to open body" // string@47d9 │ │ -18c70c: 7030 6e2b 2100 |003a: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ -18c712: 2701 |003d: throw v1 │ │ +18c698: |[18c698] com.fsck.k9.mailstore.DeferredFileBody.getInputStream:()Ljava/io/InputStream; │ │ +18c6a8: 5430 3e10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ +18c6ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +18c6ae: 3800 1800 |0003: if-eqz v0, 001b // +0018 │ │ +18c6b2: 1a00 1512 |0005: const-string v0, "Decrypted data is file-backed." // string@1215 │ │ +18c6b6: 2311 211e |0007: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +18c6ba: 7120 659c 1000 |0009: invoke-static {v0, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ +18c6c0: 2200 f713 |000c: new-instance v0, Ljava/io/BufferedInputStream; // type@13f7 │ │ +18c6c4: 2201 0414 |000e: new-instance v1, Ljava/io/FileInputStream; // type@1404 │ │ +18c6c8: 5432 3e10 |0010: iget-object v2, v3, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ +18c6cc: 7020 566c 2100 |0012: invoke-direct {v1, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6c56 │ │ +18c6d2: 7020 156c 1000 |0015: invoke-direct {v0, v1}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@6c15 │ │ +18c6d8: 1100 |0018: return-object v0 │ │ +18c6da: 0d00 |0019: move-exception v0 │ │ +18c6dc: 281c |001a: goto 0036 // +001c │ │ +18c6de: 5430 3c10 |001b: iget-object v0, v3, Lcom/fsck/k9/mailstore/DeferredFileBody;.data:[B // field@103c │ │ +18c6e2: 3800 1100 |001d: if-eqz v0, 002e // +0011 │ │ +18c6e6: 1a00 1612 |001f: const-string v0, "Decrypted data is memory-backed." // string@1216 │ │ +18c6ea: 2311 211e |0021: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +18c6ee: 7120 659c 1000 |0023: invoke-static {v0, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ +18c6f4: 2200 fb13 |0026: new-instance v0, Ljava/io/ByteArrayInputStream; // type@13fb │ │ +18c6f8: 5431 3c10 |0028: iget-object v1, v3, Lcom/fsck/k9/mailstore/DeferredFileBody;.data:[B // field@103c │ │ +18c6fc: 7020 226c 1000 |002a: invoke-direct {v0, v1}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6c22 │ │ +18c702: 1100 |002d: return-object v0 │ │ +18c704: 2200 3814 |002e: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ +18c708: 1a01 9d11 |0030: const-string v1, "Data must be fully written before it can be read!" // string@119d │ │ +18c70c: 7020 1c6d 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +18c712: 2700 |0035: throw v0 │ │ +18c714: 2201 1909 |0036: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +18c718: 1a02 d947 |0038: const-string v2, "Unable to open body" // string@47d9 │ │ +18c71c: 7030 6e2b 2100 |003a: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ +18c722: 2701 |003d: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0036 │ │ Ljava/io/IOException; -> 0x0019 │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=72 │ │ 0x000c line=73 │ │ @@ -362653,20 +362657,20 @@ │ │ type : '()Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -18c724: |[18c724] com.fsck.k9.mailstore.DeferredFileBody.getOutputStream:()Ljava/io/OutputStream; │ │ -18c734: 2200 200a |0000: new-instance v0, Lcom/fsck/k9/mailstore/DeferredFileBody$1; // type@0a20 │ │ -18c738: 5231 4010 |0002: iget v1, v3, Lcom/fsck/k9/mailstore/DeferredFileBody;.memoryBackedThreshold:I // field@1040 │ │ -18c73c: 5432 3f10 |0004: iget-object v2, v3, Lcom/fsck/k9/mailstore/DeferredFileBody;.fileFactory:Lcom/fsck/k9/mailstore/util/FileFactory; // field@103f │ │ -18c740: 7040 9d31 3021 |0006: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/mailstore/DeferredFileBody$1;.:(Lcom/fsck/k9/mailstore/DeferredFileBody;ILcom/fsck/k9/mailstore/util/FileFactory;)V // method@319d │ │ -18c746: 1100 |0009: return-object v0 │ │ +18c734: |[18c734] com.fsck.k9.mailstore.DeferredFileBody.getOutputStream:()Ljava/io/OutputStream; │ │ +18c744: 2200 200a |0000: new-instance v0, Lcom/fsck/k9/mailstore/DeferredFileBody$1; // type@0a20 │ │ +18c748: 5231 4010 |0002: iget v1, v3, Lcom/fsck/k9/mailstore/DeferredFileBody;.memoryBackedThreshold:I // field@1040 │ │ +18c74c: 5432 3f10 |0004: iget-object v2, v3, Lcom/fsck/k9/mailstore/DeferredFileBody;.fileFactory:Lcom/fsck/k9/mailstore/util/FileFactory; // field@103f │ │ +18c750: 7040 9d31 3021 |0006: invoke-direct {v0, v3, v1, v2}, Lcom/fsck/k9/mailstore/DeferredFileBody$1;.:(Lcom/fsck/k9/mailstore/DeferredFileBody;ILcom/fsck/k9/mailstore/util/FileFactory;)V // method@319d │ │ +18c756: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lcom/fsck/k9/mailstore/DeferredFileBody; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/DeferredFileBody;) │ │ @@ -362674,29 +362678,29 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -18c760: |[18c760] com.fsck.k9.mailstore.DeferredFileBody.getSize:()J │ │ -18c770: 5420 3e10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ -18c774: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -18c778: 6e10 4e6c 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6c4e │ │ -18c77e: 0b00 |0007: move-result-wide v0 │ │ -18c780: 1000 |0008: return-wide v0 │ │ -18c782: 5420 3c10 |0009: iget-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.data:[B // field@103c │ │ -18c786: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ -18c78a: 2100 |000d: array-length v0, v0 │ │ -18c78c: 8100 |000e: int-to-long v0, v0 │ │ -18c78e: 1000 |000f: return-wide v0 │ │ -18c790: 2200 3814 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ -18c794: 1a01 9d11 |0012: const-string v1, "Data must be fully written before it can be read!" // string@119d │ │ -18c798: 7020 1c6d 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -18c79e: 2700 |0017: throw v0 │ │ +18c770: |[18c770] com.fsck.k9.mailstore.DeferredFileBody.getSize:()J │ │ +18c780: 5420 3e10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.file:Ljava/io/File; // field@103e │ │ +18c784: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +18c788: 6e10 4e6c 0000 |0004: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6c4e │ │ +18c78e: 0b00 |0007: move-result-wide v0 │ │ +18c790: 1000 |0008: return-wide v0 │ │ +18c792: 5420 3c10 |0009: iget-object v0, v2, Lcom/fsck/k9/mailstore/DeferredFileBody;.data:[B // field@103c │ │ +18c796: 3800 0500 |000b: if-eqz v0, 0010 // +0005 │ │ +18c79a: 2100 |000d: array-length v0, v0 │ │ +18c79c: 8100 |000e: int-to-long v0, v0 │ │ +18c79e: 1000 |000f: return-wide v0 │ │ +18c7a0: 2200 3814 |0010: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ +18c7a4: 1a01 9d11 |0012: const-string v1, "Data must be fully written before it can be read!" // string@119d │ │ +18c7a8: 7020 1c6d 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +18c7ae: 2700 |0017: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0004 line=89 │ │ 0x0009 line=91 │ │ 0x000d line=92 │ │ 0x0010 line=95 │ │ @@ -362708,19 +362712,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -18c810: |[18c810] com.fsck.k9.mailstore.DeferredFileBody.setEncoding:(Ljava/lang/String;)V │ │ -18c820: 2202 5c14 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@145c │ │ -18c824: 1a00 9b0e |0002: const-string v0, "Cannot re-encode a DecryptedTempFileBody!" // string@0e9b │ │ -18c828: 7020 146e 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6e14 │ │ -18c82e: 2702 |0007: throw v2 │ │ +18c820: |[18c820] com.fsck.k9.mailstore.DeferredFileBody.setEncoding:(Ljava/lang/String;)V │ │ +18c830: 2202 5c14 |0000: new-instance v2, Ljava/lang/UnsupportedOperationException; // type@145c │ │ +18c834: 1a00 9b0e |0002: const-string v0, "Cannot re-encode a DecryptedTempFileBody!" // string@0e9b │ │ +18c838: 7020 146e 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/UnsupportedOperationException;.:(Ljava/lang/String;)V // method@6e14 │ │ +18c83e: 2702 |0007: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/fsck/k9/mailstore/DeferredFileBody; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -362729,19 +362733,19 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -18c8b8: |[18c8b8] com.fsck.k9.mailstore.DeferredFileBody.writeTo:(Ljava/io/OutputStream;)V │ │ -18c8c8: 6e10 a531 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/DeferredFileBody;.getInputStream:()Ljava/io/InputStream; // method@31a5 │ │ -18c8ce: 0c00 |0003: move-result-object v0 │ │ -18c8d0: 7120 658e 2000 |0004: invoke-static {v0, v2}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8e65 │ │ -18c8d6: 0e00 |0007: return-void │ │ +18c8c8: |[18c8c8] com.fsck.k9.mailstore.DeferredFileBody.writeTo:(Ljava/io/OutputStream;)V │ │ +18c8d8: 6e10 a531 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/DeferredFileBody;.getInputStream:()Ljava/io/InputStream; // method@31a5 │ │ +18c8de: 0c00 |0003: move-result-object v0 │ │ +18c8e0: 7120 658e 2000 |0004: invoke-static {v0, v2}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8e65 │ │ +18c8e6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0004 line=131 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/fsck/k9/mailstore/DeferredFileBody; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/OutputStream; │ │ @@ -362782,19 +362786,19 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18c954: |[18c954] com.fsck.k9.mailstore.FileBackedBody.:(Ljava/io/File;Ljava/lang/String;)V │ │ -18c964: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18c96a: 5b01 4210 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/FileBackedBody;.file:Ljava/io/File; // field@1042 │ │ -18c96e: 5b02 4110 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/FileBackedBody;.encoding:Ljava/lang/String; // field@1041 │ │ -18c972: 0e00 |0007: return-void │ │ +18c964: |[18c964] com.fsck.k9.mailstore.FileBackedBody.:(Ljava/io/File;Ljava/lang/String;)V │ │ +18c974: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18c97a: 5b01 4210 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/FileBackedBody;.file:Ljava/io/File; // field@1042 │ │ +18c97e: 5b02 4110 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/FileBackedBody;.encoding:Ljava/lang/String; // field@1041 │ │ +18c982: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/FileBackedBody; │ │ @@ -362807,17 +362811,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18c91c: |[18c91c] com.fsck.k9.mailstore.FileBackedBody.getEncoding:()Ljava/lang/String; │ │ -18c92c: 5410 4110 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/FileBackedBody;.encoding:Ljava/lang/String; // field@1041 │ │ -18c930: 1100 |0002: return-object v0 │ │ +18c92c: |[18c92c] com.fsck.k9.mailstore.FileBackedBody.getEncoding:()Ljava/lang/String; │ │ +18c93c: 5410 4110 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/FileBackedBody;.encoding:Ljava/lang/String; // field@1041 │ │ +18c940: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/FileBackedBody; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/FileBackedBody;) │ │ @@ -362825,24 +362829,24 @@ │ │ type : '()Ljava/io/InputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -18c8d8: |[18c8d8] com.fsck.k9.mailstore.FileBackedBody.getInputStream:()Ljava/io/InputStream; │ │ -18c8e8: 2200 0414 |0000: new-instance v0, Ljava/io/FileInputStream; // type@1404 │ │ -18c8ec: 5431 4210 |0002: iget-object v1, v3, Lcom/fsck/k9/mailstore/FileBackedBody;.file:Ljava/io/File; // field@1042 │ │ -18c8f0: 7020 566c 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6c56 │ │ -18c8f6: 1100 |0007: return-object v0 │ │ -18c8f8: 0d00 |0008: move-exception v0 │ │ -18c8fa: 2201 1909 |0009: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -18c8fe: 1a02 b515 |000b: const-string v2, "File not found" // string@15b5 │ │ -18c902: 7030 6e2b 2100 |000d: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ -18c908: 2701 |0010: throw v1 │ │ +18c8e8: |[18c8e8] com.fsck.k9.mailstore.FileBackedBody.getInputStream:()Ljava/io/InputStream; │ │ +18c8f8: 2200 0414 |0000: new-instance v0, Ljava/io/FileInputStream; // type@1404 │ │ +18c8fc: 5431 4210 |0002: iget-object v1, v3, Lcom/fsck/k9/mailstore/FileBackedBody;.file:Ljava/io/File; // field@1042 │ │ +18c900: 7020 566c 1000 |0004: invoke-direct {v0, v1}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6c56 │ │ +18c906: 1100 |0007: return-object v0 │ │ +18c908: 0d00 |0008: move-exception v0 │ │ +18c90a: 2201 1909 |0009: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +18c90e: 1a02 b515 |000b: const-string v2, "File not found" // string@15b5 │ │ +18c912: 7030 6e2b 2100 |000d: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ +18c918: 2701 |0010: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/io/FileNotFoundException; -> 0x0008 │ │ positions : │ │ 0x0000 line=30 │ │ 0x0009 line=32 │ │ locals : │ │ @@ -362853,19 +362857,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18c934: |[18c934] com.fsck.k9.mailstore.FileBackedBody.getSize:()J │ │ -18c944: 5420 4210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/FileBackedBody;.file:Ljava/io/File; // field@1042 │ │ -18c948: 6e10 4e6c 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6c4e │ │ -18c94e: 0b00 |0005: move-result-wide v0 │ │ -18c950: 1000 |0006: return-wide v0 │ │ +18c944: |[18c944] com.fsck.k9.mailstore.FileBackedBody.getSize:()J │ │ +18c954: 5420 4210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/FileBackedBody;.file:Ljava/io/File; // field@1042 │ │ +18c958: 6e10 4e6c 0000 |0002: invoke-virtual {v0}, Ljava/io/File;.length:()J // method@6c4e │ │ +18c95e: 0b00 |0005: move-result-wide v0 │ │ +18c960: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lcom/fsck/k9/mailstore/FileBackedBody; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/FileBackedBody;) │ │ @@ -362873,19 +362877,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -18c974: |[18c974] com.fsck.k9.mailstore.FileBackedBody.setEncoding:(Ljava/lang/String;)V │ │ -18c984: 2202 4e14 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@144e │ │ -18c988: 1a00 088b |0002: const-string v0, "not supported" // string@8b08 │ │ -18c98c: 7020 7b6d 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6d7b │ │ -18c992: 2702 |0007: throw v2 │ │ +18c984: |[18c984] com.fsck.k9.mailstore.FileBackedBody.setEncoding:(Ljava/lang/String;)V │ │ +18c994: 2202 4e14 |0000: new-instance v2, Ljava/lang/RuntimeException; // type@144e │ │ +18c998: 1a00 088b |0002: const-string v0, "not supported" // string@8b08 │ │ +18c99c: 7020 7b6d 0200 |0004: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6d7b │ │ +18c9a2: 2702 |0007: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/fsck/k9/mailstore/FileBackedBody; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -362894,23 +362898,23 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -18c994: |[18c994] com.fsck.k9.mailstore.FileBackedBody.writeTo:(Ljava/io/OutputStream;)V │ │ -18c9a4: 6e10 ad31 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/FileBackedBody;.getInputStream:()Ljava/io/InputStream; // method@31ad │ │ -18c9aa: 0c00 |0003: move-result-object v0 │ │ -18c9ac: 7120 658e 2000 |0004: invoke-static {v0, v2}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8e65 │ │ -18c9b2: 6e10 746c 0000 |0007: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ -18c9b8: 0e00 |000a: return-void │ │ -18c9ba: 0d02 |000b: move-exception v2 │ │ -18c9bc: 6e10 746c 0000 |000c: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ -18c9c2: 2702 |000f: throw v2 │ │ +18c9a4: |[18c9a4] com.fsck.k9.mailstore.FileBackedBody.writeTo:(Ljava/io/OutputStream;)V │ │ +18c9b4: 6e10 ad31 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/FileBackedBody;.getInputStream:()Ljava/io/InputStream; // method@31ad │ │ +18c9ba: 0c00 |0003: move-result-object v0 │ │ +18c9bc: 7120 658e 2000 |0004: invoke-static {v0, v2}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8e65 │ │ +18c9c2: 6e10 746c 0000 |0007: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ +18c9c8: 0e00 |000a: return-void │ │ +18c9ca: 0d02 |000b: move-exception v2 │ │ +18c9cc: 6e10 746c 0000 |000c: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ +18c9d2: 2702 |000f: throw v2 │ │ catches : 1 │ │ 0x0004 - 0x0007 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=43 │ │ 0x0004 line=45 │ │ 0x0007 line=47 │ │ @@ -362952,23 +362956,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 │ │ -18cb54: |[18cb54] com.fsck.k9.mailstore.FolderSettingsProvider.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/account/Account;)V │ │ -18cb64: 1a00 1e92 |0000: const-string v0, "preferences" // string@921e │ │ -18cb68: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18cb6e: 1a00 8750 |0005: const-string v0, "account" // string@5087 │ │ -18cb72: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18cb78: 7010 696d 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18cb7e: 5b12 4410 |000d: iput-object v2, v1, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.preferences:Lcom/fsck/k9/Preferences; // field@1044 │ │ -18cb82: 5b13 4310 |000f: iput-object v3, v1, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.account:Lapp/k9mail/legacy/account/Account; // field@1043 │ │ -18cb86: 0e00 |0011: return-void │ │ +18cb64: |[18cb64] com.fsck.k9.mailstore.FolderSettingsProvider.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/account/Account;)V │ │ +18cb74: 1a00 1e92 |0000: const-string v0, "preferences" // string@921e │ │ +18cb78: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18cb7e: 1a00 8750 |0005: const-string v0, "account" // string@5087 │ │ +18cb82: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18cb88: 7010 696d 0100 |000a: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18cb8e: 5b12 4410 |000d: iput-object v2, v1, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.preferences:Lcom/fsck/k9/Preferences; // field@1044 │ │ +18cb92: 5b13 4310 |000f: iput-object v3, v1, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.account:Lapp/k9mail/legacy/account/Account; // field@1043 │ │ +18cb96: 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; │ │ @@ -362978,68 +362982,68 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 130 16-bit code units │ │ -18cb88: |[18cb88] com.fsck.k9.mailstore.FolderSettingsProvider.removeImportedFolderSettings:(Ljava/lang/String;)V │ │ -18cb98: 5430 4410 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.preferences:Lcom/fsck/k9/Preferences; // field@1044 │ │ -18cb9c: 6e10 601e 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/Preferences;.createStorageEditor:()Lcom/fsck/k9/preferences/StorageEditor; // method@1e60 │ │ -18cba2: 0c00 |0005: move-result-object v0 │ │ -18cba4: 2201 5514 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18cba8: 7010 c96d 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18cbae: 6e20 d56d 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cbb4: 1a02 1a09 |000e: const-string v2, ".visible" // string@091a │ │ -18cbb8: 6e20 d56d 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cbbe: 6e10 e36d 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18cbc4: 0c01 |0016: move-result-object v1 │ │ -18cbc6: 7220 183c 1000 |0017: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3c18 │ │ -18cbcc: 2201 5514 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18cbd0: 7010 c96d 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18cbd6: 6e20 d56d 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cbdc: 1a02 0a09 |0022: const-string v2, ".syncEnabled" // string@090a │ │ -18cbe0: 6e20 d56d 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cbe6: 6e10 e36d 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18cbec: 0c01 |002a: move-result-object v1 │ │ -18cbee: 7220 183c 1000 |002b: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3c18 │ │ -18cbf4: 2201 5514 |002e: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18cbf8: 7010 c96d 0100 |0030: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18cbfe: 6e20 d56d 4100 |0033: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cc04: 1a02 dc08 |0036: const-string v2, ".notificationsEnabled" // string@08dc │ │ -18cc08: 6e20 d56d 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cc0e: 6e10 e36d 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18cc14: 0c01 |003e: move-result-object v1 │ │ -18cc16: 7220 183c 1000 |003f: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3c18 │ │ -18cc1c: 2201 5514 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18cc20: 7010 c96d 0100 |0044: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18cc26: 6e20 d56d 4100 |0047: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cc2c: 1a02 eb08 |004a: const-string v2, ".pushEnabled" // string@08eb │ │ -18cc30: 6e20 d56d 2100 |004c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cc36: 6e10 e36d 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18cc3c: 0c01 |0052: move-result-object v1 │ │ -18cc3e: 7220 183c 1000 |0053: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3c18 │ │ -18cc44: 2201 5514 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18cc48: 7010 c96d 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18cc4e: 6e20 d56d 4100 |005b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cc54: 1a02 c008 |005e: const-string v2, ".inTopGroup" // string@08c0 │ │ -18cc58: 6e20 d56d 2100 |0060: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cc5e: 6e10 e36d 0100 |0063: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18cc64: 0c01 |0066: move-result-object v1 │ │ -18cc66: 7220 183c 1000 |0067: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3c18 │ │ -18cc6c: 2201 5514 |006a: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18cc70: 7010 c96d 0100 |006c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18cc76: 6e20 d56d 4100 |006f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cc7c: 1a04 c508 |0072: const-string v4, ".integrate" // string@08c5 │ │ -18cc80: 6e20 d56d 4100 |0074: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cc86: 6e10 e36d 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18cc8c: 0c04 |007a: move-result-object v4 │ │ -18cc8e: 7220 183c 4000 |007b: invoke-interface {v0, v4}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3c18 │ │ -18cc94: 7210 133c 0000 |007e: invoke-interface {v0}, Lcom/fsck/k9/preferences/StorageEditor;.commit:()Z // method@3c13 │ │ -18cc9a: 0e00 |0081: return-void │ │ +18cb98: |[18cb98] com.fsck.k9.mailstore.FolderSettingsProvider.removeImportedFolderSettings:(Ljava/lang/String;)V │ │ +18cba8: 5430 4410 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.preferences:Lcom/fsck/k9/Preferences; // field@1044 │ │ +18cbac: 6e10 601e 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/Preferences;.createStorageEditor:()Lcom/fsck/k9/preferences/StorageEditor; // method@1e60 │ │ +18cbb2: 0c00 |0005: move-result-object v0 │ │ +18cbb4: 2201 5514 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18cbb8: 7010 c96d 0100 |0008: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18cbbe: 6e20 d56d 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cbc4: 1a02 1a09 |000e: const-string v2, ".visible" // string@091a │ │ +18cbc8: 6e20 d56d 2100 |0010: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cbce: 6e10 e36d 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18cbd4: 0c01 |0016: move-result-object v1 │ │ +18cbd6: 7220 183c 1000 |0017: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3c18 │ │ +18cbdc: 2201 5514 |001a: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18cbe0: 7010 c96d 0100 |001c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18cbe6: 6e20 d56d 4100 |001f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cbec: 1a02 0a09 |0022: const-string v2, ".syncEnabled" // string@090a │ │ +18cbf0: 6e20 d56d 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cbf6: 6e10 e36d 0100 |0027: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18cbfc: 0c01 |002a: move-result-object v1 │ │ +18cbfe: 7220 183c 1000 |002b: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3c18 │ │ +18cc04: 2201 5514 |002e: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18cc08: 7010 c96d 0100 |0030: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18cc0e: 6e20 d56d 4100 |0033: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cc14: 1a02 dc08 |0036: const-string v2, ".notificationsEnabled" // string@08dc │ │ +18cc18: 6e20 d56d 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cc1e: 6e10 e36d 0100 |003b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18cc24: 0c01 |003e: move-result-object v1 │ │ +18cc26: 7220 183c 1000 |003f: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3c18 │ │ +18cc2c: 2201 5514 |0042: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18cc30: 7010 c96d 0100 |0044: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18cc36: 6e20 d56d 4100 |0047: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cc3c: 1a02 eb08 |004a: const-string v2, ".pushEnabled" // string@08eb │ │ +18cc40: 6e20 d56d 2100 |004c: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cc46: 6e10 e36d 0100 |004f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18cc4c: 0c01 |0052: move-result-object v1 │ │ +18cc4e: 7220 183c 1000 |0053: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3c18 │ │ +18cc54: 2201 5514 |0056: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18cc58: 7010 c96d 0100 |0058: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18cc5e: 6e20 d56d 4100 |005b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cc64: 1a02 c008 |005e: const-string v2, ".inTopGroup" // string@08c0 │ │ +18cc68: 6e20 d56d 2100 |0060: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cc6e: 6e10 e36d 0100 |0063: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18cc74: 0c01 |0066: move-result-object v1 │ │ +18cc76: 7220 183c 1000 |0067: invoke-interface {v0, v1}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3c18 │ │ +18cc7c: 2201 5514 |006a: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18cc80: 7010 c96d 0100 |006c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18cc86: 6e20 d56d 4100 |006f: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cc8c: 1a04 c508 |0072: const-string v4, ".integrate" // string@08c5 │ │ +18cc90: 6e20 d56d 4100 |0074: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cc96: 6e10 e36d 0100 |0077: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18cc9c: 0c04 |007a: move-result-object v4 │ │ +18cc9e: 7220 183c 4000 |007b: invoke-interface {v0, v4}, Lcom/fsck/k9/preferences/StorageEditor;.remove:(Ljava/lang/String;)Lcom/fsck/k9/preferences/StorageEditor; // method@3c18 │ │ +18cca4: 7210 133c 0000 |007e: invoke-interface {v0}, Lcom/fsck/k9/preferences/StorageEditor;.commit:()Z // method@3c13 │ │ +18ccaa: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=31 │ │ 0x001a line=32 │ │ 0x002e line=33 │ │ 0x0042 line=34 │ │ @@ -363056,100 +363060,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 │ │ -18c9d0: |[18c9d0] com.fsck.k9.mailstore.FolderSettingsProvider.getFolderSettings:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/FolderSettings; │ │ -18c9e0: 1a00 6d69 |0000: const-string v0, "folderServerId" // string@696d │ │ -18c9e4: 7120 bd76 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18c9ea: 54b0 4410 |0005: iget-object v0, v11, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.preferences:Lcom/fsck/k9/Preferences; // field@1044 │ │ -18c9ee: 6e10 6d1e 0000 |0007: invoke-virtual {v0}, Lcom/fsck/k9/Preferences;.getStorage:()Lcom/fsck/k9/preferences/Storage; // method@1e6d │ │ -18c9f4: 0c00 |000a: move-result-object v0 │ │ -18c9f6: 54b1 4310 |000b: iget-object v1, v11, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.account:Lapp/k9mail/legacy/account/Account; // field@1043 │ │ -18c9fa: 6e10 b30c 0100 |000d: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ -18ca00: 0c01 |0010: move-result-object v1 │ │ -18ca02: 2202 5514 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ -18ca06: 7010 c96d 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18ca0c: 6e20 d56d 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18ca12: 1a01 6708 |0019: const-string v1, "." // string@0867 │ │ -18ca16: 6e20 d56d 1200 |001b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18ca1c: 6e20 d56d c200 |001e: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18ca22: 6e10 e36d 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18ca28: 0c0c |0024: move-result-object v12 │ │ -18ca2a: 2209 8103 |0025: new-instance v9, Lapp/k9mail/legacy/mailstore/FolderSettings; // type@0381 │ │ -18ca2e: 54b1 4310 |0027: iget-object v1, v11, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.account:Lapp/k9mail/legacy/account/Account; // field@1043 │ │ -18ca32: 6e10 7f0c 0100 |0029: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getDisplayCount:()I // method@0c7f │ │ -18ca38: 0a02 |002c: move-result v2 │ │ -18ca3a: 2201 5514 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18ca3e: 7010 c96d 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18ca44: 6e20 d56d c100 |0032: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18ca4a: 1a03 1a09 |0035: const-string v3, ".visible" // string@091a │ │ -18ca4e: 6e20 d56d 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18ca54: 6e10 e36d 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18ca5a: 0c01 |003d: move-result-object v1 │ │ -18ca5c: 1213 |003e: const/4 v3, #int 1 // #1 │ │ -18ca5e: 6e30 0f3c 1003 |003f: invoke-virtual {v0, v1, v3}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3c0f │ │ -18ca64: 0a03 |0042: move-result v3 │ │ -18ca66: 2201 5514 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18ca6a: 7010 c96d 0100 |0045: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18ca70: 6e20 d56d c100 |0048: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18ca76: 1a04 0a09 |004b: const-string v4, ".syncEnabled" // string@090a │ │ -18ca7a: 6e20 d56d 4100 |004d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18ca80: 6e10 e36d 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18ca86: 0c01 |0053: move-result-object v1 │ │ -18ca88: 1204 |0054: const/4 v4, #int 0 // #0 │ │ -18ca8a: 6e30 0f3c 1004 |0055: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3c0f │ │ -18ca90: 0a05 |0058: move-result v5 │ │ -18ca92: 2201 5514 |0059: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18ca96: 7010 c96d 0100 |005b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18ca9c: 6e20 d56d c100 |005e: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18caa2: 1a06 dc08 |0061: const-string v6, ".notificationsEnabled" // string@08dc │ │ -18caa6: 6e20 d56d 6100 |0063: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18caac: 6e10 e36d 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18cab2: 0c01 |0069: move-result-object v1 │ │ -18cab4: 6e30 0f3c 1004 |006a: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3c0f │ │ -18caba: 0a06 |006d: move-result v6 │ │ -18cabc: 2201 5514 |006e: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18cac0: 7010 c96d 0100 |0070: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18cac6: 6e20 d56d c100 |0073: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cacc: 1a07 eb08 |0076: const-string v7, ".pushEnabled" // string@08eb │ │ -18cad0: 6e20 d56d 7100 |0078: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cad6: 6e10 e36d 0100 |007b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18cadc: 0c01 |007e: move-result-object v1 │ │ -18cade: 6e30 0f3c 1004 |007f: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3c0f │ │ -18cae4: 0a07 |0082: move-result v7 │ │ -18cae6: 2201 5514 |0083: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18caea: 7010 c96d 0100 |0085: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18caf0: 6e20 d56d c100 |0088: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18caf6: 1a08 c008 |008b: const-string v8, ".inTopGroup" // string@08c0 │ │ -18cafa: 6e20 d56d 8100 |008d: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cb00: 6e10 e36d 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18cb06: 0c01 |0093: move-result-object v1 │ │ -18cb08: 6e30 0f3c 1004 |0094: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3c0f │ │ -18cb0e: 0a08 |0097: move-result v8 │ │ -18cb10: 2201 5514 |0098: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18cb14: 7010 c96d 0100 |009a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18cb1a: 6e20 d56d c100 |009d: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cb20: 1a0a c508 |00a0: const-string v10, ".integrate" // string@08c5 │ │ -18cb24: 6e20 d56d a100 |00a2: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18cb2a: 6e10 e36d 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18cb30: 0c01 |00a8: move-result-object v1 │ │ -18cb32: 6e30 0f3c 1004 |00a9: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3c0f │ │ -18cb38: 0a00 |00ac: move-result v0 │ │ -18cb3a: 0791 |00ad: move-object v1, v9 │ │ -18cb3c: 0154 |00ae: move v4, v5 │ │ -18cb3e: 0165 |00af: move v5, v6 │ │ -18cb40: 0176 |00b0: move v6, v7 │ │ -18cb42: 0187 |00b1: move v7, v8 │ │ -18cb44: 0108 |00b2: move v8, v0 │ │ -18cb46: 7608 be0d 0100 |00b3: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lapp/k9mail/legacy/mailstore/FolderSettings;.:(IZZZZZZ)V // method@0dbe │ │ -18cb4c: 7020 b331 cb00 |00b6: invoke-direct {v11, v12}, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.removeImportedFolderSettings:(Ljava/lang/String;)V // method@31b3 │ │ -18cb52: 1109 |00b9: return-object v9 │ │ +18c9e0: |[18c9e0] com.fsck.k9.mailstore.FolderSettingsProvider.getFolderSettings:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/FolderSettings; │ │ +18c9f0: 1a00 6d69 |0000: const-string v0, "folderServerId" // string@696d │ │ +18c9f4: 7120 bd76 0c00 |0002: invoke-static {v12, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18c9fa: 54b0 4410 |0005: iget-object v0, v11, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.preferences:Lcom/fsck/k9/Preferences; // field@1044 │ │ +18c9fe: 6e10 6d1e 0000 |0007: invoke-virtual {v0}, Lcom/fsck/k9/Preferences;.getStorage:()Lcom/fsck/k9/preferences/Storage; // method@1e6d │ │ +18ca04: 0c00 |000a: move-result-object v0 │ │ +18ca06: 54b1 4310 |000b: iget-object v1, v11, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.account:Lapp/k9mail/legacy/account/Account; // field@1043 │ │ +18ca0a: 6e10 b30c 0100 |000d: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ +18ca10: 0c01 |0010: move-result-object v1 │ │ +18ca12: 2202 5514 |0011: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ +18ca16: 7010 c96d 0200 |0013: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18ca1c: 6e20 d56d 1200 |0016: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18ca22: 1a01 6708 |0019: const-string v1, "." // string@0867 │ │ +18ca26: 6e20 d56d 1200 |001b: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18ca2c: 6e20 d56d c200 |001e: invoke-virtual {v2, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18ca32: 6e10 e36d 0200 |0021: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18ca38: 0c0c |0024: move-result-object v12 │ │ +18ca3a: 2209 8103 |0025: new-instance v9, Lapp/k9mail/legacy/mailstore/FolderSettings; // type@0381 │ │ +18ca3e: 54b1 4310 |0027: iget-object v1, v11, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.account:Lapp/k9mail/legacy/account/Account; // field@1043 │ │ +18ca42: 6e10 7f0c 0100 |0029: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getDisplayCount:()I // method@0c7f │ │ +18ca48: 0a02 |002c: move-result v2 │ │ +18ca4a: 2201 5514 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18ca4e: 7010 c96d 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18ca54: 6e20 d56d c100 |0032: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18ca5a: 1a03 1a09 |0035: const-string v3, ".visible" // string@091a │ │ +18ca5e: 6e20 d56d 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18ca64: 6e10 e36d 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18ca6a: 0c01 |003d: move-result-object v1 │ │ +18ca6c: 1213 |003e: const/4 v3, #int 1 // #1 │ │ +18ca6e: 6e30 0f3c 1003 |003f: invoke-virtual {v0, v1, v3}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3c0f │ │ +18ca74: 0a03 |0042: move-result v3 │ │ +18ca76: 2201 5514 |0043: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18ca7a: 7010 c96d 0100 |0045: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18ca80: 6e20 d56d c100 |0048: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18ca86: 1a04 0a09 |004b: const-string v4, ".syncEnabled" // string@090a │ │ +18ca8a: 6e20 d56d 4100 |004d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18ca90: 6e10 e36d 0100 |0050: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18ca96: 0c01 |0053: move-result-object v1 │ │ +18ca98: 1204 |0054: const/4 v4, #int 0 // #0 │ │ +18ca9a: 6e30 0f3c 1004 |0055: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3c0f │ │ +18caa0: 0a05 |0058: move-result v5 │ │ +18caa2: 2201 5514 |0059: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18caa6: 7010 c96d 0100 |005b: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18caac: 6e20 d56d c100 |005e: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cab2: 1a06 dc08 |0061: const-string v6, ".notificationsEnabled" // string@08dc │ │ +18cab6: 6e20 d56d 6100 |0063: invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cabc: 6e10 e36d 0100 |0066: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18cac2: 0c01 |0069: move-result-object v1 │ │ +18cac4: 6e30 0f3c 1004 |006a: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3c0f │ │ +18caca: 0a06 |006d: move-result v6 │ │ +18cacc: 2201 5514 |006e: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18cad0: 7010 c96d 0100 |0070: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18cad6: 6e20 d56d c100 |0073: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cadc: 1a07 eb08 |0076: const-string v7, ".pushEnabled" // string@08eb │ │ +18cae0: 6e20 d56d 7100 |0078: invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cae6: 6e10 e36d 0100 |007b: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18caec: 0c01 |007e: move-result-object v1 │ │ +18caee: 6e30 0f3c 1004 |007f: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3c0f │ │ +18caf4: 0a07 |0082: move-result v7 │ │ +18caf6: 2201 5514 |0083: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18cafa: 7010 c96d 0100 |0085: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18cb00: 6e20 d56d c100 |0088: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cb06: 1a08 c008 |008b: const-string v8, ".inTopGroup" // string@08c0 │ │ +18cb0a: 6e20 d56d 8100 |008d: invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cb10: 6e10 e36d 0100 |0090: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18cb16: 0c01 |0093: move-result-object v1 │ │ +18cb18: 6e30 0f3c 1004 |0094: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3c0f │ │ +18cb1e: 0a08 |0097: move-result v8 │ │ +18cb20: 2201 5514 |0098: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18cb24: 7010 c96d 0100 |009a: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18cb2a: 6e20 d56d c100 |009d: invoke-virtual {v1, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cb30: 1a0a c508 |00a0: const-string v10, ".integrate" // string@08c5 │ │ +18cb34: 6e20 d56d a100 |00a2: invoke-virtual {v1, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cb3a: 6e10 e36d 0100 |00a5: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18cb40: 0c01 |00a8: move-result-object v1 │ │ +18cb42: 6e30 0f3c 1004 |00a9: invoke-virtual {v0, v1, v4}, Lcom/fsck/k9/preferences/Storage;.getBoolean:(Ljava/lang/String;Z)Z // method@3c0f │ │ +18cb48: 0a00 |00ac: move-result v0 │ │ +18cb4a: 0791 |00ad: move-object v1, v9 │ │ +18cb4c: 0154 |00ae: move v4, v5 │ │ +18cb4e: 0165 |00af: move v5, v6 │ │ +18cb50: 0176 |00b0: move v6, v7 │ │ +18cb52: 0187 |00b1: move v7, v8 │ │ +18cb54: 0108 |00b2: move v8, v0 │ │ +18cb56: 7608 be0d 0100 |00b3: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7, v8}, Lapp/k9mail/legacy/mailstore/FolderSettings;.:(IZZZZZZ)V // method@0dbe │ │ +18cb5c: 7020 b331 cb00 |00b6: invoke-direct {v11, v12}, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.removeImportedFolderSettings:(Ljava/lang/String;)V // method@31b3 │ │ +18cb62: 1109 |00b9: return-object v9 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=12 │ │ 0x000b line=13 │ │ 0x0025 line=15 │ │ 0x0027 line=16 │ │ 0x002d line=17 │ │ @@ -363198,61 +363202,61 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 83 16-bit code units │ │ -18cc9c: |[18cc9c] com.fsck.k9.mailstore.FolderTypeConverter$WhenMappings.:()V │ │ -18ccac: 7100 382b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/FolderType;.values:()[Lcom/fsck/k9/mail/FolderType; // method@2b38 │ │ -18ccb2: 0c00 |0003: move-result-object v0 │ │ -18ccb4: 2100 |0004: array-length v0, v0 │ │ -18ccb6: 2300 5b1d |0005: new-array v0, v0, [I // type@1d5b │ │ -18ccba: 6201 230e |0007: sget-object v1, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0e23 │ │ -18ccbe: 6e10 026d 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18ccc4: 0a01 |000c: move-result v1 │ │ -18ccc6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -18ccc8: 4b02 0001 |000e: aput v2, v0, v1 │ │ -18cccc: 6201 210e |0010: sget-object v1, Lcom/fsck/k9/mail/FolderType;.INBOX:Lcom/fsck/k9/mail/FolderType; // field@0e21 │ │ -18ccd0: 6e10 026d 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18ccd6: 0a01 |0015: move-result v1 │ │ -18ccd8: 1222 |0016: const/4 v2, #int 2 // #2 │ │ -18ccda: 4b02 0001 |0017: aput v2, v0, v1 │ │ -18ccde: 6201 220e |0019: sget-object v1, Lcom/fsck/k9/mail/FolderType;.OUTBOX:Lcom/fsck/k9/mail/FolderType; // field@0e22 │ │ -18cce2: 6e10 026d 0100 |001b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18cce8: 0a01 |001e: move-result v1 │ │ -18ccea: 1232 |001f: const/4 v2, #int 3 // #3 │ │ -18ccec: 4b02 0001 |0020: aput v2, v0, v1 │ │ -18ccf0: 6201 200e |0022: sget-object v1, Lcom/fsck/k9/mail/FolderType;.DRAFTS:Lcom/fsck/k9/mail/FolderType; // field@0e20 │ │ -18ccf4: 6e10 026d 0100 |0024: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18ccfa: 0a01 |0027: move-result v1 │ │ -18ccfc: 1242 |0028: const/4 v2, #int 4 // #4 │ │ -18ccfe: 4b02 0001 |0029: aput v2, v0, v1 │ │ -18cd02: 6201 240e |002b: sget-object v1, Lcom/fsck/k9/mail/FolderType;.SENT:Lcom/fsck/k9/mail/FolderType; // field@0e24 │ │ -18cd06: 6e10 026d 0100 |002d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18cd0c: 0a01 |0030: move-result v1 │ │ -18cd0e: 1252 |0031: const/4 v2, #int 5 // #5 │ │ -18cd10: 4b02 0001 |0032: aput v2, v0, v1 │ │ -18cd14: 6201 260e |0034: sget-object v1, Lcom/fsck/k9/mail/FolderType;.TRASH:Lcom/fsck/k9/mail/FolderType; // field@0e26 │ │ -18cd18: 6e10 026d 0100 |0036: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18cd1e: 0a01 |0039: move-result v1 │ │ -18cd20: 1262 |003a: const/4 v2, #int 6 // #6 │ │ -18cd22: 4b02 0001 |003b: aput v2, v0, v1 │ │ -18cd26: 6201 250e |003d: sget-object v1, Lcom/fsck/k9/mail/FolderType;.SPAM:Lcom/fsck/k9/mail/FolderType; // field@0e25 │ │ -18cd2a: 6e10 026d 0100 |003f: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18cd30: 0a01 |0042: move-result v1 │ │ -18cd32: 1272 |0043: const/4 v2, #int 7 // #7 │ │ -18cd34: 4b02 0001 |0044: aput v2, v0, v1 │ │ -18cd38: 6201 1f0e |0046: sget-object v1, Lcom/fsck/k9/mail/FolderType;.ARCHIVE:Lcom/fsck/k9/mail/FolderType; // field@0e1f │ │ -18cd3c: 6e10 026d 0100 |0048: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18cd42: 0a01 |004b: move-result v1 │ │ -18cd44: 1302 0800 |004c: const/16 v2, #int 8 // #8 │ │ -18cd48: 4b02 0001 |004e: aput v2, v0, v1 │ │ -18cd4c: 6900 4510 |0050: sput-object v0, Lcom/fsck/k9/mailstore/FolderTypeConverter$WhenMappings;.$EnumSwitchMapping$0:[I // field@1045 │ │ -18cd50: 0e00 |0052: return-void │ │ +18ccac: |[18ccac] com.fsck.k9.mailstore.FolderTypeConverter$WhenMappings.:()V │ │ +18ccbc: 7100 382b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/FolderType;.values:()[Lcom/fsck/k9/mail/FolderType; // method@2b38 │ │ +18ccc2: 0c00 |0003: move-result-object v0 │ │ +18ccc4: 2100 |0004: array-length v0, v0 │ │ +18ccc6: 2300 5b1d |0005: new-array v0, v0, [I // type@1d5b │ │ +18ccca: 6201 230e |0007: sget-object v1, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0e23 │ │ +18ccce: 6e10 026d 0100 |0009: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18ccd4: 0a01 |000c: move-result v1 │ │ +18ccd6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +18ccd8: 4b02 0001 |000e: aput v2, v0, v1 │ │ +18ccdc: 6201 210e |0010: sget-object v1, Lcom/fsck/k9/mail/FolderType;.INBOX:Lcom/fsck/k9/mail/FolderType; // field@0e21 │ │ +18cce0: 6e10 026d 0100 |0012: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18cce6: 0a01 |0015: move-result v1 │ │ +18cce8: 1222 |0016: const/4 v2, #int 2 // #2 │ │ +18ccea: 4b02 0001 |0017: aput v2, v0, v1 │ │ +18ccee: 6201 220e |0019: sget-object v1, Lcom/fsck/k9/mail/FolderType;.OUTBOX:Lcom/fsck/k9/mail/FolderType; // field@0e22 │ │ +18ccf2: 6e10 026d 0100 |001b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18ccf8: 0a01 |001e: move-result v1 │ │ +18ccfa: 1232 |001f: const/4 v2, #int 3 // #3 │ │ +18ccfc: 4b02 0001 |0020: aput v2, v0, v1 │ │ +18cd00: 6201 200e |0022: sget-object v1, Lcom/fsck/k9/mail/FolderType;.DRAFTS:Lcom/fsck/k9/mail/FolderType; // field@0e20 │ │ +18cd04: 6e10 026d 0100 |0024: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18cd0a: 0a01 |0027: move-result v1 │ │ +18cd0c: 1242 |0028: const/4 v2, #int 4 // #4 │ │ +18cd0e: 4b02 0001 |0029: aput v2, v0, v1 │ │ +18cd12: 6201 240e |002b: sget-object v1, Lcom/fsck/k9/mail/FolderType;.SENT:Lcom/fsck/k9/mail/FolderType; // field@0e24 │ │ +18cd16: 6e10 026d 0100 |002d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18cd1c: 0a01 |0030: move-result v1 │ │ +18cd1e: 1252 |0031: const/4 v2, #int 5 // #5 │ │ +18cd20: 4b02 0001 |0032: aput v2, v0, v1 │ │ +18cd24: 6201 260e |0034: sget-object v1, Lcom/fsck/k9/mail/FolderType;.TRASH:Lcom/fsck/k9/mail/FolderType; // field@0e26 │ │ +18cd28: 6e10 026d 0100 |0036: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18cd2e: 0a01 |0039: move-result v1 │ │ +18cd30: 1262 |003a: const/4 v2, #int 6 // #6 │ │ +18cd32: 4b02 0001 |003b: aput v2, v0, v1 │ │ +18cd36: 6201 250e |003d: sget-object v1, Lcom/fsck/k9/mail/FolderType;.SPAM:Lcom/fsck/k9/mail/FolderType; // field@0e25 │ │ +18cd3a: 6e10 026d 0100 |003f: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18cd40: 0a01 |0042: move-result v1 │ │ +18cd42: 1272 |0043: const/4 v2, #int 7 // #7 │ │ +18cd44: 4b02 0001 |0044: aput v2, v0, v1 │ │ +18cd48: 6201 1f0e |0046: sget-object v1, Lcom/fsck/k9/mail/FolderType;.ARCHIVE:Lcom/fsck/k9/mail/FolderType; // field@0e1f │ │ +18cd4c: 6e10 026d 0100 |0048: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18cd52: 0a01 |004b: move-result v1 │ │ +18cd54: 1302 0800 |004c: const/16 v2, #int 8 // #8 │ │ +18cd58: 4b02 0001 |004e: aput v2, v0, v1 │ │ +18cd5c: 6900 4510 |0050: sput-object v0, Lcom/fsck/k9/mailstore/FolderTypeConverter$WhenMappings;.$EnumSwitchMapping$0:[I // field@1045 │ │ +18cd60: 0e00 |0052: return-void │ │ catches : 8 │ │ 0x0007 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0010 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x0019 - 0x0022 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ @@ -363300,80 +363304,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 │ │ -18cdb8: |[18cdb8] com.fsck.k9.mailstore.FolderTypeConverter.fromDatabaseFolderType:(Ljava/lang/String;)Lcom/fsck/k9/mail/FolderType; │ │ -18cdc8: 1a00 d509 |0000: const-string v0, "" // string@09d5 │ │ -18cdcc: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18cdd2: 6e10 9c6d 0300 |0005: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ -18cdd8: 0a00 |0008: move-result v0 │ │ -18cdda: 2c00 7300 0000 |0009: sparse-switch v0, 0000007c // +00000073 │ │ -18cde0: 2859 |000c: goto 0065 // +0059 │ │ -18cde2: 1a00 8c95 |000d: const-string v0, "regular" // string@958c │ │ -18cde6: 6e20 946d 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -18cdec: 0a00 |0012: move-result v0 │ │ -18cdee: 3800 5200 |0013: if-eqz v0, 0065 // +0052 │ │ -18cdf2: 6203 230e |0015: sget-object v3, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0e23 │ │ -18cdf6: 284d |0017: goto 0064 // +004d │ │ -18cdf8: 1a00 19a7 |0018: const-string v0, "trash" // string@a719 │ │ -18cdfc: 6e20 946d 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -18ce02: 0a00 |001d: move-result v0 │ │ -18ce04: 3800 4700 |001e: if-eqz v0, 0065 // +0047 │ │ -18ce08: 6203 260e |0020: sget-object v3, Lcom/fsck/k9/mail/FolderType;.TRASH:Lcom/fsck/k9/mail/FolderType; // field@0e26 │ │ -18ce0c: 2842 |0022: goto 0064 // +0042 │ │ -18ce0e: 1a00 647a |0023: const-string v0, "inbox" // string@7a64 │ │ -18ce12: 6e20 946d 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -18ce18: 0a00 |0028: move-result v0 │ │ -18ce1a: 3800 3c00 |0029: if-eqz v0, 0065 // +003c │ │ -18ce1e: 6203 210e |002b: sget-object v3, Lcom/fsck/k9/mail/FolderType;.INBOX:Lcom/fsck/k9/mail/FolderType; // field@0e21 │ │ -18ce22: 2837 |002d: goto 0064 // +0037 │ │ -18ce24: 1a00 40a2 |002e: const-string v0, "spam" // string@a240 │ │ -18ce28: 6e20 946d 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -18ce2e: 0a00 |0033: move-result v0 │ │ -18ce30: 3800 3100 |0034: if-eqz v0, 0065 // +0031 │ │ -18ce34: 6203 250e |0036: sget-object v3, Lcom/fsck/k9/mail/FolderType;.SPAM:Lcom/fsck/k9/mail/FolderType; // field@0e25 │ │ -18ce38: 282c |0038: goto 0064 // +002c │ │ -18ce3a: 1a00 c199 |0039: const-string v0, "sent" // string@99c1 │ │ -18ce3e: 6e20 946d 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -18ce44: 0a00 |003e: move-result v0 │ │ -18ce46: 3800 2600 |003f: if-eqz v0, 0065 // +0026 │ │ -18ce4a: 6203 240e |0041: sget-object v3, Lcom/fsck/k9/mail/FolderType;.SENT:Lcom/fsck/k9/mail/FolderType; // field@0e24 │ │ -18ce4e: 2821 |0043: goto 0064 // +0021 │ │ -18ce50: 1a00 c655 |0044: const-string v0, "archive" // string@55c6 │ │ -18ce54: 6e20 946d 0300 |0046: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -18ce5a: 0a00 |0049: move-result v0 │ │ -18ce5c: 3800 1b00 |004a: if-eqz v0, 0065 // +001b │ │ -18ce60: 6203 1f0e |004c: sget-object v3, Lcom/fsck/k9/mail/FolderType;.ARCHIVE:Lcom/fsck/k9/mail/FolderType; // field@0e1f │ │ -18ce64: 2816 |004e: goto 0064 // +0016 │ │ -18ce66: 1a00 c98f |004f: const-string v0, "outbox" // string@8fc9 │ │ -18ce6a: 6e20 946d 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -18ce70: 0a00 |0054: move-result v0 │ │ -18ce72: 3800 1000 |0055: if-eqz v0, 0065 // +0010 │ │ -18ce76: 6203 220e |0057: sget-object v3, Lcom/fsck/k9/mail/FolderType;.OUTBOX:Lcom/fsck/k9/mail/FolderType; // field@0e22 │ │ -18ce7a: 280b |0059: goto 0064 // +000b │ │ -18ce7c: 1a00 7a64 |005a: const-string v0, "drafts" // string@647a │ │ -18ce80: 6e20 946d 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -18ce86: 0a00 |005f: move-result v0 │ │ -18ce88: 3800 0500 |0060: if-eqz v0, 0065 // +0005 │ │ -18ce8c: 6203 200e |0062: sget-object v3, Lcom/fsck/k9/mail/FolderType;.DRAFTS:Lcom/fsck/k9/mail/FolderType; // field@0e20 │ │ -18ce90: 1103 |0064: return-object v3 │ │ -18ce92: 2200 2314 |0065: new-instance v0, Ljava/lang/AssertionError; // type@1423 │ │ -18ce96: 2201 5514 |0067: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18ce9a: 7010 c96d 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18cea0: 1a02 4648 |006c: const-string v2, "Unknown folder type: " // string@4846 │ │ -18cea4: 6e20 d56d 2100 |006e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18ceaa: 6e20 d56d 3100 |0071: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18ceb0: 6e10 e36d 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18ceb6: 0c03 |0077: move-result-object v3 │ │ -18ceb8: 7020 af6c 3000 |0078: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6caf │ │ -18cebe: 2700 |007b: throw v0 │ │ -18cec0: 0002 0800 f2ba 18b1 bde3 10c4 c2e0 ... |007c: sparse-switch-data (34 units) │ │ +18cdc8: |[18cdc8] com.fsck.k9.mailstore.FolderTypeConverter.fromDatabaseFolderType:(Ljava/lang/String;)Lcom/fsck/k9/mail/FolderType; │ │ +18cdd8: 1a00 d509 |0000: const-string v0, "" // string@09d5 │ │ +18cddc: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18cde2: 6e10 9c6d 0300 |0005: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ +18cde8: 0a00 |0008: move-result v0 │ │ +18cdea: 2c00 7300 0000 |0009: sparse-switch v0, 0000007c // +00000073 │ │ +18cdf0: 2859 |000c: goto 0065 // +0059 │ │ +18cdf2: 1a00 8c95 |000d: const-string v0, "regular" // string@958c │ │ +18cdf6: 6e20 946d 0300 |000f: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +18cdfc: 0a00 |0012: move-result v0 │ │ +18cdfe: 3800 5200 |0013: if-eqz v0, 0065 // +0052 │ │ +18ce02: 6203 230e |0015: sget-object v3, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0e23 │ │ +18ce06: 284d |0017: goto 0064 // +004d │ │ +18ce08: 1a00 19a7 |0018: const-string v0, "trash" // string@a719 │ │ +18ce0c: 6e20 946d 0300 |001a: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +18ce12: 0a00 |001d: move-result v0 │ │ +18ce14: 3800 4700 |001e: if-eqz v0, 0065 // +0047 │ │ +18ce18: 6203 260e |0020: sget-object v3, Lcom/fsck/k9/mail/FolderType;.TRASH:Lcom/fsck/k9/mail/FolderType; // field@0e26 │ │ +18ce1c: 2842 |0022: goto 0064 // +0042 │ │ +18ce1e: 1a00 647a |0023: const-string v0, "inbox" // string@7a64 │ │ +18ce22: 6e20 946d 0300 |0025: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +18ce28: 0a00 |0028: move-result v0 │ │ +18ce2a: 3800 3c00 |0029: if-eqz v0, 0065 // +003c │ │ +18ce2e: 6203 210e |002b: sget-object v3, Lcom/fsck/k9/mail/FolderType;.INBOX:Lcom/fsck/k9/mail/FolderType; // field@0e21 │ │ +18ce32: 2837 |002d: goto 0064 // +0037 │ │ +18ce34: 1a00 40a2 |002e: const-string v0, "spam" // string@a240 │ │ +18ce38: 6e20 946d 0300 |0030: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +18ce3e: 0a00 |0033: move-result v0 │ │ +18ce40: 3800 3100 |0034: if-eqz v0, 0065 // +0031 │ │ +18ce44: 6203 250e |0036: sget-object v3, Lcom/fsck/k9/mail/FolderType;.SPAM:Lcom/fsck/k9/mail/FolderType; // field@0e25 │ │ +18ce48: 282c |0038: goto 0064 // +002c │ │ +18ce4a: 1a00 c199 |0039: const-string v0, "sent" // string@99c1 │ │ +18ce4e: 6e20 946d 0300 |003b: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +18ce54: 0a00 |003e: move-result v0 │ │ +18ce56: 3800 2600 |003f: if-eqz v0, 0065 // +0026 │ │ +18ce5a: 6203 240e |0041: sget-object v3, Lcom/fsck/k9/mail/FolderType;.SENT:Lcom/fsck/k9/mail/FolderType; // field@0e24 │ │ +18ce5e: 2821 |0043: goto 0064 // +0021 │ │ +18ce60: 1a00 c655 |0044: const-string v0, "archive" // string@55c6 │ │ +18ce64: 6e20 946d 0300 |0046: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +18ce6a: 0a00 |0049: move-result v0 │ │ +18ce6c: 3800 1b00 |004a: if-eqz v0, 0065 // +001b │ │ +18ce70: 6203 1f0e |004c: sget-object v3, Lcom/fsck/k9/mail/FolderType;.ARCHIVE:Lcom/fsck/k9/mail/FolderType; // field@0e1f │ │ +18ce74: 2816 |004e: goto 0064 // +0016 │ │ +18ce76: 1a00 c98f |004f: const-string v0, "outbox" // string@8fc9 │ │ +18ce7a: 6e20 946d 0300 |0051: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +18ce80: 0a00 |0054: move-result v0 │ │ +18ce82: 3800 1000 |0055: if-eqz v0, 0065 // +0010 │ │ +18ce86: 6203 220e |0057: sget-object v3, Lcom/fsck/k9/mail/FolderType;.OUTBOX:Lcom/fsck/k9/mail/FolderType; // field@0e22 │ │ +18ce8a: 280b |0059: goto 0064 // +000b │ │ +18ce8c: 1a00 7a64 |005a: const-string v0, "drafts" // string@647a │ │ +18ce90: 6e20 946d 0300 |005c: invoke-virtual {v3, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +18ce96: 0a00 |005f: move-result v0 │ │ +18ce98: 3800 0500 |0060: if-eqz v0, 0065 // +0005 │ │ +18ce9c: 6203 200e |0062: sget-object v3, Lcom/fsck/k9/mail/FolderType;.DRAFTS:Lcom/fsck/k9/mail/FolderType; // field@0e20 │ │ +18cea0: 1103 |0064: return-object v3 │ │ +18cea2: 2200 2314 |0065: new-instance v0, Ljava/lang/AssertionError; // type@1423 │ │ +18cea6: 2201 5514 |0067: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18ceaa: 7010 c96d 0100 |0069: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18ceb0: 1a02 4648 |006c: const-string v2, "Unknown folder type: " // string@4846 │ │ +18ceb4: 6e20 d56d 2100 |006e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18ceba: 6e20 d56d 3100 |0071: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18cec0: 6e10 e36d 0100 |0074: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18cec6: 0c03 |0077: move-result-object v3 │ │ +18cec8: 7020 af6c 3000 |0078: invoke-direct {v0, v3}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6caf │ │ +18cece: 2700 |007b: throw v0 │ │ +18ced0: 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 │ │ @@ -363397,42 +363401,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 │ │ -18cf04: |[18cf04] com.fsck.k9.mailstore.FolderTypeConverter.toDatabaseFolderType:(Lcom/fsck/k9/mail/FolderType;)Ljava/lang/String; │ │ -18cf14: 1a00 d509 |0000: const-string v0, "" // string@09d5 │ │ -18cf18: 7120 bd76 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18cf1e: 6200 4510 |0005: sget-object v0, Lcom/fsck/k9/mailstore/FolderTypeConverter$WhenMappings;.$EnumSwitchMapping$0:[I // field@1045 │ │ -18cf22: 6e10 026d 0100 |0007: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18cf28: 0a01 |000a: move-result v1 │ │ -18cf2a: 4401 0001 |000b: aget v1, v0, v1 │ │ -18cf2e: 2b01 2100 0000 |000d: packed-switch v1, 0000002e // +00000021 │ │ -18cf34: 2201 5f15 |0010: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@155f │ │ -18cf38: 7010 8271 0100 |0012: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@7182 │ │ -18cf3e: 2701 |0015: throw v1 │ │ -18cf40: 1a01 c655 |0016: const-string v1, "archive" // string@55c6 │ │ -18cf44: 2815 |0018: goto 002d // +0015 │ │ -18cf46: 1a01 40a2 |0019: const-string v1, "spam" // string@a240 │ │ -18cf4a: 2812 |001b: goto 002d // +0012 │ │ -18cf4c: 1a01 19a7 |001c: const-string v1, "trash" // string@a719 │ │ -18cf50: 280f |001e: goto 002d // +000f │ │ -18cf52: 1a01 c199 |001f: const-string v1, "sent" // string@99c1 │ │ -18cf56: 280c |0021: goto 002d // +000c │ │ -18cf58: 1a01 7a64 |0022: const-string v1, "drafts" // string@647a │ │ -18cf5c: 2809 |0024: goto 002d // +0009 │ │ -18cf5e: 1a01 c98f |0025: const-string v1, "outbox" // string@8fc9 │ │ -18cf62: 2806 |0027: goto 002d // +0006 │ │ -18cf64: 1a01 647a |0028: const-string v1, "inbox" // string@7a64 │ │ -18cf68: 2803 |002a: goto 002d // +0003 │ │ -18cf6a: 1a01 8c95 |002b: const-string v1, "regular" // string@958c │ │ -18cf6e: 1101 |002d: return-object v1 │ │ -18cf70: 0001 0800 0100 0000 1e00 0000 1b00 ... |002e: packed-switch-data (20 units) │ │ +18cf14: |[18cf14] com.fsck.k9.mailstore.FolderTypeConverter.toDatabaseFolderType:(Lcom/fsck/k9/mail/FolderType;)Ljava/lang/String; │ │ +18cf24: 1a00 d509 |0000: const-string v0, "" // string@09d5 │ │ +18cf28: 7120 bd76 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18cf2e: 6200 4510 |0005: sget-object v0, Lcom/fsck/k9/mailstore/FolderTypeConverter$WhenMappings;.$EnumSwitchMapping$0:[I // field@1045 │ │ +18cf32: 6e10 026d 0100 |0007: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18cf38: 0a01 |000a: move-result v1 │ │ +18cf3a: 4401 0001 |000b: aget v1, v0, v1 │ │ +18cf3e: 2b01 2100 0000 |000d: packed-switch v1, 0000002e // +00000021 │ │ +18cf44: 2201 5f15 |0010: new-instance v1, Lkotlin/NoWhenBranchMatchedException; // type@155f │ │ +18cf48: 7010 8271 0100 |0012: invoke-direct {v1}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@7182 │ │ +18cf4e: 2701 |0015: throw v1 │ │ +18cf50: 1a01 c655 |0016: const-string v1, "archive" // string@55c6 │ │ +18cf54: 2815 |0018: goto 002d // +0015 │ │ +18cf56: 1a01 40a2 |0019: const-string v1, "spam" // string@a240 │ │ +18cf5a: 2812 |001b: goto 002d // +0012 │ │ +18cf5c: 1a01 19a7 |001c: const-string v1, "trash" // string@a719 │ │ +18cf60: 280f |001e: goto 002d // +000f │ │ +18cf62: 1a01 c199 |001f: const-string v1, "sent" // string@99c1 │ │ +18cf66: 280c |0021: goto 002d // +000c │ │ +18cf68: 1a01 7a64 |0022: const-string v1, "drafts" // string@647a │ │ +18cf6c: 2809 |0024: goto 002d // +0009 │ │ +18cf6e: 1a01 c98f |0025: const-string v1, "outbox" // string@8fc9 │ │ +18cf72: 2806 |0027: goto 002d // +0006 │ │ +18cf74: 1a01 647a |0028: const-string v1, "inbox" // string@7a64 │ │ +18cf78: 2803 |002a: goto 002d // +0003 │ │ +18cf7a: 1a01 8c95 |002b: const-string v1, "regular" // string@958c │ │ +18cf7e: 1101 |002d: return-object v1 │ │ +18cf80: 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 │ │ @@ -363470,17 +363474,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18cfb4: |[18cfb4] com.fsck.k9.mailstore.K9BackendFolder$$ExternalSyntheticLambda0.:()V │ │ -18cfc4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18cfca: 0e00 |0003: return-void │ │ +18cfc4: |[18cfc4] com.fsck.k9.mailstore.K9BackendFolder$$ExternalSyntheticLambda0.:()V │ │ +18cfd4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18cfda: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda0; │ │ │ │ Virtual methods - │ │ @@ -363489,18 +363493,18 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18cf98: |[18cf98] com.fsck.k9.mailstore.K9BackendFolder$$ExternalSyntheticLambda0.map:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/Object; │ │ -18cfa8: 7110 c431 0100 |0000: invoke-static {v1}, Lcom/fsck/k9/mailstore/K9BackendFolder;.$r8$lambda$vwUblAYYYrOUbuwPt432fKnWRRk:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // method@31c4 │ │ -18cfae: 0c01 |0003: move-result-object v1 │ │ -18cfb0: 1101 |0004: return-object v1 │ │ +18cfa8: |[18cfa8] com.fsck.k9.mailstore.K9BackendFolder$$ExternalSyntheticLambda0.map:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/Object; │ │ +18cfb8: 7110 c431 0100 |0000: invoke-static {v1}, Lcom/fsck/k9/mailstore/K9BackendFolder;.$r8$lambda$vwUblAYYYrOUbuwPt432fKnWRRk:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // method@31c4 │ │ +18cfbe: 0c01 |0003: move-result-object v1 │ │ +18cfc0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0005 reg=1 (null) Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor; │ │ │ │ @@ -363534,18 +363538,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/K9BackendFolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18cfec: |[18cfec] com.fsck.k9.mailstore.K9BackendFolder$$ExternalSyntheticLambda1.:(Lcom/fsck/k9/mailstore/K9BackendFolder;)V │ │ -18cffc: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18d002: 5b01 4610 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda1;.f$0:Lcom/fsck/k9/mailstore/K9BackendFolder; // field@1046 │ │ -18d006: 0e00 |0005: return-void │ │ +18cffc: |[18cffc] com.fsck.k9.mailstore.K9BackendFolder$$ExternalSyntheticLambda1.:(Lcom/fsck/k9/mailstore/K9BackendFolder;)V │ │ +18d00c: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18d012: 5b01 4610 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda1;.f$0:Lcom/fsck/k9/mailstore/K9BackendFolder; // field@1046 │ │ +18d016: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ │ │ @@ -363555,19 +363559,19 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -18cfcc: |[18cfcc] com.fsck.k9.mailstore.K9BackendFolder$$ExternalSyntheticLambda1.map:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/Object; │ │ -18cfdc: 5410 4610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda1;.f$0:Lcom/fsck/k9/mailstore/K9BackendFolder; // field@1046 │ │ -18cfe0: 7120 c331 2000 |0002: invoke-static {v0, v2}, Lcom/fsck/k9/mailstore/K9BackendFolder;.$r8$lambda$Uc0ydBvqlFTS-U3IBoPobbmk5xw:(Lcom/fsck/k9/mailstore/K9BackendFolder;Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // method@31c3 │ │ -18cfe6: 0c02 |0005: move-result-object v2 │ │ -18cfe8: 1102 |0006: return-object v2 │ │ +18cfdc: |[18cfdc] com.fsck.k9.mailstore.K9BackendFolder$$ExternalSyntheticLambda1.map:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/Object; │ │ +18cfec: 5410 4610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda1;.f$0:Lcom/fsck/k9/mailstore/K9BackendFolder; // field@1046 │ │ +18cff0: 7120 c331 2000 |0002: invoke-static {v0, v2}, Lcom/fsck/k9/mailstore/K9BackendFolder;.$r8$lambda$Uc0ydBvqlFTS-U3IBoPobbmk5xw:(Lcom/fsck/k9/mailstore/K9BackendFolder;Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // method@31c3 │ │ +18cff6: 0c02 |0005: move-result-object v2 │ │ +18cff8: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0007 reg=2 (null) Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor; │ │ │ │ @@ -363613,22 +363617,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 │ │ -18d158: |[18d158] com.fsck.k9.mailstore.K9BackendFolder$Init.:(JLjava/lang/String;I)V │ │ -18d168: 1a00 be89 |0000: const-string v0, "name" // string@89be │ │ -18d16c: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d172: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18d178: 5a12 4710 |0008: iput-wide v2, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@1047 │ │ -18d17c: 5b14 4810 |000a: iput-object v4, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@1048 │ │ -18d180: 5915 4910 |000c: iput v5, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@1049 │ │ -18d184: 0e00 |000e: return-void │ │ +18d168: |[18d168] com.fsck.k9.mailstore.K9BackendFolder$Init.:(JLjava/lang/String;I)V │ │ +18d178: 1a00 be89 |0000: const-string v0, "name" // string@89be │ │ +18d17c: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d182: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18d188: 5a12 4710 |0008: iput-wide v2, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@1047 │ │ +18d18c: 5b14 4810 |000a: iput-object v4, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@1048 │ │ +18d190: 5915 4910 |000c: iput v5, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@1049 │ │ +18d194: 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; │ │ @@ -363640,39 +363644,39 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -18d008: |[18d008] com.fsck.k9.mailstore.K9BackendFolder$Init.equals:(Ljava/lang/Object;)Z │ │ -18d018: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -18d01a: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ -18d01e: 0f00 |0003: return v0 │ │ -18d020: 2081 280a |0004: instance-of v1, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // type@0a28 │ │ -18d024: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18d026: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -18d02a: 0f02 |0009: return v2 │ │ -18d02c: 1f08 280a |000a: check-cast v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // type@0a28 │ │ -18d030: 5373 4710 |000c: iget-wide v3, v7, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@1047 │ │ -18d034: 5385 4710 |000e: iget-wide v5, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@1047 │ │ -18d038: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ -18d03c: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ -18d040: 0f02 |0014: return v2 │ │ -18d042: 5471 4810 |0015: iget-object v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@1048 │ │ -18d046: 5483 4810 |0017: iget-object v3, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@1048 │ │ -18d04a: 7120 b876 3100 |0019: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -18d050: 0a01 |001c: move-result v1 │ │ -18d052: 3901 0300 |001d: if-nez v1, 0020 // +0003 │ │ -18d056: 0f02 |001f: return v2 │ │ -18d058: 5271 4910 |0020: iget v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@1049 │ │ -18d05c: 5288 4910 |0022: iget v8, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@1049 │ │ -18d060: 3281 0300 |0024: if-eq v1, v8, 0027 // +0003 │ │ -18d064: 0f02 |0026: return v2 │ │ -18d066: 0f00 |0027: return v0 │ │ +18d018: |[18d018] com.fsck.k9.mailstore.K9BackendFolder$Init.equals:(Ljava/lang/Object;)Z │ │ +18d028: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +18d02a: 3387 0300 |0001: if-ne v7, v8, 0004 // +0003 │ │ +18d02e: 0f00 |0003: return v0 │ │ +18d030: 2081 280a |0004: instance-of v1, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // type@0a28 │ │ +18d034: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18d036: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +18d03a: 0f02 |0009: return v2 │ │ +18d03c: 1f08 280a |000a: check-cast v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // type@0a28 │ │ +18d040: 5373 4710 |000c: iget-wide v3, v7, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@1047 │ │ +18d044: 5385 4710 |000e: iget-wide v5, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@1047 │ │ +18d048: 3101 0305 |0010: cmp-long v1, v3, v5 │ │ +18d04c: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ +18d050: 0f02 |0014: return v2 │ │ +18d052: 5471 4810 |0015: iget-object v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@1048 │ │ +18d056: 5483 4810 |0017: iget-object v3, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@1048 │ │ +18d05a: 7120 b876 3100 |0019: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +18d060: 0a01 |001c: move-result v1 │ │ +18d062: 3901 0300 |001d: if-nez v1, 0020 // +0003 │ │ +18d066: 0f02 |001f: return v2 │ │ +18d068: 5271 4910 |0020: iget v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@1049 │ │ +18d06c: 5288 4910 |0022: iget v8, v8, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@1049 │ │ +18d070: 3281 0300 |0024: if-eq v1, v8, 0027 // +0003 │ │ +18d074: 0f02 |0026: return v2 │ │ +18d076: 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; │ │ │ │ @@ -363681,17 +363685,17 @@ │ │ type : '()J' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d140: |[18d140] com.fsck.k9.mailstore.K9BackendFolder$Init.getFolderId:()J │ │ -18d150: 5320 4710 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@1047 │ │ -18d154: 1000 |0002: return-wide v0 │ │ +18d150: |[18d150] com.fsck.k9.mailstore.K9BackendFolder$Init.getFolderId:()J │ │ +18d160: 5320 4710 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@1047 │ │ +18d164: 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;) │ │ @@ -363699,17 +363703,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d0bc: |[18d0bc] com.fsck.k9.mailstore.K9BackendFolder$Init.getName:()Ljava/lang/String; │ │ -18d0cc: 5410 4810 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@1048 │ │ -18d0d0: 1100 |0002: return-object v0 │ │ +18d0cc: |[18d0cc] com.fsck.k9.mailstore.K9BackendFolder$Init.getName:()Ljava/lang/String; │ │ +18d0dc: 5410 4810 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@1048 │ │ +18d0e0: 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;) │ │ @@ -363717,17 +363721,17 @@ │ │ type : '()I' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d068: |[18d068] com.fsck.k9.mailstore.K9BackendFolder$Init.getVisibleLimit:()I │ │ -18d078: 5210 4910 |0000: iget v0, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@1049 │ │ -18d07c: 0f00 |0002: return v0 │ │ +18d078: |[18d078] com.fsck.k9.mailstore.K9BackendFolder$Init.getVisibleLimit:()I │ │ +18d088: 5210 4910 |0000: iget v0, v1, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@1049 │ │ +18d08c: 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;) │ │ @@ -363735,27 +363739,27 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -18d080: |[18d080] com.fsck.k9.mailstore.K9BackendFolder$Init.hashCode:()I │ │ -18d090: 5320 4710 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@1047 │ │ -18d094: 7120 4008 1000 |0002: invoke-static {v0, v1}, Landroidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi24Impl$OutputConfigurationParamsApi24$$ExternalSyntheticBackport0;.m:(J)I // method@0840 │ │ -18d09a: 0a00 |0005: move-result v0 │ │ -18d09c: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -18d0a0: 5421 4810 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@1048 │ │ -18d0a4: 6e10 9c6d 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ -18d0aa: 0a01 |000d: move-result v1 │ │ -18d0ac: b010 |000e: add-int/2addr v0, v1 │ │ -18d0ae: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -18d0b2: 5221 4910 |0011: iget v1, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@1049 │ │ -18d0b6: b010 |0013: add-int/2addr v0, v1 │ │ -18d0b8: 0f00 |0014: return v0 │ │ +18d090: |[18d090] com.fsck.k9.mailstore.K9BackendFolder$Init.hashCode:()I │ │ +18d0a0: 5320 4710 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@1047 │ │ +18d0a4: 7120 4008 1000 |0002: invoke-static {v0, v1}, Landroidx/camera/camera2/internal/compat/params/OutputConfigurationCompatApi24Impl$OutputConfigurationParamsApi24$$ExternalSyntheticBackport0;.m:(J)I // method@0840 │ │ +18d0aa: 0a00 |0005: move-result v0 │ │ +18d0ac: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +18d0b0: 5421 4810 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@1048 │ │ +18d0b4: 6e10 9c6d 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ +18d0ba: 0a01 |000d: move-result v1 │ │ +18d0bc: b010 |000e: add-int/2addr v0, v1 │ │ +18d0be: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +18d0c2: 5221 4910 |0011: iget v1, v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@1049 │ │ +18d0c6: b010 |0013: add-int/2addr v0, v1 │ │ +18d0c8: 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;) │ │ @@ -363763,34 +363767,34 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -18d0d4: |[18d0d4] com.fsck.k9.mailstore.K9BackendFolder$Init.toString:()Ljava/lang/String; │ │ -18d0e4: 5360 4710 |0000: iget-wide v0, v6, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@1047 │ │ -18d0e8: 5462 4810 |0002: iget-object v2, v6, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@1048 │ │ -18d0ec: 5263 4910 |0004: iget v3, v6, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@1049 │ │ -18d0f0: 2204 5514 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@1455 │ │ -18d0f4: 7010 c96d 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18d0fa: 1a05 3a19 |000b: const-string v5, "Init(folderId=" // string@193a │ │ -18d0fe: 6e20 d56d 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18d104: 6e30 d16d 0401 |0010: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6dd1 │ │ -18d10a: 1a00 2207 |0013: const-string v0, ", name=" // string@0722 │ │ -18d10e: 6e20 d56d 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18d114: 6e20 d56d 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18d11a: 1a00 ac07 |001b: const-string v0, ", visibleLimit=" // string@07ac │ │ -18d11e: 6e20 d56d 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18d124: 6e20 d06d 3400 |0020: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ -18d12a: 1a00 f505 |0023: const-string v0, ")" // string@05f5 │ │ -18d12e: 6e20 d56d 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18d134: 6e10 e36d 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18d13a: 0c00 |002b: move-result-object v0 │ │ -18d13c: 1100 |002c: return-object v0 │ │ +18d0e4: |[18d0e4] com.fsck.k9.mailstore.K9BackendFolder$Init.toString:()Ljava/lang/String; │ │ +18d0f4: 5360 4710 |0000: iget-wide v0, v6, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.folderId:J // field@1047 │ │ +18d0f8: 5462 4810 |0002: iget-object v2, v6, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.name:Ljava/lang/String; // field@1048 │ │ +18d0fc: 5263 4910 |0004: iget v3, v6, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.visibleLimit:I // field@1049 │ │ +18d100: 2204 5514 |0006: new-instance v4, Ljava/lang/StringBuilder; // type@1455 │ │ +18d104: 7010 c96d 0400 |0008: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18d10a: 1a05 3a19 |000b: const-string v5, "Init(folderId=" // string@193a │ │ +18d10e: 6e20 d56d 5400 |000d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18d114: 6e30 d16d 0401 |0010: invoke-virtual {v4, v0, v1}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6dd1 │ │ +18d11a: 1a00 2207 |0013: const-string v0, ", name=" // string@0722 │ │ +18d11e: 6e20 d56d 0400 |0015: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18d124: 6e20 d56d 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18d12a: 1a00 ac07 |001b: const-string v0, ", visibleLimit=" // string@07ac │ │ +18d12e: 6e20 d56d 0400 |001d: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18d134: 6e20 d06d 3400 |0020: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@6dd0 │ │ +18d13a: 1a00 f505 |0023: const-string v0, ")" // string@05f5 │ │ +18d13e: 6e20 d56d 0400 |0025: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18d144: 6e10 e36d 0400 |0028: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18d14a: 0c00 |002b: move-result-object v0 │ │ +18d14c: 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 : 6733 (K9BackendFolder.kt) │ │ @@ -363831,53 +363835,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 70 16-bit code units │ │ -18d188: |[18d188] com.fsck.k9.mailstore.K9BackendFolder$WhenMappings.:()V │ │ -18d198: 7100 620e 0000 |0000: invoke-static {}, Lapp/k9mail/legacy/mailstore/MoreMessages;.values:()[Lapp/k9mail/legacy/mailstore/MoreMessages; // method@0e62 │ │ -18d19e: 0c00 |0003: move-result-object v0 │ │ -18d1a0: 2100 |0004: array-length v0, v0 │ │ -18d1a2: 2300 5b1d |0005: new-array v0, v0, [I // type@1d5b │ │ -18d1a6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -18d1a8: 6202 4f01 |0008: sget-object v2, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014f │ │ -18d1ac: 6e10 026d 0200 |000a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18d1b2: 0a02 |000d: move-result v2 │ │ -18d1b4: 4b01 0002 |000e: aput v1, v0, v2 │ │ -18d1b8: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -18d1ba: 6203 4d01 |0011: sget-object v3, Lapp/k9mail/legacy/mailstore/MoreMessages;.FALSE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014d │ │ -18d1be: 6e10 026d 0300 |0013: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18d1c4: 0a03 |0016: move-result v3 │ │ -18d1c6: 4b02 0003 |0017: aput v2, v0, v3 │ │ -18d1ca: 1233 |0019: const/4 v3, #int 3 // #3 │ │ -18d1cc: 6204 4e01 |001a: sget-object v4, Lapp/k9mail/legacy/mailstore/MoreMessages;.TRUE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014e │ │ -18d1d0: 6e10 026d 0400 |001c: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18d1d6: 0a04 |001f: move-result v4 │ │ -18d1d8: 4b03 0004 |0020: aput v3, v0, v4 │ │ -18d1dc: 6900 4a10 |0022: sput-object v0, Lcom/fsck/k9/mailstore/K9BackendFolder$WhenMappings;.$EnumSwitchMapping$0:[I // field@104a │ │ -18d1e0: 7100 ef23 0000 |0024: invoke-static {}, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.values:()[Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // method@23ef │ │ -18d1e6: 0c00 |0027: move-result-object v0 │ │ -18d1e8: 2100 |0028: array-length v0, v0 │ │ -18d1ea: 2300 5b1d |0029: new-array v0, v0, [I // type@1d5b │ │ -18d1ee: 6204 260b |002b: sget-object v4, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.UNKNOWN:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0b26 │ │ -18d1f2: 6e10 026d 0400 |002d: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18d1f8: 0a04 |0030: move-result v4 │ │ -18d1fa: 4b01 0004 |0031: aput v1, v0, v4 │ │ -18d1fe: 6201 240b |0033: sget-object v1, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.FALSE:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0b24 │ │ -18d202: 6e10 026d 0100 |0035: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18d208: 0a01 |0038: move-result v1 │ │ -18d20a: 4b02 0001 |0039: aput v2, v0, v1 │ │ -18d20e: 6201 250b |003b: sget-object v1, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.TRUE:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0b25 │ │ -18d212: 6e10 026d 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18d218: 0a01 |0040: move-result v1 │ │ -18d21a: 4b03 0001 |0041: aput v3, v0, v1 │ │ -18d21e: 6900 4b10 |0043: sput-object v0, Lcom/fsck/k9/mailstore/K9BackendFolder$WhenMappings;.$EnumSwitchMapping$1:[I // field@104b │ │ -18d222: 0e00 |0045: return-void │ │ +18d198: |[18d198] com.fsck.k9.mailstore.K9BackendFolder$WhenMappings.:()V │ │ +18d1a8: 7100 620e 0000 |0000: invoke-static {}, Lapp/k9mail/legacy/mailstore/MoreMessages;.values:()[Lapp/k9mail/legacy/mailstore/MoreMessages; // method@0e62 │ │ +18d1ae: 0c00 |0003: move-result-object v0 │ │ +18d1b0: 2100 |0004: array-length v0, v0 │ │ +18d1b2: 2300 5b1d |0005: new-array v0, v0, [I // type@1d5b │ │ +18d1b6: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +18d1b8: 6202 4f01 |0008: sget-object v2, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014f │ │ +18d1bc: 6e10 026d 0200 |000a: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18d1c2: 0a02 |000d: move-result v2 │ │ +18d1c4: 4b01 0002 |000e: aput v1, v0, v2 │ │ +18d1c8: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +18d1ca: 6203 4d01 |0011: sget-object v3, Lapp/k9mail/legacy/mailstore/MoreMessages;.FALSE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014d │ │ +18d1ce: 6e10 026d 0300 |0013: invoke-virtual {v3}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18d1d4: 0a03 |0016: move-result v3 │ │ +18d1d6: 4b02 0003 |0017: aput v2, v0, v3 │ │ +18d1da: 1233 |0019: const/4 v3, #int 3 // #3 │ │ +18d1dc: 6204 4e01 |001a: sget-object v4, Lapp/k9mail/legacy/mailstore/MoreMessages;.TRUE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014e │ │ +18d1e0: 6e10 026d 0400 |001c: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18d1e6: 0a04 |001f: move-result v4 │ │ +18d1e8: 4b03 0004 |0020: aput v3, v0, v4 │ │ +18d1ec: 6900 4a10 |0022: sput-object v0, Lcom/fsck/k9/mailstore/K9BackendFolder$WhenMappings;.$EnumSwitchMapping$0:[I // field@104a │ │ +18d1f0: 7100 ef23 0000 |0024: invoke-static {}, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.values:()[Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // method@23ef │ │ +18d1f6: 0c00 |0027: move-result-object v0 │ │ +18d1f8: 2100 |0028: array-length v0, v0 │ │ +18d1fa: 2300 5b1d |0029: new-array v0, v0, [I // type@1d5b │ │ +18d1fe: 6204 260b |002b: sget-object v4, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.UNKNOWN:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0b26 │ │ +18d202: 6e10 026d 0400 |002d: invoke-virtual {v4}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18d208: 0a04 |0030: move-result v4 │ │ +18d20a: 4b01 0004 |0031: aput v1, v0, v4 │ │ +18d20e: 6201 240b |0033: sget-object v1, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.FALSE:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0b24 │ │ +18d212: 6e10 026d 0100 |0035: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18d218: 0a01 |0038: move-result v1 │ │ +18d21a: 4b02 0001 |0039: aput v2, v0, v1 │ │ +18d21e: 6201 250b |003b: sget-object v1, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.TRUE:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0b25 │ │ +18d222: 6e10 026d 0100 |003d: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18d228: 0a01 |0040: move-result v1 │ │ +18d22a: 4b03 0001 |0041: aput v3, v0, v1 │ │ +18d22e: 6900 4b10 |0043: sput-object v0, Lcom/fsck/k9/mailstore/K9BackendFolder$WhenMappings;.$EnumSwitchMapping$1:[I // field@104b │ │ +18d232: 0e00 |0045: return-void │ │ catches : 6 │ │ 0x0008 - 0x0010 │ │ Ljava/lang/NoSuchFieldError; -> 0x0010 │ │ 0x0011 - 0x0019 │ │ Ljava/lang/NoSuchFieldError; -> 0x0019 │ │ 0x001a - 0x0022 │ │ Ljava/lang/NoSuchFieldError; -> 0x0022 │ │ @@ -363946,18 +363950,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/K9BackendFolder;Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18d2ec: |[18d2ec] com.fsck.k9.mailstore.K9BackendFolder.$r8$lambda$Uc0ydBvqlFTS-U3IBoPobbmk5xw:(Lcom/fsck/k9/mailstore/K9BackendFolder;Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; │ │ -18d2fc: 7120 cd31 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/K9BackendFolder;.getMoreMessages$lambda$1:(Lcom/fsck/k9/mailstore/K9BackendFolder;Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // method@31cd │ │ -18d302: 0c00 |0003: move-result-object v0 │ │ -18d304: 1100 |0004: return-object v0 │ │ +18d2fc: |[18d2fc] com.fsck.k9.mailstore.K9BackendFolder.$r8$lambda$Uc0ydBvqlFTS-U3IBoPobbmk5xw:(Lcom/fsck/k9/mailstore/K9BackendFolder;Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; │ │ +18d30c: 7120 cd31 1000 |0000: invoke-static {v0, v1}, Lcom/fsck/k9/mailstore/K9BackendFolder;.getMoreMessages$lambda$1:(Lcom/fsck/k9/mailstore/K9BackendFolder;Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // method@31cd │ │ +18d312: 0c00 |0003: move-result-object v0 │ │ +18d314: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ 0x0000 - 0x0005 reg=1 (null) Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor; │ │ │ │ @@ -363966,18 +363970,18 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/mailstore/K9BackendFolder$Init;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18d3bc: |[18d3bc] com.fsck.k9.mailstore.K9BackendFolder.$r8$lambda$vwUblAYYYrOUbuwPt432fKnWRRk:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/mailstore/K9BackendFolder$Init; │ │ -18d3cc: 7110 c631 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/mailstore/K9BackendFolder;._init_$lambda$0:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // method@31c6 │ │ -18d3d2: 0c00 |0003: move-result-object v0 │ │ -18d3d4: 1100 |0004: return-object v0 │ │ +18d3cc: |[18d3cc] com.fsck.k9.mailstore.K9BackendFolder.$r8$lambda$vwUblAYYYrOUbuwPt432fKnWRRk:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/mailstore/K9BackendFolder$Init; │ │ +18d3dc: 7110 c631 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/mailstore/K9BackendFolder;._init_$lambda$0:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // method@31c6 │ │ +18d3e2: 0c00 |0003: move-result-object v0 │ │ +18d3e4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor; │ │ │ │ #2 : (in Lcom/fsck/k9/mailstore/K9BackendFolder;) │ │ @@ -363985,57 +363989,57 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/MessageStore;Lcom/fsck/k9/mailstore/SaveMessageDataCreator;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 91 16-bit code units │ │ -18d4d0: |[18d4d0] com.fsck.k9.mailstore.K9BackendFolder.:(Lapp/k9mail/legacy/mailstore/MessageStore;Lcom/fsck/k9/mailstore/SaveMessageDataCreator;Ljava/lang/String;)V │ │ -18d4e0: 1a00 9887 |0000: const-string v0, "messageStore" // string@8798 │ │ -18d4e4: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d4ea: 1a00 a098 |0005: const-string v0, "saveMessageDataCreator" // string@98a0 │ │ -18d4ee: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d4f4: 1a00 6d69 |000a: const-string v0, "folderServerId" // string@696d │ │ -18d4f8: 7120 bd76 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d4fe: 7010 696d 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18d504: 5b12 4e10 |0012: iput-object v2, v1, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d508: 5b13 5010 |0014: iput-object v3, v1, Lcom/fsck/k9/mailstore/K9BackendFolder;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@1050 │ │ -18d50c: 2203 260a |0016: new-instance v3, Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda0; // type@0a26 │ │ -18d510: 7010 b731 0300 |0018: invoke-direct {v3}, Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda0;.:()V // method@31b7 │ │ -18d516: 7230 2c0e 4203 |001b: invoke-interface {v2, v4, v3}, Lapp/k9mail/legacy/mailstore/MessageStore;.getFolder:(Ljava/lang/String;Lapp/k9mail/legacy/mailstore/FolderMapper;)Ljava/lang/Object; // method@0e2c │ │ -18d51c: 0c02 |001e: move-result-object v2 │ │ -18d51e: 1f02 280a |001f: check-cast v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // type@0a28 │ │ -18d522: 3802 1f00 |0021: if-eqz v2, 0040 // +001f │ │ -18d526: 6e10 bd31 0200 |0023: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.getFolderId:()J // method@31bd │ │ -18d52c: 0b03 |0026: move-result-wide v3 │ │ -18d52e: 7120 c06d 4300 |0027: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6dc0 │ │ -18d534: 0c03 |002a: move-result-object v3 │ │ -18d536: 5b13 4c10 |002b: iput-object v3, v1, Lcom/fsck/k9/mailstore/K9BackendFolder;.databaseId:Ljava/lang/String; // field@104c │ │ -18d53a: 6e10 bd31 0200 |002d: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.getFolderId:()J // method@31bd │ │ -18d540: 0b03 |0030: move-result-wide v3 │ │ -18d542: 5a13 4d10 |0031: iput-wide v3, v1, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d546: 6e10 be31 0200 |0033: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.getName:()Ljava/lang/String; // method@31be │ │ -18d54c: 0c03 |0036: move-result-object v3 │ │ -18d54e: 5b13 4f10 |0037: iput-object v3, v1, Lcom/fsck/k9/mailstore/K9BackendFolder;.name:Ljava/lang/String; // field@104f │ │ -18d552: 6e10 bf31 0200 |0039: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.getVisibleLimit:()I // method@31bf │ │ -18d558: 0a02 |003c: move-result v2 │ │ -18d55a: 5912 5110 |003d: iput v2, v1, Lcom/fsck/k9/mailstore/K9BackendFolder;.visibleLimit:I // field@1051 │ │ -18d55e: 0e00 |003f: return-void │ │ -18d560: 2202 3814 |0040: new-instance v2, Ljava/lang/IllegalStateException; // type@1438 │ │ -18d564: 2203 5514 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@1455 │ │ -18d568: 7010 c96d 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18d56e: 1a00 9510 |0047: const-string v0, "Couldn't find folder " // string@1095 │ │ -18d572: 6e20 d56d 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18d578: 6e20 d56d 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18d57e: 6e10 e36d 0300 |004f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18d584: 0c03 |0052: move-result-object v3 │ │ -18d586: 6e10 706d 0300 |0053: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6d70 │ │ -18d58c: 0c03 |0056: move-result-object v3 │ │ -18d58e: 7020 1c6d 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -18d594: 2702 |005a: throw v2 │ │ +18d4e0: |[18d4e0] com.fsck.k9.mailstore.K9BackendFolder.:(Lapp/k9mail/legacy/mailstore/MessageStore;Lcom/fsck/k9/mailstore/SaveMessageDataCreator;Ljava/lang/String;)V │ │ +18d4f0: 1a00 9887 |0000: const-string v0, "messageStore" // string@8798 │ │ +18d4f4: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d4fa: 1a00 a098 |0005: const-string v0, "saveMessageDataCreator" // string@98a0 │ │ +18d4fe: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d504: 1a00 6d69 |000a: const-string v0, "folderServerId" // string@696d │ │ +18d508: 7120 bd76 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d50e: 7010 696d 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18d514: 5b12 4e10 |0012: iput-object v2, v1, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d518: 5b13 5010 |0014: iput-object v3, v1, Lcom/fsck/k9/mailstore/K9BackendFolder;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@1050 │ │ +18d51c: 2203 260a |0016: new-instance v3, Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda0; // type@0a26 │ │ +18d520: 7010 b731 0300 |0018: invoke-direct {v3}, Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda0;.:()V // method@31b7 │ │ +18d526: 7230 2c0e 4203 |001b: invoke-interface {v2, v4, v3}, Lapp/k9mail/legacy/mailstore/MessageStore;.getFolder:(Ljava/lang/String;Lapp/k9mail/legacy/mailstore/FolderMapper;)Ljava/lang/Object; // method@0e2c │ │ +18d52c: 0c02 |001e: move-result-object v2 │ │ +18d52e: 1f02 280a |001f: check-cast v2, Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // type@0a28 │ │ +18d532: 3802 1f00 |0021: if-eqz v2, 0040 // +001f │ │ +18d536: 6e10 bd31 0200 |0023: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.getFolderId:()J // method@31bd │ │ +18d53c: 0b03 |0026: move-result-wide v3 │ │ +18d53e: 7120 c06d 4300 |0027: invoke-static {v3, v4}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6dc0 │ │ +18d544: 0c03 |002a: move-result-object v3 │ │ +18d546: 5b13 4c10 |002b: iput-object v3, v1, Lcom/fsck/k9/mailstore/K9BackendFolder;.databaseId:Ljava/lang/String; // field@104c │ │ +18d54a: 6e10 bd31 0200 |002d: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.getFolderId:()J // method@31bd │ │ +18d550: 0b03 |0030: move-result-wide v3 │ │ +18d552: 5a13 4d10 |0031: iput-wide v3, v1, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d556: 6e10 be31 0200 |0033: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.getName:()Ljava/lang/String; // method@31be │ │ +18d55c: 0c03 |0036: move-result-object v3 │ │ +18d55e: 5b13 4f10 |0037: iput-object v3, v1, Lcom/fsck/k9/mailstore/K9BackendFolder;.name:Ljava/lang/String; // field@104f │ │ +18d562: 6e10 bf31 0200 |0039: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.getVisibleLimit:()I // method@31bf │ │ +18d568: 0a02 |003c: move-result v2 │ │ +18d56a: 5912 5110 |003d: iput v2, v1, Lcom/fsck/k9/mailstore/K9BackendFolder;.visibleLimit:I // field@1051 │ │ +18d56e: 0e00 |003f: return-void │ │ +18d570: 2202 3814 |0040: new-instance v2, Ljava/lang/IllegalStateException; // type@1438 │ │ +18d574: 2203 5514 |0042: new-instance v3, Ljava/lang/StringBuilder; // type@1455 │ │ +18d578: 7010 c96d 0300 |0044: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18d57e: 1a00 9510 |0047: const-string v0, "Couldn't find folder " // string@1095 │ │ +18d582: 6e20 d56d 0300 |0049: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18d588: 6e20 d56d 4300 |004c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18d58e: 6e10 e36d 0300 |004f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18d594: 0c03 |0052: move-result-object v3 │ │ +18d596: 6e10 706d 0300 |0053: invoke-virtual {v3}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@6d70 │ │ +18d59c: 0c03 |0056: move-result-object v3 │ │ +18d59e: 7020 1c6d 3200 |0057: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +18d5a4: 2702 |005a: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x000f line=12 │ │ 0x0012 line=13 │ │ 0x0014 line=14 │ │ 0x0016 line=25 │ │ 0x0023 line=33 │ │ @@ -364055,26 +364059,26 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/mailstore/K9BackendFolder$Init;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -18d3d8: |[18d3d8] com.fsck.k9.mailstore.K9BackendFolder._init_$lambda$0:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/mailstore/K9BackendFolder$Init; │ │ -18d3e8: 1a00 4e69 |0000: const-string v0, "folder" // string@694e │ │ -18d3ec: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d3f2: 2200 280a |0005: new-instance v0, Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // type@0a28 │ │ -18d3f6: 7210 5e0d 0400 |0007: invoke-interface {v4}, Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;.getId:()J // method@0d5e │ │ -18d3fc: 0b01 |000a: move-result-wide v1 │ │ -18d3fe: 7210 610d 0400 |000b: invoke-interface {v4}, Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;.getName:()Ljava/lang/String; // method@0d61 │ │ -18d404: 0c03 |000e: move-result-object v3 │ │ -18d406: 7210 660d 0400 |000f: invoke-interface {v4}, Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;.getVisibleLimit:()I // method@0d66 │ │ -18d40c: 0a04 |0012: move-result v4 │ │ -18d40e: 7054 bb31 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.:(JLjava/lang/String;I)V // method@31bb │ │ -18d414: 1100 |0016: return-object v0 │ │ +18d3e8: |[18d3e8] com.fsck.k9.mailstore.K9BackendFolder._init_$lambda$0:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/mailstore/K9BackendFolder$Init; │ │ +18d3f8: 1a00 4e69 |0000: const-string v0, "folder" // string@694e │ │ +18d3fc: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d402: 2200 280a |0005: new-instance v0, Lcom/fsck/k9/mailstore/K9BackendFolder$Init; // type@0a28 │ │ +18d406: 7210 5e0d 0400 |0007: invoke-interface {v4}, Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;.getId:()J // method@0d5e │ │ +18d40c: 0b01 |000a: move-result-wide v1 │ │ +18d40e: 7210 610d 0400 |000b: invoke-interface {v4}, Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;.getName:()Ljava/lang/String; // method@0d61 │ │ +18d414: 0c03 |000e: move-result-object v3 │ │ +18d416: 7210 660d 0400 |000f: invoke-interface {v4}, Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;.getVisibleLimit:()I // method@0d66 │ │ +18d41c: 0a04 |0012: move-result v4 │ │ +18d41e: 7054 bb31 1032 |0013: invoke-direct {v0, v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/K9BackendFolder$Init;.:(JLjava/lang/String;I)V // method@31bb │ │ +18d424: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x000b line=28 │ │ 0x000f line=29 │ │ 0x0013 line=26 │ │ @@ -364086,22 +364090,22 @@ │ │ type : '(Lcom/fsck/k9/mailstore/K9BackendFolder;Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -18d308: |[18d308] com.fsck.k9.mailstore.K9BackendFolder.getMoreMessages$lambda$1:(Lcom/fsck/k9/mailstore/K9BackendFolder;Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; │ │ -18d318: 1a00 4e69 |0000: const-string v0, "folder" // string@694e │ │ -18d31c: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d322: 7210 600d 0200 |0005: invoke-interface {v2}, Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;.getMoreMessages:()Lapp/k9mail/legacy/mailstore/MoreMessages; // method@0d60 │ │ -18d328: 0c02 |0008: move-result-object v2 │ │ -18d32a: 7020 d831 2100 |0009: invoke-direct {v1, v2}, Lcom/fsck/k9/mailstore/K9BackendFolder;.toMoreMessages:(Lapp/k9mail/legacy/mailstore/MoreMessages;)Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // method@31d8 │ │ -18d330: 0c01 |000c: move-result-object v1 │ │ -18d332: 1101 |000d: return-object v1 │ │ +18d318: |[18d318] com.fsck.k9.mailstore.K9BackendFolder.getMoreMessages$lambda$1:(Lcom/fsck/k9/mailstore/K9BackendFolder;Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; │ │ +18d328: 1a00 4e69 |0000: const-string v0, "folder" // string@694e │ │ +18d32c: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d332: 7210 600d 0200 |0005: invoke-interface {v2}, Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;.getMoreMessages:()Lapp/k9mail/legacy/mailstore/MoreMessages; // method@0d60 │ │ +18d338: 0c02 |0008: move-result-object v2 │ │ +18d33a: 7020 d831 2100 |0009: invoke-direct {v1, v2}, Lcom/fsck/k9/mailstore/K9BackendFolder;.toMoreMessages:(Lapp/k9mail/legacy/mailstore/MoreMessages;)Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // method@31d8 │ │ +18d340: 0c01 |000c: move-result-object v1 │ │ +18d342: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=58 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ 0x0000 - 0x000e reg=2 (null) Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor; │ │ │ │ @@ -364110,26 +364114,26 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;)V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -18d5f8: |[18d5f8] com.fsck.k9.mailstore.K9BackendFolder.requireMessageServerId:(Lcom/fsck/k9/mail/Message;)V │ │ -18d608: 6e10 5e2b 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -18d60e: 0c02 |0003: move-result-object v2 │ │ -18d610: 3802 0900 |0004: if-eqz v2, 000d // +0009 │ │ -18d614: 7210 ba6c 0200 |0006: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ -18d61a: 0a02 |0009: move-result v2 │ │ -18d61c: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ -18d620: 0e00 |000c: return-void │ │ -18d622: 2202 3814 |000d: new-instance v2, Ljava/lang/IllegalStateException; // type@1438 │ │ -18d626: 1a00 5f3b |000f: const-string v0, "Message requires a server ID to be set" // string@3b5f │ │ -18d62a: 7020 1c6d 0200 |0011: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -18d630: 2702 |0014: throw v2 │ │ +18d608: |[18d608] com.fsck.k9.mailstore.K9BackendFolder.requireMessageServerId:(Lcom/fsck/k9/mail/Message;)V │ │ +18d618: 6e10 5e2b 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +18d61e: 0c02 |0003: move-result-object v2 │ │ +18d620: 3802 0900 |0004: if-eqz v2, 000d // +0009 │ │ +18d624: 7210 ba6c 0200 |0006: invoke-interface {v2}, Ljava/lang/CharSequence;.length:()I // method@6cba │ │ +18d62a: 0a02 |0009: move-result v2 │ │ +18d62c: 3802 0300 |000a: if-eqz v2, 000d // +0003 │ │ +18d630: 0e00 |000c: return-void │ │ +18d632: 2202 3814 |000d: new-instance v2, Ljava/lang/IllegalStateException; // type@1438 │ │ +18d636: 1a00 5f3b |000f: const-string v0, "Message requires a server ID to be set" // string@3b5f │ │ +18d63a: 7020 1c6d 0200 |0011: invoke-direct {v2, v0}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +18d640: 2702 |0014: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x000f line=127 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ 0x0000 - 0x0015 reg=2 (null) Lcom/fsck/k9/mail/Message; │ │ @@ -364139,34 +364143,34 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/MoreMessages;)Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -18d36c: |[18d36c] com.fsck.k9.mailstore.K9BackendFolder.toMoreMessages:(Lapp/k9mail/legacy/mailstore/MoreMessages;)Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; │ │ -18d37c: 6200 4a10 |0000: sget-object v0, Lcom/fsck/k9/mailstore/K9BackendFolder$WhenMappings;.$EnumSwitchMapping$0:[I // field@104a │ │ -18d380: 6e10 026d 0200 |0002: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18d386: 0a02 |0005: move-result v2 │ │ -18d388: 4402 0002 |0006: aget v2, v0, v2 │ │ -18d38c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -18d38e: 3202 1400 |0009: if-eq v2, v0, 001d // +0014 │ │ -18d392: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -18d394: 3202 0e00 |000c: if-eq v2, v0, 001a // +000e │ │ -18d398: 1230 |000e: const/4 v0, #int 3 // #3 │ │ -18d39a: 3302 0500 |000f: if-ne v2, v0, 0014 // +0005 │ │ -18d39e: 6202 250b |0011: sget-object v2, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.TRUE:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0b25 │ │ -18d3a2: 280c |0013: goto 001f // +000c │ │ -18d3a4: 2202 5f15 |0014: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@155f │ │ -18d3a8: 7010 8271 0200 |0016: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@7182 │ │ -18d3ae: 2702 |0019: throw v2 │ │ -18d3b0: 6202 240b |001a: sget-object v2, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.FALSE:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0b24 │ │ -18d3b4: 2803 |001c: goto 001f // +0003 │ │ -18d3b6: 6202 260b |001d: sget-object v2, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.UNKNOWN:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0b26 │ │ -18d3ba: 1102 |001f: return-object v2 │ │ +18d37c: |[18d37c] com.fsck.k9.mailstore.K9BackendFolder.toMoreMessages:(Lapp/k9mail/legacy/mailstore/MoreMessages;)Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; │ │ +18d38c: 6200 4a10 |0000: sget-object v0, Lcom/fsck/k9/mailstore/K9BackendFolder$WhenMappings;.$EnumSwitchMapping$0:[I // field@104a │ │ +18d390: 6e10 026d 0200 |0002: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18d396: 0a02 |0005: move-result v2 │ │ +18d398: 4402 0002 |0006: aget v2, v0, v2 │ │ +18d39c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +18d39e: 3202 1400 |0009: if-eq v2, v0, 001d // +0014 │ │ +18d3a2: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +18d3a4: 3202 0e00 |000c: if-eq v2, v0, 001a // +000e │ │ +18d3a8: 1230 |000e: const/4 v0, #int 3 // #3 │ │ +18d3aa: 3302 0500 |000f: if-ne v2, v0, 0014 // +0005 │ │ +18d3ae: 6202 250b |0011: sget-object v2, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.TRUE:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0b25 │ │ +18d3b2: 280c |0013: goto 001f // +000c │ │ +18d3b4: 2202 5f15 |0014: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@155f │ │ +18d3b8: 7010 8271 0200 |0016: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@7182 │ │ +18d3be: 2702 |0019: throw v2 │ │ +18d3c0: 6202 240b |001a: sget-object v2, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.FALSE:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0b24 │ │ +18d3c4: 2803 |001c: goto 001f // +0003 │ │ +18d3c6: 6202 260b |001d: sget-object v2, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.UNKNOWN:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0b26 │ │ +18d3ca: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0011 line=116 │ │ 0x0014 line=113 │ │ 0x001a line=115 │ │ 0x001d line=114 │ │ @@ -364179,34 +364183,34 @@ │ │ type : '(Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;)Lapp/k9mail/legacy/mailstore/MoreMessages;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 32 16-bit code units │ │ -18d270: |[18d270] com.fsck.k9.mailstore.K9BackendFolder.toStoreMoreMessages:(Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;)Lapp/k9mail/legacy/mailstore/MoreMessages; │ │ -18d280: 6200 4b10 |0000: sget-object v0, Lcom/fsck/k9/mailstore/K9BackendFolder$WhenMappings;.$EnumSwitchMapping$1:[I // field@104b │ │ -18d284: 6e10 026d 0200 |0002: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -18d28a: 0a02 |0005: move-result v2 │ │ -18d28c: 4402 0002 |0006: aget v2, v0, v2 │ │ -18d290: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -18d292: 3202 1400 |0009: if-eq v2, v0, 001d // +0014 │ │ -18d296: 1220 |000b: const/4 v0, #int 2 // #2 │ │ -18d298: 3202 0e00 |000c: if-eq v2, v0, 001a // +000e │ │ -18d29c: 1230 |000e: const/4 v0, #int 3 // #3 │ │ -18d29e: 3302 0500 |000f: if-ne v2, v0, 0014 // +0005 │ │ -18d2a2: 6202 4e01 |0011: sget-object v2, Lapp/k9mail/legacy/mailstore/MoreMessages;.TRUE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014e │ │ -18d2a6: 280c |0013: goto 001f // +000c │ │ -18d2a8: 2202 5f15 |0014: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@155f │ │ -18d2ac: 7010 8271 0200 |0016: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@7182 │ │ -18d2b2: 2702 |0019: throw v2 │ │ -18d2b4: 6202 4d01 |001a: sget-object v2, Lapp/k9mail/legacy/mailstore/MoreMessages;.FALSE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014d │ │ -18d2b8: 2803 |001c: goto 001f // +0003 │ │ -18d2ba: 6202 4f01 |001d: sget-object v2, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014f │ │ -18d2be: 1102 |001f: return-object v2 │ │ +18d280: |[18d280] com.fsck.k9.mailstore.K9BackendFolder.toStoreMoreMessages:(Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;)Lapp/k9mail/legacy/mailstore/MoreMessages; │ │ +18d290: 6200 4b10 |0000: sget-object v0, Lcom/fsck/k9/mailstore/K9BackendFolder$WhenMappings;.$EnumSwitchMapping$1:[I // field@104b │ │ +18d294: 6e10 026d 0200 |0002: invoke-virtual {v2}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +18d29a: 0a02 |0005: move-result v2 │ │ +18d29c: 4402 0002 |0006: aget v2, v0, v2 │ │ +18d2a0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +18d2a2: 3202 1400 |0009: if-eq v2, v0, 001d // +0014 │ │ +18d2a6: 1220 |000b: const/4 v0, #int 2 // #2 │ │ +18d2a8: 3202 0e00 |000c: if-eq v2, v0, 001a // +000e │ │ +18d2ac: 1230 |000e: const/4 v0, #int 3 // #3 │ │ +18d2ae: 3302 0500 |000f: if-ne v2, v0, 0014 // +0005 │ │ +18d2b2: 6202 4e01 |0011: sget-object v2, Lapp/k9mail/legacy/mailstore/MoreMessages;.TRUE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014e │ │ +18d2b6: 280c |0013: goto 001f // +000c │ │ +18d2b8: 2202 5f15 |0014: new-instance v2, Lkotlin/NoWhenBranchMatchedException; // type@155f │ │ +18d2bc: 7010 8271 0200 |0016: invoke-direct {v2}, Lkotlin/NoWhenBranchMatchedException;.:()V // method@7182 │ │ +18d2c2: 2702 |0019: throw v2 │ │ +18d2c4: 6202 4d01 |001a: sget-object v2, Lapp/k9mail/legacy/mailstore/MoreMessages;.FALSE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014d │ │ +18d2c8: 2803 |001c: goto 001f // +0003 │ │ +18d2ca: 6202 4f01 |001d: sget-object v2, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014f │ │ +18d2ce: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0011 line=122 │ │ 0x0014 line=119 │ │ 0x001a line=121 │ │ 0x001d line=120 │ │ @@ -364220,24 +364224,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -18d598: |[18d598] com.fsck.k9.mailstore.K9BackendFolder.clearAllMessages:()V │ │ -18d5a8: 5440 4e10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d5ac: 5341 4d10 |0002: iget-wide v1, v4, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d5b0: 7230 370e 1002 |0004: invoke-interface {v0, v1, v2}, Lapp/k9mail/legacy/mailstore/MessageStore;.getMessageServerIds:(J)Ljava/util/Set; // method@0e37 │ │ -18d5b6: 0c00 |0007: move-result-object v0 │ │ -18d5b8: 5441 4e10 |0008: iget-object v1, v4, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d5bc: 5342 4d10 |000a: iget-wide v2, v4, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d5c0: 1f00 db14 |000c: check-cast v0, Ljava/util/Collection; // type@14db │ │ -18d5c4: 7240 280e 2103 |000e: invoke-interface {v1, v2, v3, v0}, Lapp/k9mail/legacy/mailstore/MessageStore;.destroyMessages:(JLjava/util/Collection;)V // method@0e28 │ │ -18d5ca: 0e00 |0011: return-void │ │ +18d5a8: |[18d5a8] com.fsck.k9.mailstore.K9BackendFolder.clearAllMessages:()V │ │ +18d5b8: 5440 4e10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d5bc: 5341 4d10 |0002: iget-wide v1, v4, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d5c0: 7230 370e 1002 |0004: invoke-interface {v0, v1, v2}, Lapp/k9mail/legacy/mailstore/MessageStore;.getMessageServerIds:(J)Ljava/util/Set; // method@0e37 │ │ +18d5c6: 0c00 |0007: move-result-object v0 │ │ +18d5c8: 5441 4e10 |0008: iget-object v1, v4, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d5cc: 5342 4d10 |000a: iget-wide v2, v4, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d5d0: 1f00 db14 |000c: check-cast v0, Ljava/util/Collection; // type@14db │ │ +18d5d4: 7240 280e 2103 |000e: invoke-interface {v1, v2, v3, v0}, Lapp/k9mail/legacy/mailstore/MessageStore;.destroyMessages:(JLjava/util/Collection;)V // method@0e28 │ │ +18d5da: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0008 line=53 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ │ │ @@ -364246,21 +364250,21 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -18d5cc: |[18d5cc] com.fsck.k9.mailstore.K9BackendFolder.destroyMessages:(Ljava/util/List;)V │ │ -18d5dc: 1a00 9387 |0000: const-string v0, "messageServerIds" // string@8793 │ │ -18d5e0: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d5e6: 5430 4e10 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d5ea: 5331 4d10 |0007: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d5ee: 7240 280e 1042 |0009: invoke-interface {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/MessageStore;.destroyMessages:(JLjava/util/Collection;)V // method@0e28 │ │ -18d5f4: 0e00 |000c: return-void │ │ +18d5dc: |[18d5dc] com.fsck.k9.mailstore.K9BackendFolder.destroyMessages:(Ljava/util/List;)V │ │ +18d5ec: 1a00 9387 |0000: const-string v0, "messageServerIds" // string@8793 │ │ +18d5f0: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d5f6: 5430 4e10 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d5fa: 5331 4d10 |0007: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d5fe: 7240 280e 1042 |0009: invoke-interface {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/MessageStore;.destroyMessages:(JLjava/util/Collection;)V // method@0e28 │ │ +18d604: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ 0x0000 - 0x000d reg=4 (null) Ljava/util/List; │ │ │ │ @@ -364269,20 +364273,20 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -18d480: |[18d480] com.fsck.k9.mailstore.K9BackendFolder.getAllMessagesAndEffectiveDates:()Ljava/util/Map; │ │ -18d490: 5430 4e10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d494: 5331 4d10 |0002: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d498: 7230 290e 1002 |0004: invoke-interface {v0, v1, v2}, Lapp/k9mail/legacy/mailstore/MessageStore;.getAllMessagesAndEffectiveDates:(J)Ljava/util/Map; // method@0e29 │ │ -18d49e: 0c00 |0007: move-result-object v0 │ │ -18d4a0: 1100 |0008: return-object v0 │ │ +18d490: |[18d490] com.fsck.k9.mailstore.K9BackendFolder.getAllMessagesAndEffectiveDates:()Ljava/util/Map; │ │ +18d4a0: 5430 4e10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d4a4: 5331 4d10 |0002: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d4a8: 7230 290e 1002 |0004: invoke-interface {v0, v1, v2}, Lapp/k9mail/legacy/mailstore/MessageStore;.getAllMessagesAndEffectiveDates:(J)Ljava/util/Map; // method@0e29 │ │ +18d4ae: 0c00 |0007: move-result-object v0 │ │ +18d4b0: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/K9BackendFolder;) │ │ @@ -364290,22 +364294,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -18d430: |[18d430] com.fsck.k9.mailstore.K9BackendFolder.getFolderExtraNumber:(Ljava/lang/String;)Ljava/lang/Long; │ │ -18d440: 1a00 be89 |0000: const-string v0, "name" // string@89be │ │ -18d444: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d44a: 5430 4e10 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d44e: 5331 4d10 |0007: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d452: 7240 2d0e 1042 |0009: invoke-interface {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/MessageStore;.getFolderExtraNumber:(JLjava/lang/String;)Ljava/lang/Long; // method@0e2d │ │ -18d458: 0c04 |000c: move-result-object v4 │ │ -18d45a: 1104 |000d: return-object v4 │ │ +18d440: |[18d440] com.fsck.k9.mailstore.K9BackendFolder.getFolderExtraNumber:(Ljava/lang/String;)Ljava/lang/Long; │ │ +18d450: 1a00 be89 |0000: const-string v0, "name" // string@89be │ │ +18d454: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d45a: 5430 4e10 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d45e: 5331 4d10 |0007: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d462: 7240 2d0e 1042 |0009: invoke-interface {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/MessageStore;.getFolderExtraNumber:(JLjava/lang/String;)Ljava/lang/Long; // method@0e2d │ │ +18d468: 0c04 |000c: move-result-object v4 │ │ +18d46a: 1104 |000d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=106 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -364314,22 +364318,22 @@ │ │ type : '(Ljava/lang/String;)Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -18d4a4: |[18d4a4] com.fsck.k9.mailstore.K9BackendFolder.getMessageFlags:(Ljava/lang/String;)Ljava/util/Set; │ │ -18d4b4: 1a00 9287 |0000: const-string v0, "messageServerId" // string@8792 │ │ -18d4b8: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d4be: 5430 4e10 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d4c2: 5331 4d10 |0007: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d4c6: 7240 340e 1042 |0009: invoke-interface {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/MessageStore;.getMessageFlags:(JLjava/lang/String;)Ljava/util/Set; // method@0e34 │ │ -18d4cc: 0c04 |000c: move-result-object v4 │ │ -18d4ce: 1104 |000d: return-object v4 │ │ +18d4b4: |[18d4b4] com.fsck.k9.mailstore.K9BackendFolder.getMessageFlags:(Ljava/lang/String;)Ljava/util/Set; │ │ +18d4c4: 1a00 9287 |0000: const-string v0, "messageServerId" // string@8792 │ │ +18d4c8: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d4ce: 5430 4e10 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d4d2: 5331 4d10 |0007: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d4d6: 7240 340e 1042 |0009: invoke-interface {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/MessageStore;.getMessageFlags:(JLjava/lang/String;)Ljava/util/Set; // method@0e34 │ │ +18d4dc: 0c04 |000c: move-result-object v4 │ │ +18d4de: 1104 |000d: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -364338,25 +364342,25 @@ │ │ type : '()Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -18d334: |[18d334] com.fsck.k9.mailstore.K9BackendFolder.getMoreMessages:()Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; │ │ -18d344: 5440 4e10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d348: 5341 4d10 |0002: iget-wide v1, v4, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d34c: 2203 270a |0004: new-instance v3, Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda1; // type@0a27 │ │ -18d350: 7020 b931 4300 |0006: invoke-direct {v3, v4}, Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda1;.:(Lcom/fsck/k9/mailstore/K9BackendFolder;)V // method@31b9 │ │ -18d356: 7240 2b0e 1032 |0009: invoke-interface {v0, v1, v2, v3}, Lapp/k9mail/legacy/mailstore/MessageStore;.getFolder:(JLapp/k9mail/legacy/mailstore/FolderMapper;)Ljava/lang/Object; // method@0e2b │ │ -18d35c: 0c00 |000c: move-result-object v0 │ │ -18d35e: 1f00 9507 |000d: check-cast v0, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // type@0795 │ │ -18d362: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ -18d366: 6200 260b |0011: sget-object v0, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.UNKNOWN:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0b26 │ │ -18d36a: 1100 |0013: return-object v0 │ │ +18d344: |[18d344] com.fsck.k9.mailstore.K9BackendFolder.getMoreMessages:()Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; │ │ +18d354: 5440 4e10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d358: 5341 4d10 |0002: iget-wide v1, v4, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d35c: 2203 270a |0004: new-instance v3, Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda1; // type@0a27 │ │ +18d360: 7020 b931 4300 |0006: invoke-direct {v3, v4}, Lcom/fsck/k9/mailstore/K9BackendFolder$$ExternalSyntheticLambda1;.:(Lcom/fsck/k9/mailstore/K9BackendFolder;)V // method@31b9 │ │ +18d366: 7240 2b0e 1032 |0009: invoke-interface {v0, v1, v2, v3}, Lapp/k9mail/legacy/mailstore/MessageStore;.getFolder:(JLapp/k9mail/legacy/mailstore/FolderMapper;)Ljava/lang/Object; // method@0e2b │ │ +18d36c: 0c00 |000c: move-result-object v0 │ │ +18d36e: 1f00 9507 |000d: check-cast v0, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // type@0795 │ │ +18d372: 3900 0400 |000f: if-nez v0, 0013 // +0004 │ │ +18d376: 6200 260b |0011: sget-object v0, Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;.UNKNOWN:Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; // field@0b26 │ │ +18d37a: 1100 |0013: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0011 line=59 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ │ │ @@ -364365,20 +364369,20 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -18d45c: |[18d45c] com.fsck.k9.mailstore.K9BackendFolder.getOldestMessageDate:()Ljava/util/Date; │ │ -18d46c: 5430 4e10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d470: 5331 4d10 |0002: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d474: 7230 390e 1002 |0004: invoke-interface {v0, v1, v2}, Lapp/k9mail/legacy/mailstore/MessageStore;.getOldestMessageDate:(J)Ljava/util/Date; // method@0e39 │ │ -18d47a: 0c00 |0007: move-result-object v0 │ │ -18d47c: 1100 |0008: return-object v0 │ │ +18d46c: |[18d46c] com.fsck.k9.mailstore.K9BackendFolder.getOldestMessageDate:()Ljava/util/Date; │ │ +18d47c: 5430 4e10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d480: 5331 4d10 |0002: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d484: 7230 390e 1002 |0004: invoke-interface {v0, v1, v2}, Lapp/k9mail/legacy/mailstore/MessageStore;.getOldestMessageDate:(J)Ljava/util/Date; // method@0e39 │ │ +18d48a: 0c00 |0007: move-result-object v0 │ │ +18d48c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ │ │ #7 : (in Lcom/fsck/k9/mailstore/K9BackendFolder;) │ │ @@ -364386,17 +364390,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18d418: |[18d418] com.fsck.k9.mailstore.K9BackendFolder.getVisibleLimit:()I │ │ -18d428: 5210 5110 |0000: iget v0, v1, Lcom/fsck/k9/mailstore/K9BackendFolder;.visibleLimit:I // field@1051 │ │ -18d42c: 0f00 |0002: return v0 │ │ +18d428: |[18d428] com.fsck.k9.mailstore.K9BackendFolder.getVisibleLimit:()I │ │ +18d438: 5210 5110 |0000: iget v0, v1, Lcom/fsck/k9/mailstore/K9BackendFolder;.visibleLimit:I // field@1051 │ │ +18d43c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ │ │ #8 : (in Lcom/fsck/k9/mailstore/K9BackendFolder;) │ │ @@ -364404,22 +364408,22 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -18d2c0: |[18d2c0] com.fsck.k9.mailstore.K9BackendFolder.isMessagePresent:(Ljava/lang/String;)Z │ │ -18d2d0: 1a00 9287 |0000: const-string v0, "messageServerId" // string@8792 │ │ -18d2d4: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d2da: 5430 4e10 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d2de: 5331 4d10 |0007: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d2e2: 7240 400e 1042 |0009: invoke-interface {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/MessageStore;.isMessagePresent:(JLjava/lang/String;)Z // method@0e40 │ │ -18d2e8: 0a04 |000c: move-result v4 │ │ -18d2ea: 0f04 |000d: return v4 │ │ +18d2d0: |[18d2d0] com.fsck.k9.mailstore.K9BackendFolder.isMessagePresent:(Ljava/lang/String;)Z │ │ +18d2e0: 1a00 9287 |0000: const-string v0, "messageServerId" // string@8792 │ │ +18d2e4: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d2ea: 5430 4e10 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d2ee: 5331 4d10 |0007: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d2f2: 7240 400e 1042 |0009: invoke-interface {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/MessageStore;.isMessagePresent:(JLjava/lang/String;)Z // method@0e40 │ │ +18d2f8: 0a04 |000c: move-result v4 │ │ +18d2fa: 0f04 |000d: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=75 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -364428,36 +364432,36 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/MessageDownloadState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 41 16-bit code units │ │ -18d634: |[18d634] com.fsck.k9.mailstore.K9BackendFolder.saveMessage:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/MessageDownloadState;)V │ │ -18d644: 1a00 0f87 |0000: const-string v0, "message" // string@870f │ │ -18d648: 7120 bd76 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d64e: 1a00 6c64 |0005: const-string v0, "downloadState" // string@646c │ │ -18d652: 7120 bd76 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d658: 7020 d131 8700 |000a: invoke-direct {v7, v8}, Lcom/fsck/k9/mailstore/K9BackendFolder;.requireMessageServerId:(Lcom/fsck/k9/mail/Message;)V // method@31d1 │ │ -18d65e: 5471 5010 |000d: iget-object v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@1050 │ │ -18d662: 1245 |000f: const/4 v5, #int 4 // #4 │ │ -18d664: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -18d666: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -18d668: 0782 |0012: move-object v2, v8 │ │ -18d66a: 0793 |0013: move-object v3, v9 │ │ -18d66c: 7706 5434 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/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; // method@3454 │ │ -18d672: 0c09 |0017: move-result-object v9 │ │ -18d674: 5470 4e10 |0018: iget-object v0, v7, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d678: 5371 4d10 |001a: iget-wide v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d67c: 6e10 5e2b 0800 |001c: invoke-virtual {v8}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -18d682: 0c08 |001f: move-result-object v8 │ │ -18d684: 1a03 7576 |0020: const-string v3, "getUid(...)" // string@7675 │ │ -18d688: 7120 bc76 3800 |0022: invoke-static {v8, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -18d68e: 7259 440e 1082 |0025: invoke-interface {v0, v1, v2, v8, v9}, Lapp/k9mail/legacy/mailstore/MessageStore;.saveRemoteMessage:(JLjava/lang/String;Lapp/k9mail/legacy/mailstore/SaveMessageData;)V // method@0e44 │ │ -18d694: 0e00 |0028: return-void │ │ +18d644: |[18d644] com.fsck.k9.mailstore.K9BackendFolder.saveMessage:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/MessageDownloadState;)V │ │ +18d654: 1a00 0f87 |0000: const-string v0, "message" // string@870f │ │ +18d658: 7120 bd76 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d65e: 1a00 6c64 |0005: const-string v0, "downloadState" // string@646c │ │ +18d662: 7120 bd76 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d668: 7020 d131 8700 |000a: invoke-direct {v7, v8}, Lcom/fsck/k9/mailstore/K9BackendFolder;.requireMessageServerId:(Lcom/fsck/k9/mail/Message;)V // method@31d1 │ │ +18d66e: 5471 5010 |000d: iget-object v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@1050 │ │ +18d672: 1245 |000f: const/4 v5, #int 4 // #4 │ │ +18d674: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +18d676: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +18d678: 0782 |0012: move-object v2, v8 │ │ +18d67a: 0793 |0013: move-object v3, v9 │ │ +18d67c: 7706 5434 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lcom/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; // method@3454 │ │ +18d682: 0c09 |0017: move-result-object v9 │ │ +18d684: 5470 4e10 |0018: iget-object v0, v7, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d688: 5371 4d10 |001a: iget-wide v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d68c: 6e10 5e2b 0800 |001c: invoke-virtual {v8}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +18d692: 0c08 |001f: move-result-object v8 │ │ +18d694: 1a03 7576 |0020: const-string v3, "getUid(...)" // string@7675 │ │ +18d698: 7120 bc76 3800 |0022: invoke-static {v8, v3}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +18d69e: 7259 440e 1082 |0025: invoke-interface {v0, v1, v2, v8, v9}, Lapp/k9mail/legacy/mailstore/MessageStore;.saveRemoteMessage:(JLjava/lang/String;Lapp/k9mail/legacy/mailstore/SaveMessageData;)V // method@0e44 │ │ +18d6a4: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=87 │ │ 0x000d line=89 │ │ 0x0018 line=90 │ │ locals : │ │ 0x0000 - 0x0029 reg=7 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ @@ -364469,23 +364473,23 @@ │ │ type : '(Ljava/lang/String;J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 15 16-bit code units │ │ -18d698: |[18d698] com.fsck.k9.mailstore.K9BackendFolder.setFolderExtraNumber:(Ljava/lang/String;J)V │ │ -18d6a8: 1a00 be89 |0000: const-string v0, "name" // string@89be │ │ -18d6ac: 7120 bd76 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d6b2: 5471 4e10 |0005: iget-object v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d6b6: 5372 4d10 |0007: iget-wide v2, v7, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d6ba: 0784 |0009: move-object v4, v8 │ │ -18d6bc: 0495 |000a: move-wide v5, v9 │ │ -18d6be: 7806 460e 0100 |000b: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lapp/k9mail/legacy/mailstore/MessageStore;.setFolderExtraNumber:(JLjava/lang/String;J)V // method@0e46 │ │ -18d6c4: 0e00 |000e: return-void │ │ +18d6a8: |[18d6a8] com.fsck.k9.mailstore.K9BackendFolder.setFolderExtraNumber:(Ljava/lang/String;J)V │ │ +18d6b8: 1a00 be89 |0000: const-string v0, "name" // string@89be │ │ +18d6bc: 7120 bd76 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d6c2: 5471 4e10 |0005: iget-object v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d6c6: 5372 4d10 |0007: iget-wide v2, v7, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d6ca: 0784 |0009: move-object v4, v8 │ │ +18d6cc: 0495 |000a: move-wide v5, v9 │ │ +18d6ce: 7806 460e 0100 |000b: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lapp/k9mail/legacy/mailstore/MessageStore;.setFolderExtraNumber:(JLjava/lang/String;J)V // method@0e46 │ │ +18d6d4: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=110 │ │ locals : │ │ 0x0000 - 0x000f reg=7 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ 0x0000 - 0x000f reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x000f reg=9 (null) J │ │ @@ -364495,19 +364499,19 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -18d6c8: |[18d6c8] com.fsck.k9.mailstore.K9BackendFolder.setLastChecked:(J)V │ │ -18d6d8: 5430 4e10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d6dc: 5331 4d10 |0002: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d6e0: 7255 480e 1042 |0004: invoke-interface {v0, v1, v2, v4, v5}, Lapp/k9mail/legacy/mailstore/MessageStore;.setLastChecked:(JJ)V // method@0e48 │ │ -18d6e6: 0e00 |0007: return-void │ │ +18d6d8: |[18d6d8] com.fsck.k9.mailstore.K9BackendFolder.setLastChecked:(J)V │ │ +18d6e8: 5430 4e10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d6ec: 5331 4d10 |0002: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d6f0: 7255 480e 1042 |0004: invoke-interface {v0, v1, v2, v4, v5}, Lapp/k9mail/legacy/mailstore/MessageStore;.setLastChecked:(JJ)V // method@0e48 │ │ +18d6f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ 0x0000 - 0x0008 reg=4 (null) J │ │ │ │ @@ -364516,26 +364520,26 @@ │ │ type : '(Ljava/lang/String;Lcom/fsck/k9/mail/Flag;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 21 16-bit code units │ │ -18d6e8: |[18d6e8] com.fsck.k9.mailstore.K9BackendFolder.setMessageFlag:(Ljava/lang/String;Lcom/fsck/k9/mail/Flag;Z)V │ │ -18d6f8: 1a00 9287 |0000: const-string v0, "messageServerId" // string@8792 │ │ -18d6fc: 7120 bd76 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d702: 1a00 1769 |0005: const-string v0, "flag" // string@6917 │ │ -18d706: 7120 bd76 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d70c: 5471 4e10 |000a: iget-object v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d710: 5372 4d10 |000c: iget-wide v2, v7, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d714: 0784 |000e: move-object v4, v8 │ │ -18d716: 0795 |000f: move-object v5, v9 │ │ -18d718: 01a6 |0010: move v6, v10 │ │ -18d71a: 7806 490e 0100 |0011: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lapp/k9mail/legacy/mailstore/MessageStore;.setMessageFlag:(JLjava/lang/String;Lcom/fsck/k9/mail/Flag;Z)V // method@0e49 │ │ -18d720: 0e00 |0014: return-void │ │ +18d6f8: |[18d6f8] com.fsck.k9.mailstore.K9BackendFolder.setMessageFlag:(Ljava/lang/String;Lcom/fsck/k9/mail/Flag;Z)V │ │ +18d708: 1a00 9287 |0000: const-string v0, "messageServerId" // string@8792 │ │ +18d70c: 7120 bd76 0800 |0002: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d712: 1a00 1769 |0005: const-string v0, "flag" // string@6917 │ │ +18d716: 7120 bd76 0900 |0007: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d71c: 5471 4e10 |000a: iget-object v1, v7, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d720: 5372 4d10 |000c: iget-wide v2, v7, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d724: 0784 |000e: move-object v4, v8 │ │ +18d726: 0795 |000f: move-object v5, v9 │ │ +18d728: 01a6 |0010: move v6, v10 │ │ +18d72a: 7806 490e 0100 |0011: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Lapp/k9mail/legacy/mailstore/MessageStore;.setMessageFlag:(JLjava/lang/String;Lcom/fsck/k9/mail/Flag;Z)V // method@0e49 │ │ +18d730: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x000a line=83 │ │ locals : │ │ 0x0000 - 0x0015 reg=7 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ 0x0000 - 0x0015 reg=8 (null) Ljava/lang/String; │ │ 0x0000 - 0x0015 reg=9 (null) Lcom/fsck/k9/mail/Flag; │ │ @@ -364546,23 +364550,23 @@ │ │ type : '(Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 17 16-bit code units │ │ -18d724: |[18d724] com.fsck.k9.mailstore.K9BackendFolder.setMoreMessages:(Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;)V │ │ -18d734: 1a00 e388 |0000: const-string v0, "moreMessages" // string@88e3 │ │ -18d738: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d73e: 5430 4e10 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d742: 5331 4d10 |0007: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d746: 7020 d931 4300 |0009: invoke-direct {v3, v4}, Lcom/fsck/k9/mailstore/K9BackendFolder;.toStoreMoreMessages:(Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;)Lapp/k9mail/legacy/mailstore/MoreMessages; // method@31d9 │ │ -18d74c: 0c04 |000c: move-result-object v4 │ │ -18d74e: 7240 4a0e 1042 |000d: invoke-interface {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/MessageStore;.setMoreMessages:(JLapp/k9mail/legacy/mailstore/MoreMessages;)V // method@0e4a │ │ -18d754: 0e00 |0010: return-void │ │ +18d734: |[18d734] com.fsck.k9.mailstore.K9BackendFolder.setMoreMessages:(Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;)V │ │ +18d744: 1a00 e388 |0000: const-string v0, "moreMessages" // string@88e3 │ │ +18d748: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d74e: 5430 4e10 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d752: 5331 4d10 |0007: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d756: 7020 d931 4300 |0009: invoke-direct {v3, v4}, Lcom/fsck/k9/mailstore/K9BackendFolder;.toStoreMoreMessages:(Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages;)Lapp/k9mail/legacy/mailstore/MoreMessages; // method@31d9 │ │ +18d75c: 0c04 |000c: move-result-object v4 │ │ +18d75e: 7240 4a0e 1042 |000d: invoke-interface {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/MessageStore;.setMoreMessages:(JLapp/k9mail/legacy/mailstore/MoreMessages;)V // method@0e4a │ │ +18d764: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ 0x0000 - 0x0011 reg=4 (null) Lcom/fsck/k9/backend/api/BackendFolder$MoreMessages; │ │ │ │ @@ -364571,19 +364575,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -18d758: |[18d758] com.fsck.k9.mailstore.K9BackendFolder.setStatus:(Ljava/lang/String;)V │ │ -18d768: 5430 4e10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ -18d76c: 5331 4d10 |0002: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ -18d770: 7240 4e0e 1042 |0004: invoke-interface {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/MessageStore;.setStatus:(JLjava/lang/String;)V // method@0e4e │ │ -18d776: 0e00 |0007: return-void │ │ +18d768: |[18d768] com.fsck.k9.mailstore.K9BackendFolder.setStatus:(Ljava/lang/String;)V │ │ +18d778: 5430 4e10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@104e │ │ +18d77c: 5331 4d10 |0002: iget-wide v1, v3, Lcom/fsck/k9/mailstore/K9BackendFolder;.folderId:J // field@104d │ │ +18d780: 7240 4e0e 1042 |0004: invoke-interface {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/MessageStore;.setStatus:(JLjava/lang/String;)V // method@0e4e │ │ +18d786: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lcom/fsck/k9/mailstore/K9BackendFolder; │ │ 0x0000 - 0x0008 reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -364613,17 +364617,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18d794: |[18d794] com.fsck.k9.mailstore.K9BackendStorage$$ExternalSyntheticLambda0.:()V │ │ -18d7a4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18d7aa: 0e00 |0003: return-void │ │ +18d7a4: |[18d7a4] com.fsck.k9.mailstore.K9BackendStorage$$ExternalSyntheticLambda0.:()V │ │ +18d7b4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18d7ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/K9BackendStorage$$ExternalSyntheticLambda0; │ │ │ │ Virtual methods - │ │ @@ -364632,18 +364636,18 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18d778: |[18d778] com.fsck.k9.mailstore.K9BackendStorage$$ExternalSyntheticLambda0.map:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/Object; │ │ -18d788: 7110 e131 0100 |0000: invoke-static {v1}, Lcom/fsck/k9/mailstore/K9BackendStorage;.$r8$lambda$i0a-Jrmm7lTYc7IWizqRNRE37g8:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/String; // method@31e1 │ │ -18d78e: 0c01 |0003: move-result-object v1 │ │ -18d790: 1101 |0004: return-object v1 │ │ +18d788: |[18d788] com.fsck.k9.mailstore.K9BackendStorage$$ExternalSyntheticLambda0.map:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/Object; │ │ +18d798: 7110 e131 0100 |0000: invoke-static {v1}, Lcom/fsck/k9/mailstore/K9BackendStorage;.$r8$lambda$i0a-Jrmm7lTYc7IWizqRNRE37g8:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/String; // method@31e1 │ │ +18d79e: 0c01 |0003: move-result-object v1 │ │ +18d7a0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/K9BackendStorage$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0005 reg=1 (null) Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor; │ │ │ │ @@ -364682,30 +364686,30 @@ │ │ type : '(Lcom/fsck/k9/mailstore/K9BackendStorage;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -18d7ac: |[18d7ac] com.fsck.k9.mailstore.K9BackendStorage$K9BackendFolderUpdater.:(Lcom/fsck/k9/mailstore/K9BackendStorage;)V │ │ -18d7bc: 5b12 5210 |0000: iput-object v2, v1, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater;.this$0:Lcom/fsck/k9/mailstore/K9BackendStorage; // field@1052 │ │ -18d7c0: 7010 696d 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18d7c6: 7110 e431 0200 |0005: invoke-static {v2}, Lcom/fsck/k9/mailstore/K9BackendStorage;.access$getListeners$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Ljava/util/List; // method@31e4 │ │ -18d7cc: 0c02 |0008: move-result-object v2 │ │ -18d7ce: 7210 346d 0200 |0009: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6d34 │ │ -18d7d4: 0c02 |000c: move-result-object v2 │ │ -18d7d6: 7210 0f70 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18d7dc: 0a00 |0010: move-result v0 │ │ -18d7de: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ -18d7e2: 7210 1070 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18d7e8: 0c00 |0016: move-result-object v0 │ │ -18d7ea: 1f00 170a |0017: check-cast v0, Lcom/fsck/k9/mailstore/BackendFoldersRefreshListener; // type@0a17 │ │ -18d7ee: 7210 5231 0000 |0019: invoke-interface {v0}, Lcom/fsck/k9/mailstore/BackendFoldersRefreshListener;.onBeforeFolderListRefresh:()V // method@3152 │ │ -18d7f4: 28f1 |001c: goto 000d // -000f │ │ -18d7f6: 0e00 |001d: return-void │ │ +18d7bc: |[18d7bc] com.fsck.k9.mailstore.K9BackendStorage$K9BackendFolderUpdater.:(Lcom/fsck/k9/mailstore/K9BackendStorage;)V │ │ +18d7cc: 5b12 5210 |0000: iput-object v2, v1, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater;.this$0:Lcom/fsck/k9/mailstore/K9BackendStorage; // field@1052 │ │ +18d7d0: 7010 696d 0100 |0002: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18d7d6: 7110 e431 0200 |0005: invoke-static {v2}, Lcom/fsck/k9/mailstore/K9BackendStorage;.access$getListeners$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Ljava/util/List; // method@31e4 │ │ +18d7dc: 0c02 |0008: move-result-object v2 │ │ +18d7de: 7210 346d 0200 |0009: invoke-interface {v2}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6d34 │ │ +18d7e4: 0c02 |000c: move-result-object v2 │ │ +18d7e6: 7210 0f70 0200 |000d: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18d7ec: 0a00 |0010: move-result v0 │ │ +18d7ee: 3800 0c00 |0011: if-eqz v0, 001d // +000c │ │ +18d7f2: 7210 1070 0200 |0013: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18d7f8: 0c00 |0016: move-result-object v0 │ │ +18d7fa: 1f00 170a |0017: check-cast v0, Lcom/fsck/k9/mailstore/BackendFoldersRefreshListener; // type@0a17 │ │ +18d7fe: 7210 5231 0000 |0019: invoke-interface {v0}, Lcom/fsck/k9/mailstore/BackendFoldersRefreshListener;.onBeforeFolderListRefresh:()V // method@3152 │ │ +18d804: 28f1 |001c: goto 000d // -000f │ │ +18d806: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0005 line=47 │ │ 0x0009 line=1863 │ │ 0x0019 line=47 │ │ locals : │ │ @@ -364718,26 +364722,26 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -18d7f8: |[18d7f8] com.fsck.k9.mailstore.K9BackendStorage$K9BackendFolderUpdater.changeFolder:(Ljava/lang/String;Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V │ │ -18d808: 1a00 6d69 |0000: const-string v0, "folderServerId" // string@696d │ │ -18d80c: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d812: 1a00 be89 |0005: const-string v0, "name" // string@89be │ │ -18d816: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d81c: 1a00 88a7 |000a: const-string v0, "type" // string@a788 │ │ -18d820: 7120 bd76 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d826: 5410 5210 |000f: iget-object v0, v1, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater;.this$0:Lcom/fsck/k9/mailstore/K9BackendStorage; // field@1052 │ │ -18d82a: 7110 e531 0000 |0011: invoke-static {v0}, Lcom/fsck/k9/mailstore/K9BackendStorage;.access$getMessageStore$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Lapp/k9mail/legacy/mailstore/MessageStore; // method@31e5 │ │ -18d830: 0c00 |0014: move-result-object v0 │ │ -18d832: 7240 210e 2043 |0015: invoke-interface {v0, v2, v3, v4}, Lapp/k9mail/legacy/mailstore/MessageStore;.changeFolder:(Ljava/lang/String;Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V // method@0e21 │ │ -18d838: 0e00 |0018: return-void │ │ +18d808: |[18d808] com.fsck.k9.mailstore.K9BackendStorage$K9BackendFolderUpdater.changeFolder:(Ljava/lang/String;Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V │ │ +18d818: 1a00 6d69 |0000: const-string v0, "folderServerId" // string@696d │ │ +18d81c: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d822: 1a00 be89 |0005: const-string v0, "name" // string@89be │ │ +18d826: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d82c: 1a00 88a7 |000a: const-string v0, "type" // string@a788 │ │ +18d830: 7120 bd76 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d836: 5410 5210 |000f: iget-object v0, v1, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater;.this$0:Lcom/fsck/k9/mailstore/K9BackendStorage; // field@1052 │ │ +18d83a: 7110 e531 0000 |0011: invoke-static {v0}, Lcom/fsck/k9/mailstore/K9BackendStorage;.access$getMessageStore$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Lapp/k9mail/legacy/mailstore/MessageStore; // method@31e5 │ │ +18d840: 0c00 |0014: move-result-object v0 │ │ +18d842: 7240 210e 2043 |0015: invoke-interface {v0, v2, v3, v4}, Lapp/k9mail/legacy/mailstore/MessageStore;.changeFolder:(Ljava/lang/String;Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V // method@0e21 │ │ +18d848: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=71 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater; │ │ 0x0000 - 0x0019 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0019 reg=3 (null) Ljava/lang/String; │ │ @@ -364748,29 +364752,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -18d83c: |[18d83c] com.fsck.k9.mailstore.K9BackendStorage$K9BackendFolderUpdater.close:()V │ │ -18d84c: 5420 5210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater;.this$0:Lcom/fsck/k9/mailstore/K9BackendStorage; // field@1052 │ │ -18d850: 7110 e431 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mailstore/K9BackendStorage;.access$getListeners$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Ljava/util/List; // method@31e4 │ │ -18d856: 0c00 |0005: move-result-object v0 │ │ -18d858: 7210 346d 0000 |0006: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6d34 │ │ -18d85e: 0c00 |0009: move-result-object v0 │ │ -18d860: 7210 0f70 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18d866: 0a01 |000d: move-result v1 │ │ -18d868: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ -18d86c: 7210 1070 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18d872: 0c01 |0013: move-result-object v1 │ │ -18d874: 1f01 170a |0014: check-cast v1, Lcom/fsck/k9/mailstore/BackendFoldersRefreshListener; // type@0a17 │ │ -18d878: 7210 5131 0100 |0016: invoke-interface {v1}, Lcom/fsck/k9/mailstore/BackendFoldersRefreshListener;.onAfterFolderListRefresh:()V // method@3151 │ │ -18d87e: 28f1 |0019: goto 000a // -000f │ │ -18d880: 0e00 |001a: return-void │ │ +18d84c: |[18d84c] com.fsck.k9.mailstore.K9BackendStorage$K9BackendFolderUpdater.close:()V │ │ +18d85c: 5420 5210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater;.this$0:Lcom/fsck/k9/mailstore/K9BackendStorage; // field@1052 │ │ +18d860: 7110 e431 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mailstore/K9BackendStorage;.access$getListeners$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Ljava/util/List; // method@31e4 │ │ +18d866: 0c00 |0005: move-result-object v0 │ │ +18d868: 7210 346d 0000 |0006: invoke-interface {v0}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6d34 │ │ +18d86e: 0c00 |0009: move-result-object v0 │ │ +18d870: 7210 0f70 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18d876: 0a01 |000d: move-result v1 │ │ +18d878: 3801 0c00 |000e: if-eqz v1, 001a // +000c │ │ +18d87c: 7210 1070 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18d882: 0c01 |0013: move-result-object v1 │ │ +18d884: 1f01 170a |0014: check-cast v1, Lcom/fsck/k9/mailstore/BackendFoldersRefreshListener; // type@0a17 │ │ +18d888: 7210 5131 0100 |0016: invoke-interface {v1}, Lcom/fsck/k9/mailstore/BackendFoldersRefreshListener;.onAfterFolderListRefresh:()V // method@3151 │ │ +18d88e: 28f1 |0019: goto 000a // -000f │ │ +18d890: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=1863 │ │ 0x0016 line=75 │ │ locals : │ │ 0x0000 - 0x001b reg=2 this Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater; │ │ @@ -364780,56 +364784,56 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 84 16-bit code units │ │ -18d884: |[18d884] com.fsck.k9.mailstore.K9BackendStorage$K9BackendFolderUpdater.createFolders:(Ljava/util/List;)V │ │ -18d894: 1a00 9369 |0000: const-string v0, "folders" // string@6993 │ │ -18d898: 7120 bd76 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d89e: 7210 3270 0900 |0005: invoke-interface {v9}, Ljava/util/List;.isEmpty:()Z // method@7032 │ │ -18d8a4: 0a00 |0008: move-result v0 │ │ -18d8a6: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -18d8aa: 0e00 |000b: return-void │ │ -18d8ac: 5480 5210 |000c: iget-object v0, v8, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater;.this$0:Lcom/fsck/k9/mailstore/K9BackendStorage; // field@1052 │ │ -18d8b0: 2201 d714 |000e: new-instance v1, Ljava/util/ArrayList; // type@14d7 │ │ -18d8b4: 1302 0a00 |0010: const/16 v2, #int 10 // #a │ │ -18d8b8: 7120 0f73 2900 |0012: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@730f │ │ -18d8be: 0a02 |0015: move-result v2 │ │ -18d8c0: 7020 596f 2100 |0016: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@6f59 │ │ -18d8c6: 7210 346d 0900 |0019: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6d34 │ │ -18d8cc: 0c09 |001c: move-result-object v9 │ │ -18d8ce: 7210 0f70 0900 |001d: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18d8d4: 0a02 |0020: move-result v2 │ │ -18d8d6: 3802 2900 |0021: if-eqz v2, 004a // +0029 │ │ -18d8da: 7210 1070 0900 |0023: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18d8e0: 0c02 |0026: move-result-object v2 │ │ -18d8e2: 1f02 9b07 |0027: check-cast v2, Lcom/fsck/k9/backend/api/FolderInfo; // type@079b │ │ -18d8e6: 2203 6f03 |0029: new-instance v3, Lapp/k9mail/legacy/mailstore/CreateFolderInfo; // type@036f │ │ -18d8ea: 6e10 0f24 0200 |002b: invoke-virtual {v2}, Lcom/fsck/k9/backend/api/FolderInfo;.getServerId:()Ljava/lang/String; // method@240f │ │ -18d8f0: 0c04 |002e: move-result-object v4 │ │ -18d8f2: 6e10 0e24 0200 |002f: invoke-virtual {v2}, Lcom/fsck/k9/backend/api/FolderInfo;.getName:()Ljava/lang/String; // method@240e │ │ -18d8f8: 0c05 |0032: move-result-object v5 │ │ -18d8fa: 6e10 1024 0200 |0033: invoke-virtual {v2}, Lcom/fsck/k9/backend/api/FolderInfo;.getType:()Lcom/fsck/k9/mail/FolderType; // method@2410 │ │ -18d900: 0c06 |0036: move-result-object v6 │ │ -18d902: 7110 e331 0000 |0037: invoke-static {v0}, Lcom/fsck/k9/mailstore/K9BackendStorage;.access$getFolderSettingsProvider$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Lcom/fsck/k9/mailstore/FolderSettingsProvider; // method@31e3 │ │ -18d908: 0c07 |003a: move-result-object v7 │ │ -18d90a: 6e10 0f24 0200 |003b: invoke-virtual {v2}, Lcom/fsck/k9/backend/api/FolderInfo;.getServerId:()Ljava/lang/String; // method@240f │ │ -18d910: 0c02 |003e: move-result-object v2 │ │ -18d912: 6e20 b231 2700 |003f: invoke-virtual {v7, v2}, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.getFolderSettings:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/FolderSettings; // method@31b2 │ │ -18d918: 0c02 |0042: move-result-object v2 │ │ -18d91a: 7052 560d 4365 |0043: invoke-direct {v3, v4, v5, v6, v2}, Lapp/k9mail/legacy/mailstore/CreateFolderInfo;.:(Ljava/lang/String;Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;Lapp/k9mail/legacy/mailstore/FolderSettings;)V // method@0d56 │ │ -18d920: 7220 c16f 3100 |0046: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6fc1 │ │ -18d926: 28d4 |0049: goto 001d // -002c │ │ -18d928: 5489 5210 |004a: iget-object v9, v8, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater;.this$0:Lcom/fsck/k9/mailstore/K9BackendStorage; // field@1052 │ │ -18d92c: 7110 e531 0900 |004c: invoke-static {v9}, Lcom/fsck/k9/mailstore/K9BackendStorage;.access$getMessageStore$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Lapp/k9mail/legacy/mailstore/MessageStore; // method@31e5 │ │ -18d932: 0c09 |004f: move-result-object v9 │ │ -18d934: 7220 260e 1900 |0050: invoke-interface {v9, v1}, Lapp/k9mail/legacy/mailstore/MessageStore;.createFolders:(Ljava/util/List;)V // method@0e26 │ │ -18d93a: 0e00 |0053: return-void │ │ +18d894: |[18d894] com.fsck.k9.mailstore.K9BackendStorage$K9BackendFolderUpdater.createFolders:(Ljava/util/List;)V │ │ +18d8a4: 1a00 9369 |0000: const-string v0, "folders" // string@6993 │ │ +18d8a8: 7120 bd76 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d8ae: 7210 3270 0900 |0005: invoke-interface {v9}, Ljava/util/List;.isEmpty:()Z // method@7032 │ │ +18d8b4: 0a00 |0008: move-result v0 │ │ +18d8b6: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +18d8ba: 0e00 |000b: return-void │ │ +18d8bc: 5480 5210 |000c: iget-object v0, v8, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater;.this$0:Lcom/fsck/k9/mailstore/K9BackendStorage; // field@1052 │ │ +18d8c0: 2201 d714 |000e: new-instance v1, Ljava/util/ArrayList; // type@14d7 │ │ +18d8c4: 1302 0a00 |0010: const/16 v2, #int 10 // #a │ │ +18d8c8: 7120 0f73 2900 |0012: invoke-static {v9, v2}, Lkotlin/collections/CollectionsKt;.collectionSizeOrDefault:(Ljava/lang/Iterable;I)I // method@730f │ │ +18d8ce: 0a02 |0015: move-result v2 │ │ +18d8d0: 7020 596f 2100 |0016: invoke-direct {v1, v2}, Ljava/util/ArrayList;.:(I)V // method@6f59 │ │ +18d8d6: 7210 346d 0900 |0019: invoke-interface {v9}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6d34 │ │ +18d8dc: 0c09 |001c: move-result-object v9 │ │ +18d8de: 7210 0f70 0900 |001d: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18d8e4: 0a02 |0020: move-result v2 │ │ +18d8e6: 3802 2900 |0021: if-eqz v2, 004a // +0029 │ │ +18d8ea: 7210 1070 0900 |0023: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18d8f0: 0c02 |0026: move-result-object v2 │ │ +18d8f2: 1f02 9b07 |0027: check-cast v2, Lcom/fsck/k9/backend/api/FolderInfo; // type@079b │ │ +18d8f6: 2203 6f03 |0029: new-instance v3, Lapp/k9mail/legacy/mailstore/CreateFolderInfo; // type@036f │ │ +18d8fa: 6e10 0f24 0200 |002b: invoke-virtual {v2}, Lcom/fsck/k9/backend/api/FolderInfo;.getServerId:()Ljava/lang/String; // method@240f │ │ +18d900: 0c04 |002e: move-result-object v4 │ │ +18d902: 6e10 0e24 0200 |002f: invoke-virtual {v2}, Lcom/fsck/k9/backend/api/FolderInfo;.getName:()Ljava/lang/String; // method@240e │ │ +18d908: 0c05 |0032: move-result-object v5 │ │ +18d90a: 6e10 1024 0200 |0033: invoke-virtual {v2}, Lcom/fsck/k9/backend/api/FolderInfo;.getType:()Lcom/fsck/k9/mail/FolderType; // method@2410 │ │ +18d910: 0c06 |0036: move-result-object v6 │ │ +18d912: 7110 e331 0000 |0037: invoke-static {v0}, Lcom/fsck/k9/mailstore/K9BackendStorage;.access$getFolderSettingsProvider$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Lcom/fsck/k9/mailstore/FolderSettingsProvider; // method@31e3 │ │ +18d918: 0c07 |003a: move-result-object v7 │ │ +18d91a: 6e10 0f24 0200 |003b: invoke-virtual {v2}, Lcom/fsck/k9/backend/api/FolderInfo;.getServerId:()Ljava/lang/String; // method@240f │ │ +18d920: 0c02 |003e: move-result-object v2 │ │ +18d922: 6e20 b231 2700 |003f: invoke-virtual {v7, v2}, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.getFolderSettings:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/FolderSettings; // method@31b2 │ │ +18d928: 0c02 |0042: move-result-object v2 │ │ +18d92a: 7052 560d 4365 |0043: invoke-direct {v3, v4, v5, v6, v2}, Lapp/k9mail/legacy/mailstore/CreateFolderInfo;.:(Ljava/lang/String;Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;Lapp/k9mail/legacy/mailstore/FolderSettings;)V // method@0d56 │ │ +18d930: 7220 c16f 3100 |0046: invoke-interface {v1, v3}, Ljava/util/Collection;.add:(Ljava/lang/Object;)Z // method@6fc1 │ │ +18d936: 28d4 |0049: goto 001d // -002c │ │ +18d938: 5489 5210 |004a: iget-object v9, v8, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater;.this$0:Lcom/fsck/k9/mailstore/K9BackendStorage; // field@1052 │ │ +18d93c: 7110 e531 0900 |004c: invoke-static {v9}, Lcom/fsck/k9/mailstore/K9BackendStorage;.access$getMessageStore$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Lapp/k9mail/legacy/mailstore/MessageStore; // method@31e5 │ │ +18d942: 0c09 |004f: move-result-object v9 │ │ +18d944: 7220 260e 1900 |0050: invoke-interface {v9, v1}, Lapp/k9mail/legacy/mailstore/MessageStore;.createFolders:(Ljava/util/List;)V // method@0e26 │ │ +18d94a: 0e00 |0053: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=51 │ │ 0x000c line=53 │ │ 0x000e line=1557 │ │ 0x0019 line=1628 │ │ 0x0027 line=1629 │ │ @@ -364850,25 +364854,25 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -18d93c: |[18d93c] com.fsck.k9.mailstore.K9BackendStorage$K9BackendFolderUpdater.deleteFolders:(Ljava/util/List;)V │ │ -18d94c: 1a00 6e69 |0000: const-string v0, "folderServerIds" // string@696e │ │ -18d950: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d956: 7210 c56f 0200 |0005: invoke-interface {v2}, Ljava/util/Collection;.isEmpty:()Z // method@6fc5 │ │ -18d95c: 0a00 |0008: move-result v0 │ │ -18d95e: 3900 0b00 |0009: if-nez v0, 0014 // +000b │ │ -18d962: 5410 5210 |000b: iget-object v0, v1, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater;.this$0:Lcom/fsck/k9/mailstore/K9BackendStorage; // field@1052 │ │ -18d966: 7110 e531 0000 |000d: invoke-static {v0}, Lcom/fsck/k9/mailstore/K9BackendStorage;.access$getMessageStore$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Lapp/k9mail/legacy/mailstore/MessageStore; // method@31e5 │ │ -18d96c: 0c00 |0010: move-result-object v0 │ │ -18d96e: 7220 270e 2000 |0011: invoke-interface {v0, v2}, Lapp/k9mail/legacy/mailstore/MessageStore;.deleteFolders:(Ljava/util/List;)V // method@0e27 │ │ -18d974: 0e00 |0014: return-void │ │ +18d94c: |[18d94c] com.fsck.k9.mailstore.K9BackendStorage$K9BackendFolderUpdater.deleteFolders:(Ljava/util/List;)V │ │ +18d95c: 1a00 6e69 |0000: const-string v0, "folderServerIds" // string@696e │ │ +18d960: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d966: 7210 c56f 0200 |0005: invoke-interface {v2}, Ljava/util/Collection;.isEmpty:()Z // method@6fc5 │ │ +18d96c: 0a00 |0008: move-result v0 │ │ +18d96e: 3900 0b00 |0009: if-nez v0, 0014 // +000b │ │ +18d972: 5410 5210 |000b: iget-object v0, v1, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater;.this$0:Lcom/fsck/k9/mailstore/K9BackendStorage; // field@1052 │ │ +18d976: 7110 e531 0000 |000d: invoke-static {v0}, Lcom/fsck/k9/mailstore/K9BackendStorage;.access$getMessageStore$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Lapp/k9mail/legacy/mailstore/MessageStore; // method@31e5 │ │ +18d97c: 0c00 |0010: move-result-object v0 │ │ +18d97e: 7220 270e 2000 |0011: invoke-interface {v0, v2}, Lapp/k9mail/legacy/mailstore/MessageStore;.deleteFolders:(Ljava/util/List;)V // method@0e27 │ │ +18d984: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=65 │ │ 0x000b line=66 │ │ locals : │ │ 0x0000 - 0x0015 reg=1 this Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater; │ │ 0x0000 - 0x0015 reg=2 (null) Ljava/util/List; │ │ @@ -364919,18 +364923,18 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/String;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -18dae4: |[18dae4] com.fsck.k9.mailstore.K9BackendStorage.$r8$lambda$i0a-Jrmm7lTYc7IWizqRNRE37g8:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/String; │ │ -18daf4: 7110 e931 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/mailstore/K9BackendStorage;.getFolderServerIds$lambda$0:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/String; // method@31e9 │ │ -18dafa: 0c00 |0003: move-result-object v0 │ │ -18dafc: 1100 |0004: return-object v0 │ │ +18daf4: |[18daf4] com.fsck.k9.mailstore.K9BackendStorage.$r8$lambda$i0a-Jrmm7lTYc7IWizqRNRE37g8:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/String; │ │ +18db04: 7110 e931 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/mailstore/K9BackendStorage;.getFolderServerIds$lambda$0:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/String; // method@31e9 │ │ +18db0a: 0c00 |0003: move-result-object v0 │ │ +18db0c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/K9BackendStorage;) │ │ @@ -364938,29 +364942,29 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/MessageStore;Lcom/fsck/k9/mailstore/FolderSettingsProvider;Lcom/fsck/k9/mailstore/SaveMessageDataCreator;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -18db68: |[18db68] com.fsck.k9.mailstore.K9BackendStorage.:(Lapp/k9mail/legacy/mailstore/MessageStore;Lcom/fsck/k9/mailstore/FolderSettingsProvider;Lcom/fsck/k9/mailstore/SaveMessageDataCreator;Ljava/util/List;)V │ │ -18db78: 1a00 9887 |0000: const-string v0, "messageStore" // string@8798 │ │ -18db7c: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18db82: 1a00 7269 |0005: const-string v0, "folderSettingsProvider" // string@6972 │ │ -18db86: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18db8c: 1a00 a098 |000a: const-string v0, "saveMessageDataCreator" // string@98a0 │ │ -18db90: 7120 bd76 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18db96: 1a00 2182 |000f: const-string v0, "listeners" // string@8221 │ │ -18db9a: 7120 bd76 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18dba0: 7010 696d 0100 |0014: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18dba6: 5b12 5510 |0017: iput-object v2, v1, Lcom/fsck/k9/mailstore/K9BackendStorage;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@1055 │ │ -18dbaa: 5b13 5310 |0019: iput-object v3, v1, Lcom/fsck/k9/mailstore/K9BackendStorage;.folderSettingsProvider:Lcom/fsck/k9/mailstore/FolderSettingsProvider; // field@1053 │ │ -18dbae: 5b14 5610 |001b: iput-object v4, v1, Lcom/fsck/k9/mailstore/K9BackendStorage;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@1056 │ │ -18dbb2: 5b15 5410 |001d: iput-object v5, v1, Lcom/fsck/k9/mailstore/K9BackendStorage;.listeners:Ljava/util/List; // field@1054 │ │ -18dbb6: 0e00 |001f: return-void │ │ +18db78: |[18db78] com.fsck.k9.mailstore.K9BackendStorage.:(Lapp/k9mail/legacy/mailstore/MessageStore;Lcom/fsck/k9/mailstore/FolderSettingsProvider;Lcom/fsck/k9/mailstore/SaveMessageDataCreator;Ljava/util/List;)V │ │ +18db88: 1a00 9887 |0000: const-string v0, "messageStore" // string@8798 │ │ +18db8c: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18db92: 1a00 7269 |0005: const-string v0, "folderSettingsProvider" // string@6972 │ │ +18db96: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18db9c: 1a00 a098 |000a: const-string v0, "saveMessageDataCreator" // string@98a0 │ │ +18dba0: 7120 bd76 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18dba6: 1a00 2182 |000f: const-string v0, "listeners" // string@8221 │ │ +18dbaa: 7120 bd76 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18dbb0: 7010 696d 0100 |0014: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18dbb6: 5b12 5510 |0017: iput-object v2, v1, Lcom/fsck/k9/mailstore/K9BackendStorage;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@1055 │ │ +18dbba: 5b13 5310 |0019: iput-object v3, v1, Lcom/fsck/k9/mailstore/K9BackendStorage;.folderSettingsProvider:Lcom/fsck/k9/mailstore/FolderSettingsProvider; // field@1053 │ │ +18dbbe: 5b14 5610 |001b: iput-object v4, v1, Lcom/fsck/k9/mailstore/K9BackendStorage;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@1056 │ │ +18dbc2: 5b15 5410 |001d: iput-object v5, v1, Lcom/fsck/k9/mailstore/K9BackendStorage;.listeners:Ljava/util/List; // field@1054 │ │ +18dbc6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0014 line=11 │ │ 0x0017 line=12 │ │ 0x0019 line=13 │ │ 0x001b line=14 │ │ 0x001d line=15 │ │ @@ -364976,17 +364980,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/K9BackendStorage;)Lcom/fsck/k9/mailstore/FolderSettingsProvider;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18dacc: |[18dacc] com.fsck.k9.mailstore.K9BackendStorage.access$getFolderSettingsProvider$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Lcom/fsck/k9/mailstore/FolderSettingsProvider; │ │ -18dadc: 5400 5310 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/K9BackendStorage;.folderSettingsProvider:Lcom/fsck/k9/mailstore/FolderSettingsProvider; // field@1053 │ │ -18dae0: 1100 |0002: return-object v0 │ │ +18dadc: |[18dadc] com.fsck.k9.mailstore.K9BackendStorage.access$getFolderSettingsProvider$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Lcom/fsck/k9/mailstore/FolderSettingsProvider; │ │ +18daec: 5400 5310 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/K9BackendStorage;.folderSettingsProvider:Lcom/fsck/k9/mailstore/FolderSettingsProvider; // field@1053 │ │ +18daf0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mailstore/K9BackendStorage; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/K9BackendStorage;) │ │ @@ -364994,17 +364998,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/K9BackendStorage;)Ljava/util/List;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18db24: |[18db24] com.fsck.k9.mailstore.K9BackendStorage.access$getListeners$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Ljava/util/List; │ │ -18db34: 5400 5410 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/K9BackendStorage;.listeners:Ljava/util/List; // field@1054 │ │ -18db38: 1100 |0002: return-object v0 │ │ +18db34: |[18db34] com.fsck.k9.mailstore.K9BackendStorage.access$getListeners$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Ljava/util/List; │ │ +18db44: 5400 5410 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/K9BackendStorage;.listeners:Ljava/util/List; // field@1054 │ │ +18db48: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mailstore/K9BackendStorage; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/K9BackendStorage;) │ │ @@ -365012,17 +365016,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/K9BackendStorage;)Lapp/k9mail/legacy/mailstore/MessageStore;' │ │ access : 0x1019 (PUBLIC STATIC FINAL SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18da68: |[18da68] com.fsck.k9.mailstore.K9BackendStorage.access$getMessageStore$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Lapp/k9mail/legacy/mailstore/MessageStore; │ │ -18da78: 5400 5510 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/K9BackendStorage;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@1055 │ │ -18da7c: 1100 |0002: return-object v0 │ │ +18da78: |[18da78] com.fsck.k9.mailstore.K9BackendStorage.access$getMessageStore$p:(Lcom/fsck/k9/mailstore/K9BackendStorage;)Lapp/k9mail/legacy/mailstore/MessageStore; │ │ +18da88: 5400 5510 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/K9BackendStorage;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@1055 │ │ +18da8c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mailstore/K9BackendStorage; │ │ │ │ #5 : (in Lcom/fsck/k9/mailstore/K9BackendStorage;) │ │ @@ -365030,20 +365034,20 @@ │ │ type : '(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/String;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -18db00: |[18db00] com.fsck.k9.mailstore.K9BackendStorage.getFolderServerIds$lambda$0:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/String; │ │ -18db10: 1a00 4e69 |0000: const-string v0, "folder" // string@694e │ │ -18db14: 7120 bd76 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18db1a: 7210 6e0d 0100 |0005: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;.serverIdOrThrow:()Ljava/lang/String; // method@0d6e │ │ -18db20: 0c01 |0008: move-result-object v1 │ │ -18db22: 1101 |0009: return-object v1 │ │ +18db10: |[18db10] com.fsck.k9.mailstore.K9BackendStorage.getFolderServerIds$lambda$0:(Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;)Ljava/lang/String; │ │ +18db20: 1a00 4e69 |0000: const-string v0, "folder" // string@694e │ │ +18db24: 7120 bd76 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18db2a: 7210 6e0d 0100 |0005: invoke-interface {v1}, Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor;.serverIdOrThrow:()Ljava/lang/String; // method@0d6e │ │ +18db30: 0c01 |0008: move-result-object v1 │ │ +18db32: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=22 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Lapp/k9mail/legacy/mailstore/FolderDetailsAccessor; │ │ │ │ Virtual methods - │ │ @@ -365052,18 +365056,18 @@ │ │ type : '()Lcom/fsck/k9/backend/api/BackendFolderUpdater;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -18dab0: |[18dab0] com.fsck.k9.mailstore.K9BackendStorage.createFolderUpdater:()Lcom/fsck/k9/backend/api/BackendFolderUpdater; │ │ -18dac0: 2200 2c0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater; // type@0a2c │ │ -18dac4: 7020 dc31 1000 |0002: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater;.:(Lcom/fsck/k9/mailstore/K9BackendStorage;)V // method@31dc │ │ -18daca: 1100 |0005: return-object v0 │ │ +18dac0: |[18dac0] com.fsck.k9.mailstore.K9BackendStorage.createFolderUpdater:()Lcom/fsck/k9/backend/api/BackendFolderUpdater; │ │ +18dad0: 2200 2c0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater; // type@0a2c │ │ +18dad4: 7020 dc31 1000 |0002: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/K9BackendStorage$K9BackendFolderUpdater;.:(Lcom/fsck/k9/mailstore/K9BackendStorage;)V // method@31dc │ │ +18dada: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/K9BackendStorage; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/K9BackendStorage;) │ │ @@ -365071,22 +365075,22 @@ │ │ type : '(Ljava/lang/String;)Lcom/fsck/k9/backend/api/BackendFolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -18da80: |[18da80] com.fsck.k9.mailstore.K9BackendStorage.getFolder:(Ljava/lang/String;)Lcom/fsck/k9/backend/api/BackendFolder; │ │ -18da90: 1a00 6d69 |0000: const-string v0, "folderServerId" // string@696d │ │ -18da94: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18da9a: 2200 2a0a |0005: new-instance v0, Lcom/fsck/k9/mailstore/K9BackendFolder; // type@0a2a │ │ -18da9e: 5431 5510 |0007: iget-object v1, v3, Lcom/fsck/k9/mailstore/K9BackendStorage;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@1055 │ │ -18daa2: 5432 5610 |0009: iget-object v2, v3, Lcom/fsck/k9/mailstore/K9BackendStorage;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@1056 │ │ -18daa6: 7040 c531 1042 |000b: invoke-direct {v0, v1, v2, v4}, Lcom/fsck/k9/mailstore/K9BackendFolder;.:(Lapp/k9mail/legacy/mailstore/MessageStore;Lcom/fsck/k9/mailstore/SaveMessageDataCreator;Ljava/lang/String;)V // method@31c5 │ │ -18daac: 1100 |000e: return-object v0 │ │ +18da90: |[18da90] com.fsck.k9.mailstore.K9BackendStorage.getFolder:(Ljava/lang/String;)Lcom/fsck/k9/backend/api/BackendFolder; │ │ +18daa0: 1a00 6d69 |0000: const-string v0, "folderServerId" // string@696d │ │ +18daa4: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18daaa: 2200 2a0a |0005: new-instance v0, Lcom/fsck/k9/mailstore/K9BackendFolder; // type@0a2a │ │ +18daae: 5431 5510 |0007: iget-object v1, v3, Lcom/fsck/k9/mailstore/K9BackendStorage;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@1055 │ │ +18dab2: 5432 5610 |0009: iget-object v2, v3, Lcom/fsck/k9/mailstore/K9BackendStorage;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@1056 │ │ +18dab6: 7040 c531 1042 |000b: invoke-direct {v0, v1, v2, v4}, Lcom/fsck/k9/mailstore/K9BackendFolder;.:(Lapp/k9mail/legacy/mailstore/MessageStore;Lcom/fsck/k9/mailstore/SaveMessageDataCreator;Ljava/lang/String;)V // method@31c5 │ │ +18dabc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=18 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lcom/fsck/k9/mailstore/K9BackendStorage; │ │ 0x0000 - 0x000f reg=4 (null) Ljava/lang/String; │ │ │ │ @@ -365095,22 +365099,22 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -18db3c: |[18db3c] com.fsck.k9.mailstore.K9BackendStorage.getFolderServerIds:()Ljava/util/List; │ │ -18db4c: 5430 5510 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendStorage;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@1055 │ │ -18db50: 2201 2b0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/K9BackendStorage$$ExternalSyntheticLambda0; // type@0a2b │ │ -18db54: 7010 da31 0100 |0004: invoke-direct {v1}, Lcom/fsck/k9/mailstore/K9BackendStorage$$ExternalSyntheticLambda0;.:()V // method@31da │ │ -18db5a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -18db5c: 7230 300e 2001 |0008: invoke-interface {v0, v2, v1}, Lapp/k9mail/legacy/mailstore/MessageStore;.getFolders:(ZLapp/k9mail/legacy/mailstore/FolderMapper;)Ljava/util/List; // method@0e30 │ │ -18db62: 0c00 |000b: move-result-object v0 │ │ -18db64: 1100 |000c: return-object v0 │ │ +18db4c: |[18db4c] com.fsck.k9.mailstore.K9BackendStorage.getFolderServerIds:()Ljava/util/List; │ │ +18db5c: 5430 5510 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/K9BackendStorage;.messageStore:Lapp/k9mail/legacy/mailstore/MessageStore; // field@1055 │ │ +18db60: 2201 2b0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/K9BackendStorage$$ExternalSyntheticLambda0; // type@0a2b │ │ +18db64: 7010 da31 0100 |0004: invoke-direct {v1}, Lcom/fsck/k9/mailstore/K9BackendStorage$$ExternalSyntheticLambda0;.:()V // method@31da │ │ +18db6a: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +18db6c: 7230 300e 2001 |0008: invoke-interface {v0, v2, v1}, Lapp/k9mail/legacy/mailstore/MessageStore;.getFolders:(ZLapp/k9mail/legacy/mailstore/FolderMapper;)Ljava/util/List; // method@0e30 │ │ +18db72: 0c00 |000b: move-result-object v0 │ │ +18db74: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lcom/fsck/k9/mailstore/K9BackendStorage; │ │ │ │ source_file_idx : 6735 (K9BackendStorage.kt) │ │ @@ -365158,32 +365162,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 │ │ -18da08: |[18da08] 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 │ │ -18da18: 1a00 1e92 |0000: const-string v0, "preferences" // string@921e │ │ -18da1c: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18da22: 1a00 6c69 |0005: const-string v0, "folderRepository" // string@696c │ │ -18da26: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18da2c: 1a00 9a87 |000a: const-string v0, "messageStoreManager" // string@879a │ │ -18da30: 7120 bd76 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18da36: 1a00 4ba2 |000f: const-string v0, "specialFolderSelectionStrategy" // string@a24b │ │ -18da3a: 7120 bd76 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18da40: 1a00 a098 |0014: const-string v0, "saveMessageDataCreator" // string@98a0 │ │ -18da44: 7120 bd76 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18da4a: 7010 696d 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18da50: 5b12 5910 |001c: iput-object v2, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@1059 │ │ -18da54: 5b13 5710 |001e: iput-object v3, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@1057 │ │ -18da58: 5b14 5810 |0020: iput-object v4, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@1058 │ │ -18da5c: 5b15 5b10 |0022: iput-object v5, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.specialFolderSelectionStrategy:Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // field@105b │ │ -18da60: 5b16 5a10 |0024: iput-object v6, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@105a │ │ -18da64: 0e00 |0026: return-void │ │ +18da18: |[18da18] 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 │ │ +18da28: 1a00 1e92 |0000: const-string v0, "preferences" // string@921e │ │ +18da2c: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18da32: 1a00 6c69 |0005: const-string v0, "folderRepository" // string@696c │ │ +18da36: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18da3c: 1a00 9a87 |000a: const-string v0, "messageStoreManager" // string@879a │ │ +18da40: 7120 bd76 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18da46: 1a00 4ba2 |000f: const-string v0, "specialFolderSelectionStrategy" // string@a24b │ │ +18da4a: 7120 bd76 0500 |0011: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18da50: 1a00 a098 |0014: const-string v0, "saveMessageDataCreator" // string@98a0 │ │ +18da54: 7120 bd76 0600 |0016: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18da5a: 7010 696d 0100 |0019: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18da60: 5b12 5910 |001c: iput-object v2, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@1059 │ │ +18da64: 5b13 5710 |001e: iput-object v3, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@1057 │ │ +18da68: 5b14 5810 |0020: iput-object v4, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@1058 │ │ +18da6c: 5b15 5b10 |0022: iput-object v5, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.specialFolderSelectionStrategy:Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // field@105b │ │ +18da70: 5b16 5a10 |0024: iput-object v6, v1, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@105a │ │ +18da74: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0019 line=8 │ │ 0x001c line=9 │ │ 0x001e line=10 │ │ 0x0020 line=11 │ │ 0x0022 line=12 │ │ @@ -365202,46 +365206,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 │ │ -18d978: |[18d978] com.fsck.k9.mailstore.K9BackendStorageFactory.createBackendStorage:(Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/mailstore/K9BackendStorage; │ │ -18d988: 1a00 8750 |0000: const-string v0, "account" // string@5087 │ │ -18d98c: 7120 bd76 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18d992: 5460 5810 |0005: iget-object v0, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@1058 │ │ -18d996: 6e20 590e 7000 |0007: invoke-virtual {v0, v7}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Lapp/k9mail/legacy/account/Account;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0e59 │ │ -18d99c: 0c00 |000a: move-result-object v0 │ │ -18d99e: 2201 230a |000b: new-instance v1, Lcom/fsck/k9/mailstore/FolderSettingsProvider; // type@0a23 │ │ -18d9a2: 5462 5910 |000d: iget-object v2, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@1059 │ │ -18d9a6: 7030 b131 2107 |000f: invoke-direct {v1, v2, v7}, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/account/Account;)V // method@31b1 │ │ -18d9ac: 2202 9a0a |0012: new-instance v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater; // type@0a9a │ │ -18d9b0: 5463 5910 |0014: iget-object v3, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@1059 │ │ -18d9b4: 5464 5710 |0016: iget-object v4, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@1057 │ │ -18d9b8: 5465 5b10 |0018: iget-object v5, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.specialFolderSelectionStrategy:Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // field@105b │ │ -18d9bc: 7057 6734 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@3467 │ │ -18d9c2: 2203 970a |001d: new-instance v3, Lcom/fsck/k9/mailstore/SpecialFolderBackendFoldersRefreshListener; // type@0a97 │ │ -18d9c6: 7020 6134 2300 |001f: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/SpecialFolderBackendFoldersRefreshListener;.:(Lcom/fsck/k9/mailstore/SpecialFolderUpdater;)V // method@3461 │ │ -18d9cc: 2202 160a |0022: new-instance v2, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener; // type@0a16 │ │ -18d9d0: 5464 5910 |0024: iget-object v4, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@1059 │ │ -18d9d4: 5465 5710 |0026: iget-object v5, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@1057 │ │ -18d9d8: 7040 4b31 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@314b │ │ -18d9de: 1227 |002b: const/4 v7, #int 2 // #2 │ │ -18d9e0: 2377 bc1d |002c: new-array v7, v7, [Lcom/fsck/k9/mailstore/BackendFoldersRefreshListener; // type@1dbc │ │ -18d9e4: 1204 |002e: const/4 v4, #int 0 // #0 │ │ -18d9e6: 4d03 0704 |002f: aput-object v3, v7, v4 │ │ -18d9ea: 1213 |0031: const/4 v3, #int 1 // #1 │ │ -18d9ec: 4d02 0703 |0032: aput-object v2, v7, v3 │ │ -18d9f0: 7110 2373 0700 |0034: invoke-static {v7}, Lkotlin/collections/CollectionsKt;.listOf:([Ljava/lang/Object;)Ljava/util/List; // method@7323 │ │ -18d9f6: 0c07 |0037: move-result-object v7 │ │ -18d9f8: 2202 2d0a |0038: new-instance v2, Lcom/fsck/k9/mailstore/K9BackendStorage; // type@0a2d │ │ -18d9fc: 5463 5a10 |003a: iget-object v3, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@105a │ │ -18da00: 7057 e231 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@31e2 │ │ -18da06: 1102 |003f: return-object v2 │ │ +18d988: |[18d988] com.fsck.k9.mailstore.K9BackendStorageFactory.createBackendStorage:(Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/mailstore/K9BackendStorage; │ │ +18d998: 1a00 8750 |0000: const-string v0, "account" // string@5087 │ │ +18d99c: 7120 bd76 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18d9a2: 5460 5810 |0005: iget-object v0, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@1058 │ │ +18d9a6: 6e20 590e 7000 |0007: invoke-virtual {v0, v7}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Lapp/k9mail/legacy/account/Account;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0e59 │ │ +18d9ac: 0c00 |000a: move-result-object v0 │ │ +18d9ae: 2201 230a |000b: new-instance v1, Lcom/fsck/k9/mailstore/FolderSettingsProvider; // type@0a23 │ │ +18d9b2: 5462 5910 |000d: iget-object v2, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@1059 │ │ +18d9b6: 7030 b131 2107 |000f: invoke-direct {v1, v2, v7}, Lcom/fsck/k9/mailstore/FolderSettingsProvider;.:(Lcom/fsck/k9/Preferences;Lapp/k9mail/legacy/account/Account;)V // method@31b1 │ │ +18d9bc: 2202 9a0a |0012: new-instance v2, Lcom/fsck/k9/mailstore/SpecialFolderUpdater; // type@0a9a │ │ +18d9c0: 5463 5910 |0014: iget-object v3, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@1059 │ │ +18d9c4: 5464 5710 |0016: iget-object v4, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@1057 │ │ +18d9c8: 5465 5b10 |0018: iget-object v5, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.specialFolderSelectionStrategy:Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // field@105b │ │ +18d9cc: 7057 6734 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@3467 │ │ +18d9d2: 2203 970a |001d: new-instance v3, Lcom/fsck/k9/mailstore/SpecialFolderBackendFoldersRefreshListener; // type@0a97 │ │ +18d9d6: 7020 6134 2300 |001f: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/SpecialFolderBackendFoldersRefreshListener;.:(Lcom/fsck/k9/mailstore/SpecialFolderUpdater;)V // method@3461 │ │ +18d9dc: 2202 160a |0022: new-instance v2, Lcom/fsck/k9/mailstore/AutoExpandFolderBackendFoldersRefreshListener; // type@0a16 │ │ +18d9e0: 5464 5910 |0024: iget-object v4, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.preferences:Lcom/fsck/k9/Preferences; // field@1059 │ │ +18d9e4: 5465 5710 |0026: iget-object v5, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.folderRepository:Lapp/k9mail/legacy/mailstore/FolderRepository; // field@1057 │ │ +18d9e8: 7040 4b31 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@314b │ │ +18d9ee: 1227 |002b: const/4 v7, #int 2 // #2 │ │ +18d9f0: 2377 bc1d |002c: new-array v7, v7, [Lcom/fsck/k9/mailstore/BackendFoldersRefreshListener; // type@1dbc │ │ +18d9f4: 1204 |002e: const/4 v4, #int 0 // #0 │ │ +18d9f6: 4d03 0704 |002f: aput-object v3, v7, v4 │ │ +18d9fa: 1213 |0031: const/4 v3, #int 1 // #1 │ │ +18d9fc: 4d02 0703 |0032: aput-object v2, v7, v3 │ │ +18da00: 7110 2373 0700 |0034: invoke-static {v7}, Lkotlin/collections/CollectionsKt;.listOf:([Ljava/lang/Object;)Ljava/util/List; // method@7323 │ │ +18da06: 0c07 |0037: move-result-object v7 │ │ +18da08: 2202 2d0a |0038: new-instance v2, Lcom/fsck/k9/mailstore/K9BackendStorage; // type@0a2d │ │ +18da0c: 5463 5a10 |003a: iget-object v3, v6, Lcom/fsck/k9/mailstore/K9BackendStorageFactory;.saveMessageDataCreator:Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // field@105a │ │ +18da10: 7057 e231 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@31e2 │ │ +18da16: 1102 |003f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=16 │ │ 0x000b line=17 │ │ 0x0012 line=18 │ │ 0x0014 line=19 │ │ 0x0016 line=20 │ │ @@ -365284,17 +365288,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18dbd8: |[18dbd8] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda0.:()V │ │ -18dbe8: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18dbee: 0e00 |0003: return-void │ │ +18dbe8: |[18dbe8] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda0.:()V │ │ +18dbf8: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18dbfe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda0; │ │ │ │ Virtual methods - │ │ @@ -365303,19 +365307,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18dbb8: |[18dbb8] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda0.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -18dbc8: 1f01 471c |0000: check-cast v1, Lorg/koin/core/module/Module; // type@1c47 │ │ -18dbcc: 7110 1532 0100 |0002: invoke-static {v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$zyPWA6VGBPQWUYCk2x3jOPrrU7M:(Lorg/koin/core/module/Module;)Lkotlin/Unit; // method@3215 │ │ -18dbd2: 0c01 |0005: move-result-object v1 │ │ -18dbd4: 1101 |0006: return-object v1 │ │ +18dbc8: |[18dbc8] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda0.invoke:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +18dbd8: 1f01 471c |0000: check-cast v1, Lorg/koin/core/module/Module; // type@1c47 │ │ +18dbdc: 7110 1532 0100 |0002: invoke-static {v1}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$zyPWA6VGBPQWUYCk2x3jOPrrU7M:(Lorg/koin/core/module/Module;)Lkotlin/Unit; // method@3215 │ │ +18dbe2: 0c01 |0005: move-result-object v1 │ │ +18dbe4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -365345,17 +365349,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18dc14: |[18dc14] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda10.:()V │ │ -18dc24: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18dc2a: 0e00 |0003: return-void │ │ +18dc24: |[18dc24] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda10.:()V │ │ +18dc34: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18dc3a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda10; │ │ │ │ Virtual methods - │ │ @@ -365364,20 +365368,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18dbf0: |[18dbf0] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda10.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -18dc00: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ -18dc04: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ -18dc08: 7120 0c32 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$LhNPnIJGVxDP8OSUbpFfPNvAw34:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageStoreManager; // method@320c │ │ -18dc0e: 0c01 |0007: move-result-object v1 │ │ -18dc10: 1101 |0008: return-object v1 │ │ +18dc00: |[18dc00] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda10.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +18dc10: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ +18dc14: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ +18dc18: 7120 0c32 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$LhNPnIJGVxDP8OSUbpFfPNvAw34:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageStoreManager; // method@320c │ │ +18dc1e: 0c01 |0007: move-result-object v1 │ │ +18dc20: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -365408,17 +365412,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18dc50: |[18dc50] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda11.:()V │ │ -18dc60: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18dc66: 0e00 |0003: return-void │ │ +18dc60: |[18dc60] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda11.:()V │ │ +18dc70: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18dc76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda11; │ │ │ │ Virtual methods - │ │ @@ -365427,20 +365431,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18dc2c: |[18dc2c] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda11.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -18dc3c: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ -18dc40: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ -18dc44: 7120 1232 2100 |0004: invoke-static {v1, v2}, Lcom/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; // method@3212 │ │ -18dc4a: 0c01 |0007: move-result-object v1 │ │ -18dc4c: 1101 |0008: return-object v1 │ │ +18dc3c: |[18dc3c] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda11.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +18dc4c: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ +18dc50: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ +18dc54: 7120 1232 2100 |0004: invoke-static {v1, v2}, Lcom/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; // method@3212 │ │ +18dc5a: 0c01 |0007: move-result-object v1 │ │ +18dc5c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda11; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -365471,17 +365475,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18dc8c: |[18dc8c] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda12.:()V │ │ -18dc9c: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18dca2: 0e00 |0003: return-void │ │ +18dc9c: |[18dc9c] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda12.:()V │ │ +18dcac: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18dcb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda12; │ │ │ │ Virtual methods - │ │ @@ -365490,20 +365494,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18dc68: |[18dc68] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda12.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -18dc78: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ -18dc7c: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ -18dc80: 7120 1132 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$ZNgzz5T7ADUQbwA4XojutjMyVGo:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // method@3211 │ │ -18dc86: 0c01 |0007: move-result-object v1 │ │ -18dc88: 1101 |0008: return-object v1 │ │ +18dc78: |[18dc78] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda12.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +18dc88: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ +18dc8c: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ +18dc90: 7120 1132 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$ZNgzz5T7ADUQbwA4XojutjMyVGo:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // method@3211 │ │ +18dc96: 0c01 |0007: move-result-object v1 │ │ +18dc98: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda12; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -365534,17 +365538,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18dcc8: |[18dcc8] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda13.:()V │ │ -18dcd8: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18dcde: 0e00 |0003: return-void │ │ +18dcd8: |[18dcd8] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda13.:()V │ │ +18dce8: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18dcee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda13; │ │ │ │ Virtual methods - │ │ @@ -365553,20 +365557,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18dca4: |[18dca4] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda13.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -18dcb4: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ -18dcb8: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ -18dcbc: 7120 1332 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$qIOHg2PS34YVVQhvGryLgjCIYQA:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // method@3213 │ │ -18dcc2: 0c01 |0007: move-result-object v1 │ │ -18dcc4: 1101 |0008: return-object v1 │ │ +18dcb4: |[18dcb4] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda13.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +18dcc4: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ +18dcc8: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ +18dccc: 7120 1332 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$qIOHg2PS34YVVQhvGryLgjCIYQA:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // method@3213 │ │ +18dcd2: 0c01 |0007: move-result-object v1 │ │ +18dcd4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda13; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -365597,17 +365601,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18dd04: |[18dd04] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda1.:()V │ │ -18dd14: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18dd1a: 0e00 |0003: return-void │ │ +18dd14: |[18dd14] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda1.:()V │ │ +18dd24: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18dd2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda1; │ │ │ │ Virtual methods - │ │ @@ -365616,20 +365620,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18dce0: |[18dce0] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -18dcf0: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ -18dcf4: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ -18dcf8: 7120 1432 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$rthH8NgVUsRxUw2H2EGfXdLCv3Q:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/FolderRepository; // method@3214 │ │ -18dcfe: 0c01 |0007: move-result-object v1 │ │ -18dd00: 1101 |0008: return-object v1 │ │ +18dcf0: |[18dcf0] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda1.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +18dd00: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ +18dd04: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ +18dd08: 7120 1432 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$rthH8NgVUsRxUw2H2EGfXdLCv3Q:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/FolderRepository; // method@3214 │ │ +18dd0e: 0c01 |0007: move-result-object v1 │ │ +18dd10: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -365660,17 +365664,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18dd40: |[18dd40] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda2.:()V │ │ -18dd50: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18dd56: 0e00 |0003: return-void │ │ +18dd50: |[18dd50] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda2.:()V │ │ +18dd60: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18dd66: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda2; │ │ │ │ Virtual methods - │ │ @@ -365679,20 +365683,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18dd1c: |[18dd1c] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -18dd2c: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ -18dd30: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ -18dd34: 7120 0932 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$7Fym9kMLaUTYjl80HqnOQ9PikXs:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentCounter; // method@3209 │ │ -18dd3a: 0c01 |0007: move-result-object v1 │ │ -18dd3c: 1101 |0008: return-object v1 │ │ +18dd2c: |[18dd2c] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda2.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +18dd3c: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ +18dd40: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ +18dd44: 7120 0932 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$7Fym9kMLaUTYjl80HqnOQ9PikXs:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentCounter; // method@3209 │ │ +18dd4a: 0c01 |0007: move-result-object v1 │ │ +18dd4c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -365723,17 +365727,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18dd7c: |[18dd7c] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda3.:()V │ │ -18dd8c: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18dd92: 0e00 |0003: return-void │ │ +18dd8c: |[18dd8c] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda3.:()V │ │ +18dd9c: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18dda2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda3; │ │ │ │ Virtual methods - │ │ @@ -365742,20 +365746,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18dd58: |[18dd58] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda3.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -18dd68: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ -18dd6c: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ -18dd70: 7120 0e32 2100 |0004: invoke-static {v1, v2}, Lcom/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; // method@320e │ │ -18dd76: 0c01 |0007: move-result-object v1 │ │ -18dd78: 1101 |0008: return-object v1 │ │ +18dd68: |[18dd68] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda3.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +18dd78: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ +18dd7c: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ +18dd80: 7120 0e32 2100 |0004: invoke-static {v1, v2}, Lcom/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; // method@320e │ │ +18dd86: 0c01 |0007: move-result-object v1 │ │ +18dd88: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -365786,17 +365790,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18ddb8: |[18ddb8] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda4.:()V │ │ -18ddc8: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18ddce: 0e00 |0003: return-void │ │ +18ddc8: |[18ddc8] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda4.:()V │ │ +18ddd8: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18ddde: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda4; │ │ │ │ Virtual methods - │ │ @@ -365805,20 +365809,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18dd94: |[18dd94] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -18dda4: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ -18dda8: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ -18ddac: 7120 1032 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$TcHRFxueWtoHqXA48i3BmEYIi-s:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageListRepository; // method@3210 │ │ -18ddb2: 0c01 |0007: move-result-object v1 │ │ -18ddb4: 1101 |0008: return-object v1 │ │ +18dda4: |[18dda4] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda4.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +18ddb4: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ +18ddb8: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ +18ddbc: 7120 1032 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$TcHRFxueWtoHqXA48i3BmEYIi-s:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageListRepository; // method@3210 │ │ +18ddc2: 0c01 |0007: move-result-object v1 │ │ +18ddc4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -365849,17 +365853,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18ddf4: |[18ddf4] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda5.:()V │ │ -18de04: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18de0a: 0e00 |0003: return-void │ │ +18de04: |[18de04] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda5.:()V │ │ +18de14: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18de1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda5; │ │ │ │ Virtual methods - │ │ @@ -365868,20 +365872,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18ddd0: |[18ddd0] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda5.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -18dde0: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ -18dde4: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ -18dde8: 7120 0832 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$2o-OZhxq6-KCWuhkjQs6pdAsGtM:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; // method@3208 │ │ -18ddee: 0c01 |0007: move-result-object v1 │ │ -18ddf0: 1101 |0008: return-object v1 │ │ +18dde0: |[18dde0] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda5.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +18ddf0: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ +18ddf4: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ +18ddf8: 7120 0832 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$2o-OZhxq6-KCWuhkjQs6pdAsGtM:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; // method@3208 │ │ +18ddfe: 0c01 |0007: move-result-object v1 │ │ +18de00: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -365912,17 +365916,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18de30: |[18de30] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda6.:()V │ │ -18de40: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18de46: 0e00 |0003: return-void │ │ +18de40: |[18de40] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda6.:()V │ │ +18de50: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18de56: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda6; │ │ │ │ Virtual methods - │ │ @@ -365931,20 +365935,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18de0c: |[18de0c] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda6.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -18de1c: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ -18de20: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ -18de24: 7120 0b32 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$Fvvet7KqOX8oZx__BYsGB4khOHY:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/StorageManager; // method@320b │ │ -18de2a: 0c01 |0007: move-result-object v1 │ │ -18de2c: 1101 |0008: return-object v1 │ │ +18de1c: |[18de1c] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda6.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +18de2c: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ +18de30: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ +18de34: 7120 0b32 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$Fvvet7KqOX8oZx__BYsGB4khOHY:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/StorageManager; // method@320b │ │ +18de3a: 0c01 |0007: move-result-object v1 │ │ +18de3c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -365975,17 +365979,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18de6c: |[18de6c] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda7.:()V │ │ -18de7c: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18de82: 0e00 |0003: return-void │ │ +18de7c: |[18de7c] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda7.:()V │ │ +18de8c: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18de92: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda7; │ │ │ │ Virtual methods - │ │ @@ -365994,20 +365998,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18de48: |[18de48] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda7.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -18de58: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ -18de5c: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ -18de60: 7120 0a32 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$9sYVsgtkMLnIhvHMuEiuMg4n4VE:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // method@320a │ │ -18de66: 0c01 |0007: move-result-object v1 │ │ -18de68: 1101 |0008: return-object v1 │ │ +18de58: |[18de58] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda7.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +18de68: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ +18de6c: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ +18de70: 7120 0a32 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$9sYVsgtkMLnIhvHMuEiuMg4n4VE:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // method@320a │ │ +18de76: 0c01 |0007: move-result-object v1 │ │ +18de78: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -366038,17 +366042,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18dea8: |[18dea8] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda8.:()V │ │ -18deb8: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18debe: 0e00 |0003: return-void │ │ +18deb8: |[18deb8] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda8.:()V │ │ +18dec8: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18dece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda8; │ │ │ │ Virtual methods - │ │ @@ -366057,20 +366061,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18de84: |[18de84] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda8.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -18de94: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ -18de98: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ -18de9c: 7120 0d32 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$M1xI4N6FsTfBh1TkNrw9V0BKdjU:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/K9BackendStorageFactory; // method@320d │ │ -18dea2: 0c01 |0007: move-result-object v1 │ │ -18dea4: 1101 |0008: return-object v1 │ │ +18de94: |[18de94] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda8.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +18dea4: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ +18dea8: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ +18deac: 7120 0d32 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$M1xI4N6FsTfBh1TkNrw9V0BKdjU:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/K9BackendStorageFactory; // method@320d │ │ +18deb2: 0c01 |0007: move-result-object v1 │ │ +18deb4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -366101,17 +366105,17 @@ │ │ type : '()V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -18dee4: |[18dee4] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda9.:()V │ │ -18def4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18defa: 0e00 |0003: return-void │ │ +18def4: |[18def4] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda9.:()V │ │ +18df04: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18df0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda9; │ │ │ │ Virtual methods - │ │ @@ -366120,20 +366124,20 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -18dec0: |[18dec0] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda9.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -18ded0: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ -18ded4: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ -18ded8: 7120 0f32 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$QmKyqBej8hgug_BcUzNa-5ajWJ8:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; // method@320f │ │ -18dede: 0c01 |0007: move-result-object v1 │ │ -18dee0: 1101 |0008: return-object v1 │ │ +18ded0: |[18ded0] com.fsck.k9.mailstore.KoinModuleKt$$ExternalSyntheticLambda9.invoke:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +18dee0: 1f01 531c |0000: check-cast v1, Lorg/koin/core/scope/Scope; // type@1c53 │ │ +18dee4: 1f02 491c |0002: check-cast v2, Lorg/koin/core/parameter/ParametersHolder; // type@1c49 │ │ +18dee8: 7120 0f32 2100 |0004: invoke-static {v1, v2}, Lcom/fsck/k9/mailstore/KoinModuleKt;.$r8$lambda$QmKyqBej8hgug_BcUzNa-5ajWJ8:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; // method@320f │ │ +18deee: 0c01 |0007: move-result-object v1 │ │ +18def0: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 this Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda9; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/Object; │ │ @@ -366167,18 +366171,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 │ │ -18e188: |[18e188] 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; │ │ -18e198: 7120 1a32 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@321a │ │ -18e19e: 0c00 |0003: move-result-object v0 │ │ -18e1a0: 1100 |0004: return-object v0 │ │ +18e198: |[18e198] 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; │ │ +18e1a8: 7120 1a32 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@321a │ │ +18e1ae: 0c00 |0003: move-result-object v0 │ │ +18e1b0: 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; │ │ │ │ @@ -366187,18 +366191,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 │ │ -18e400: |[18e400] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$7Fym9kMLaUTYjl80HqnOQ9PikXs:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentCounter; │ │ -18e410: 7120 1b32 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@321b │ │ -18e416: 0c00 |0003: move-result-object v0 │ │ -18e418: 1100 |0004: return-object v0 │ │ +18e410: |[18e410] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$7Fym9kMLaUTYjl80HqnOQ9PikXs:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentCounter; │ │ +18e420: 7120 1b32 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@321b │ │ +18e426: 0c00 |0003: move-result-object v0 │ │ +18e428: 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; │ │ │ │ @@ -366207,18 +366211,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 │ │ -18e2d0: |[18e2d0] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$9sYVsgtkMLnIhvHMuEiuMg4n4VE:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; │ │ -18e2e0: 7120 1f32 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@321f │ │ -18e2e6: 0c00 |0003: move-result-object v0 │ │ -18e2e8: 1100 |0004: return-object v0 │ │ +18e2e0: |[18e2e0] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$9sYVsgtkMLnIhvHMuEiuMg4n4VE:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; │ │ +18e2f0: 7120 1f32 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@321f │ │ +18e2f6: 0c00 |0003: move-result-object v0 │ │ +18e2f8: 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; │ │ │ │ @@ -366227,18 +366231,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 │ │ -18e39c: |[18e39c] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$Fvvet7KqOX8oZx__BYsGB4khOHY:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/StorageManager; │ │ -18e3ac: 7120 1e32 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@321e │ │ -18e3b2: 0c00 |0003: move-result-object v0 │ │ -18e3b4: 1100 |0004: return-object v0 │ │ +18e3ac: |[18e3ac] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$Fvvet7KqOX8oZx__BYsGB4khOHY:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/StorageManager; │ │ +18e3bc: 7120 1e32 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@321e │ │ +18e3c2: 0c00 |0003: move-result-object v0 │ │ +18e3c4: 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; │ │ │ │ @@ -366247,18 +366251,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 │ │ -18dfcc: |[18dfcc] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$LhNPnIJGVxDP8OSUbpFfPNvAw34:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageStoreManager; │ │ -18dfdc: 7120 2232 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@3222 │ │ -18dfe2: 0c00 |0003: move-result-object v0 │ │ -18dfe4: 1100 |0004: return-object v0 │ │ +18dfdc: |[18dfdc] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$LhNPnIJGVxDP8OSUbpFfPNvAw34:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageStoreManager; │ │ +18dfec: 7120 2232 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@3222 │ │ +18dff2: 0c00 |0003: move-result-object v0 │ │ +18dff4: 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; │ │ │ │ @@ -366267,18 +366271,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 │ │ -18e04c: |[18e04c] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$M1xI4N6FsTfBh1TkNrw9V0BKdjU:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/K9BackendStorageFactory; │ │ -18e05c: 7120 2032 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@3220 │ │ -18e062: 0c00 |0003: move-result-object v0 │ │ -18e064: 1100 |0004: return-object v0 │ │ +18e05c: |[18e05c] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$M1xI4N6FsTfBh1TkNrw9V0BKdjU:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/K9BackendStorageFactory; │ │ +18e06c: 7120 2032 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@3220 │ │ +18e072: 0c00 |0003: move-result-object v0 │ │ +18e074: 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; │ │ │ │ @@ -366287,18 +366291,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 │ │ -18e220: |[18e220] 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; │ │ -18e230: 7120 1c32 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@321c │ │ -18e236: 0c00 |0003: move-result-object v0 │ │ -18e238: 1100 |0004: return-object v0 │ │ +18e230: |[18e230] 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; │ │ +18e240: 7120 1c32 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@321c │ │ +18e246: 0c00 |0003: move-result-object v0 │ │ +18e248: 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; │ │ │ │ @@ -366307,18 +366311,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 │ │ -18e31c: |[18e31c] 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; │ │ -18e32c: 7120 2132 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@3221 │ │ -18e332: 0c00 |0003: move-result-object v0 │ │ -18e334: 1100 |0004: return-object v0 │ │ +18e32c: |[18e32c] 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; │ │ +18e33c: 7120 2132 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@3221 │ │ +18e342: 0c00 |0003: move-result-object v0 │ │ +18e344: 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; │ │ │ │ @@ -366327,18 +366331,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 │ │ -18df64: |[18df64] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$TcHRFxueWtoHqXA48i3BmEYIi-s:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageListRepository; │ │ -18df74: 7120 1d32 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@321d │ │ -18df7a: 0c00 |0003: move-result-object v0 │ │ -18df7c: 1100 |0004: return-object v0 │ │ +18df74: |[18df74] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$TcHRFxueWtoHqXA48i3BmEYIi-s:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageListRepository; │ │ +18df84: 7120 1d32 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@321d │ │ +18df8a: 0c00 |0003: move-result-object v0 │ │ +18df8c: 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; │ │ │ │ @@ -366347,18 +366351,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 │ │ -18e498: |[18e498] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$ZNgzz5T7ADUQbwA4XojutjMyVGo:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessagePreviewCreator; │ │ -18e4a8: 7120 2432 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@3224 │ │ -18e4ae: 0c00 |0003: move-result-object v0 │ │ -18e4b0: 1100 |0004: return-object v0 │ │ +18e4a8: |[18e4a8] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$ZNgzz5T7ADUQbwA4XojutjMyVGo:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessagePreviewCreator; │ │ +18e4b8: 7120 2432 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@3224 │ │ +18e4be: 0c00 |0003: move-result-object v0 │ │ +18e4c0: 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; │ │ │ │ @@ -366367,18 +366371,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 │ │ -18e120: |[18e120] 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; │ │ -18e130: 7120 2332 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@3223 │ │ -18e136: 0c00 |0003: move-result-object v0 │ │ -18e138: 1100 |0004: return-object v0 │ │ +18e130: |[18e130] 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; │ │ +18e140: 7120 2332 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@3223 │ │ +18e146: 0c00 |0003: move-result-object v0 │ │ +18e148: 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; │ │ │ │ @@ -366387,18 +366391,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 │ │ -18e44c: |[18e44c] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$qIOHg2PS34YVVQhvGryLgjCIYQA:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessageFulltextCreator; │ │ -18e45c: 7120 2532 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@3225 │ │ -18e462: 0c00 |0003: move-result-object v0 │ │ -18e464: 1100 |0004: return-object v0 │ │ +18e45c: |[18e45c] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$qIOHg2PS34YVVQhvGryLgjCIYQA:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessageFulltextCreator; │ │ +18e46c: 7120 2532 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@3225 │ │ +18e472: 0c00 |0003: move-result-object v0 │ │ +18e474: 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; │ │ │ │ @@ -366407,18 +366411,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 │ │ -18defc: |[18defc] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$rthH8NgVUsRxUw2H2EGfXdLCv3Q:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/FolderRepository; │ │ -18df0c: 7120 1932 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@3219 │ │ -18df12: 0c00 |0003: move-result-object v0 │ │ -18df14: 1100 |0004: return-object v0 │ │ +18df0c: |[18df0c] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$rthH8NgVUsRxUw2H2EGfXdLCv3Q:(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/FolderRepository; │ │ +18df1c: 7120 1932 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@3219 │ │ +18df22: 0c00 |0003: move-result-object v0 │ │ +18df24: 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; │ │ │ │ @@ -366427,18 +366431,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 │ │ -18e4e4: |[18e4e4] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$zyPWA6VGBPQWUYCk2x3jOPrrU7M:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ -18e4f4: 7110 1832 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13:(Lorg/koin/core/module/Module;)Lkotlin/Unit; // method@3218 │ │ -18e4fa: 0c00 |0003: move-result-object v0 │ │ -18e4fc: 1100 |0004: return-object v0 │ │ +18e4f4: |[18e4f4] com.fsck.k9.mailstore.KoinModuleKt.$r8$lambda$zyPWA6VGBPQWUYCk2x3jOPrrU7M:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ +18e504: 7110 1832 0000 |0000: invoke-static {v0}, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule$lambda$13:(Lorg/koin/core/module/Module;)Lkotlin/Unit; // method@3218 │ │ +18e50a: 0c00 |0003: move-result-object v0 │ │ +18e50c: 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;) │ │ @@ -366446,337 +366450,337 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -18e9e0: |[18e9e0] com.fsck.k9.mailstore.KoinModuleKt.:()V │ │ -18e9f0: 2200 2f0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda0; // type@0a2f │ │ -18e9f4: 7010 ec31 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda0;.:()V // method@31ec │ │ -18e9fa: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -18e9fc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -18e9fe: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -18ea00: 7140 df97 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@97df │ │ -18ea06: 0c00 |000b: move-result-object v0 │ │ -18ea08: 6900 5c10 |000c: sput-object v0, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule:Lorg/koin/core/module/Module; // field@105c │ │ -18ea0c: 0e00 |000e: return-void │ │ +18e9f0: |[18e9f0] com.fsck.k9.mailstore.KoinModuleKt.:()V │ │ +18ea00: 2200 2f0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda0; // type@0a2f │ │ +18ea04: 7010 ec31 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda0;.:()V // method@31ec │ │ +18ea0a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +18ea0c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +18ea0e: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +18ea10: 7140 df97 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@97df │ │ +18ea16: 0c00 |000b: move-result-object v0 │ │ +18ea18: 6900 5c10 |000c: sput-object v0, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule:Lorg/koin/core/module/Module; // field@105c │ │ +18ea1c: 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 │ │ -18e9c8: |[18e9c8] com.fsck.k9.mailstore.KoinModuleKt.getMailStoreModule:()Lorg/koin/core/module/Module; │ │ -18e9d8: 6200 5c10 |0000: sget-object v0, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule:Lorg/koin/core/module/Module; // field@105c │ │ -18e9dc: 1100 |0002: return-object v0 │ │ +18e9d8: |[18e9d8] com.fsck.k9.mailstore.KoinModuleKt.getMailStoreModule:()Lorg/koin/core/module/Module; │ │ +18e9e8: 6200 5c10 |0000: sget-object v0, Lcom/fsck/k9/mailstore/KoinModuleKt;.mailStoreModule:Lorg/koin/core/module/Module; // field@105c │ │ +18e9ec: 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 : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 23 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 604 16-bit code units │ │ -18e500: |[18e500] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ -18e510: 0800 1600 |0000: move-object/from16 v0, v22 │ │ -18e514: 1a01 2e05 |0002: const-string v1, "$this$module" // string@052e │ │ -18e518: 7120 bd76 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e51e: 2206 340a |0007: new-instance v6, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda1; // type@0a34 │ │ -18e522: 7010 f631 0600 |0009: invoke-direct {v6}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda1;.:()V // method@31f6 │ │ -18e528: 6201 933d |000c: sget-object v1, Lorg/koin/core/registry/ScopeRegistry;.Companion:Lorg/koin/core/registry/ScopeRegistry$Companion; // field@3d93 │ │ -18e52c: 6e10 c897 0100 |000e: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ -18e532: 0c03 |0011: move-result-object v3 │ │ -18e534: 620e 6f3d |0012: sget-object v14, Lorg/koin/core/definition/Kind;.Singleton:Lorg/koin/core/definition/Kind; // field@3d6f │ │ -18e538: 7100 1573 0000 |0014: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ -18e53e: 0c08 |0017: move-result-object v8 │ │ -18e540: 2209 321c |0018: new-instance v9, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ -18e544: 1c02 8003 |001a: const-class v2, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@0380 │ │ -18e548: 7110 fa76 0200 |001c: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e54e: 0c04 |001f: move-result-object v4 │ │ -18e550: 1205 |0020: const/4 v5, #int 0 // #0 │ │ -18e552: 0792 |0021: move-object v2, v9 │ │ -18e554: 07e7 |0022: move-object v7, v14 │ │ -18e556: 7607 4d97 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@974d │ │ -18e55c: 2202 431c |0026: new-instance v2, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ -18e560: 7020 8297 9200 |0028: invoke-direct {v2, v9}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ -18e566: 6e20 a197 2000 |002b: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ -18e56c: 7401 9e97 1600 |002e: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ -18e572: 0a03 |0031: move-result v3 │ │ -18e574: 3803 0500 |0032: if-eqz v3, 0037 // +0005 │ │ -18e578: 6e20 a297 2000 |0034: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ -18e57e: 2203 361c |0037: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ -18e582: 7030 6297 0302 |0039: invoke-direct {v3, v0, v2}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ -18e588: 220b 380a |003c: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda5; // type@0a38 │ │ -18e58c: 7010 fe31 0b00 |003e: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda5;.:()V // method@31fe │ │ -18e592: 6e10 c897 0100 |0041: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ -18e598: 0c08 |0044: move-result-object v8 │ │ -18e59a: 7100 1573 0000 |0045: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ -18e5a0: 0c0d |0048: move-result-object v13 │ │ -18e5a2: 2202 321c |0049: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ -18e5a6: 1c03 830a |004b: const-class v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; // type@0a83 │ │ -18e5aa: 7110 fa76 0300 |004d: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e5b0: 0c09 |0050: move-result-object v9 │ │ -18e5b2: 120a |0051: const/4 v10, #int 0 // #0 │ │ -18e5b4: 0727 |0052: move-object v7, v2 │ │ -18e5b6: 07ec |0053: move-object v12, v14 │ │ -18e5b8: 7607 4d97 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@974d │ │ -18e5be: 2203 431c |0057: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ -18e5c2: 7020 8297 2300 |0059: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ -18e5c8: 6e20 a197 3000 |005c: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ -18e5ce: 7401 9e97 1600 |005f: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ -18e5d4: 0a02 |0062: move-result v2 │ │ -18e5d6: 3802 0500 |0063: if-eqz v2, 0068 // +0005 │ │ -18e5da: 6e20 a297 3000 |0065: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ -18e5e0: 2202 361c |0068: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ -18e5e4: 7030 6297 0203 |006a: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ -18e5ea: 220b 390a |006d: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda6; // type@0a39 │ │ -18e5ee: 7010 0032 0b00 |006f: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda6;.:()V // method@3200 │ │ -18e5f4: 6e10 c897 0100 |0072: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ -18e5fa: 0c08 |0075: move-result-object v8 │ │ -18e5fc: 7100 1573 0000 |0076: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ -18e602: 0c0d |0079: move-result-object v13 │ │ -18e604: 2202 321c |007a: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ -18e608: 1c03 a00a |007c: const-class v3, Lcom/fsck/k9/mailstore/StorageManager; // type@0aa0 │ │ -18e60c: 7110 fa76 0300 |007e: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e612: 0c09 |0081: move-result-object v9 │ │ -18e614: 120a |0082: const/4 v10, #int 0 // #0 │ │ -18e616: 0727 |0083: move-object v7, v2 │ │ -18e618: 07ec |0084: move-object v12, v14 │ │ -18e61a: 7607 4d97 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@974d │ │ -18e620: 2203 431c |0088: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ -18e624: 7020 8297 2300 |008a: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ -18e62a: 6e20 a197 3000 |008d: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ -18e630: 7401 9e97 1600 |0090: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ -18e636: 0a02 |0093: move-result v2 │ │ -18e638: 3802 0500 |0094: if-eqz v2, 0099 // +0005 │ │ -18e63c: 6e20 a297 3000 |0096: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ -18e642: 2202 361c |0099: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ -18e646: 7030 6297 0203 |009b: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ -18e64c: 220b 3a0a |009e: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda7; // type@0a3a │ │ -18e650: 7010 0232 0b00 |00a0: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda7;.:()V // method@3202 │ │ -18e656: 6e10 c897 0100 |00a3: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ -18e65c: 0c08 |00a6: move-result-object v8 │ │ -18e65e: 7100 1573 0000 |00a7: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ -18e664: 0c0d |00aa: move-result-object v13 │ │ -18e666: 2202 321c |00ab: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ -18e66a: 1c03 980a |00ad: const-class v3, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a98 │ │ -18e66e: 7110 fa76 0300 |00af: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e674: 0c09 |00b2: move-result-object v9 │ │ -18e676: 120a |00b3: const/4 v10, #int 0 // #0 │ │ -18e678: 0727 |00b4: move-object v7, v2 │ │ -18e67a: 07ec |00b5: move-object v12, v14 │ │ -18e67c: 7607 4d97 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@974d │ │ -18e682: 2203 431c |00b9: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ -18e686: 7020 8297 2300 |00bb: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ -18e68c: 6e20 a197 3000 |00be: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ -18e692: 7401 9e97 1600 |00c1: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ -18e698: 0a02 |00c4: move-result v2 │ │ -18e69a: 3802 0500 |00c5: if-eqz v2, 00ca // +0005 │ │ -18e69e: 6e20 a297 3000 |00c7: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ -18e6a4: 2202 361c |00ca: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ -18e6a8: 7030 6297 0203 |00cc: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ -18e6ae: 220b 3b0a |00cf: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda8; // type@0a3b │ │ -18e6b2: 7010 0432 0b00 |00d1: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda8;.:()V // method@3204 │ │ -18e6b8: 6e10 c897 0100 |00d4: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ -18e6be: 0c08 |00d7: move-result-object v8 │ │ -18e6c0: 7100 1573 0000 |00d8: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ -18e6c6: 0c0d |00db: move-result-object v13 │ │ -18e6c8: 2202 321c |00dc: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ -18e6cc: 1c03 2e0a |00de: const-class v3, Lcom/fsck/k9/mailstore/K9BackendStorageFactory; // type@0a2e │ │ -18e6d0: 7110 fa76 0300 |00e0: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e6d6: 0c09 |00e3: move-result-object v9 │ │ -18e6d8: 120a |00e4: const/4 v10, #int 0 // #0 │ │ -18e6da: 0727 |00e5: move-object v7, v2 │ │ -18e6dc: 07ec |00e6: move-object v12, v14 │ │ -18e6de: 7607 4d97 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@974d │ │ -18e6e4: 2203 431c |00ea: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ -18e6e8: 7020 8297 2300 |00ec: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ -18e6ee: 6e20 a197 3000 |00ef: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ -18e6f4: 7401 9e97 1600 |00f2: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ -18e6fa: 0a02 |00f5: move-result v2 │ │ -18e6fc: 3802 0500 |00f6: if-eqz v2, 00fb // +0005 │ │ -18e700: 6e20 a297 3000 |00f8: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ -18e706: 2202 361c |00fb: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ -18e70a: 7030 6297 0203 |00fd: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ -18e710: 2208 3c0a |0100: new-instance v8, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda9; // type@0a3c │ │ -18e714: 7010 0632 0800 |0102: invoke-direct {v8}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda9;.:()V // method@3206 │ │ -18e71a: 6e10 c897 0100 |0105: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ -18e720: 0c05 |0108: move-result-object v5 │ │ -18e722: 6202 6d3d |0109: sget-object v2, Lorg/koin/core/definition/Kind;.Factory:Lorg/koin/core/definition/Kind; // field@3d6d │ │ -18e726: 7100 1573 0000 |010b: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ -18e72c: 0c0a |010e: move-result-object v10 │ │ -18e72e: 2203 321c |010f: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ -18e732: 1c04 9c0a |0111: const-class v4, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; // type@0a9c │ │ -18e736: 7110 fa76 0400 |0113: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e73c: 0c06 |0116: move-result-object v6 │ │ -18e73e: 1207 |0117: const/4 v7, #int 0 // #0 │ │ -18e740: 0734 |0118: move-object v4, v3 │ │ -18e742: 0729 |0119: move-object v9, v2 │ │ -18e744: 7607 4d97 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@974d │ │ -18e74a: 2204 3e1c |011d: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1c3e │ │ -18e74e: 7020 6f97 3400 |011f: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@976f │ │ -18e754: 6e20 a197 4000 |0122: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ -18e75a: 2203 361c |0125: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ -18e75e: 7030 6297 0304 |0127: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ -18e764: 220b 300a |012a: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda10; // type@0a30 │ │ -18e768: 7010 ee31 0b00 |012c: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda10;.:()V // method@31ee │ │ -18e76e: 6e10 c897 0100 |012f: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ -18e774: 0c08 |0132: move-result-object v8 │ │ -18e776: 7100 1573 0000 |0133: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ -18e77c: 0c0d |0136: move-result-object v13 │ │ -18e77e: 2203 321c |0137: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ -18e782: 1c04 8d03 |0139: const-class v4, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ -18e786: 7110 fa76 0400 |013b: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e78c: 0c09 |013e: move-result-object v9 │ │ -18e78e: 120a |013f: const/4 v10, #int 0 // #0 │ │ -18e790: 0737 |0140: move-object v7, v3 │ │ -18e792: 07ec |0141: move-object v12, v14 │ │ -18e794: 7607 4d97 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@974d │ │ -18e79a: 2204 431c |0145: new-instance v4, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ -18e79e: 7020 8297 3400 |0147: invoke-direct {v4, v3}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ -18e7a4: 6e20 a197 4000 |014a: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ -18e7aa: 7401 9e97 1600 |014d: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ -18e7b0: 0a03 |0150: move-result v3 │ │ -18e7b2: 3803 0500 |0151: if-eqz v3, 0156 // +0005 │ │ -18e7b6: 6e20 a297 4000 |0153: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ -18e7bc: 2203 361c |0156: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ -18e7c0: 7030 6297 0304 |0158: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ -18e7c6: 220b 310a |015b: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda11; // type@0a31 │ │ -18e7ca: 7010 f031 0b00 |015d: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda11;.:()V // method@31f0 │ │ -18e7d0: 6e10 c897 0100 |0160: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ -18e7d6: 0c08 |0163: move-result-object v8 │ │ -18e7d8: 7100 1573 0000 |0164: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ -18e7de: 0c0d |0167: move-result-object v13 │ │ -18e7e0: 2203 321c |0168: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ -18e7e4: 1c04 7f0a |016a: const-class v4, Lcom/fsck/k9/mailstore/MessageRepository; // type@0a7f │ │ -18e7e8: 7110 fa76 0400 |016c: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e7ee: 0c09 |016f: move-result-object v9 │ │ -18e7f0: 120a |0170: const/4 v10, #int 0 // #0 │ │ -18e7f2: 0737 |0171: move-object v7, v3 │ │ -18e7f4: 07ec |0172: move-object v12, v14 │ │ -18e7f6: 7607 4d97 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@974d │ │ -18e7fc: 2204 431c |0176: new-instance v4, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ -18e800: 7020 8297 3400 |0178: invoke-direct {v4, v3}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ -18e806: 6e20 a197 4000 |017b: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ -18e80c: 7401 9e97 1600 |017e: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ -18e812: 0a03 |0181: move-result v3 │ │ -18e814: 3803 0500 |0182: if-eqz v3, 0187 // +0005 │ │ -18e818: 6e20 a297 4000 |0184: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ -18e81e: 2203 361c |0187: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ -18e822: 7030 6297 0304 |0189: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ -18e828: 2213 320a |018c: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda12; // type@0a32 │ │ -18e82c: 7601 f231 1300 |018e: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda12;.:()V // method@31f2 │ │ -18e832: 6e10 c897 0100 |0191: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ -18e838: 0c10 |0194: move-result-object v16 │ │ -18e83a: 7100 1573 0000 |0195: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ -18e840: 0c15 |0198: move-result-object v21 │ │ -18e842: 2203 321c |0199: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ -18e846: 1c04 c70a |019b: const-class v4, Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // type@0ac7 │ │ -18e84a: 7110 fa76 0400 |019d: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e850: 0c11 |01a0: move-result-object v17 │ │ -18e852: 1312 0000 |01a1: const/16 v18, #int 0 // #0 │ │ -18e856: 073f |01a3: move-object v15, v3 │ │ -18e858: 0814 0200 |01a4: move-object/from16 v20, v2 │ │ -18e85c: 7607 4d97 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@974d │ │ -18e862: 2204 3e1c |01a9: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1c3e │ │ -18e866: 7020 6f97 3400 |01ab: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@976f │ │ -18e86c: 6e20 a197 4000 |01ae: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ -18e872: 2203 361c |01b1: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ -18e876: 7030 6297 0304 |01b3: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ -18e87c: 2213 330a |01b6: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda13; // type@0a33 │ │ -18e880: 7601 f431 1300 |01b8: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda13;.:()V // method@31f4 │ │ -18e886: 6e10 c897 0100 |01bb: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ -18e88c: 0c10 |01be: move-result-object v16 │ │ -18e88e: 7100 1573 0000 |01bf: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ -18e894: 0c15 |01c2: move-result-object v21 │ │ -18e896: 2203 321c |01c3: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ -18e89a: 1c04 c60a |01c5: const-class v4, Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // type@0ac6 │ │ -18e89e: 7110 fa76 0400 |01c7: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e8a4: 0c11 |01ca: move-result-object v17 │ │ -18e8a6: 073f |01cb: move-object v15, v3 │ │ -18e8a8: 7607 4d97 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@974d │ │ -18e8ae: 2204 3e1c |01cf: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1c3e │ │ -18e8b2: 7020 6f97 3400 |01d1: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@976f │ │ -18e8b8: 6e20 a197 4000 |01d4: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ -18e8be: 2203 361c |01d7: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ -18e8c2: 7030 6297 0304 |01d9: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ -18e8c8: 2213 350a |01dc: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda2; // type@0a35 │ │ -18e8cc: 7601 f831 1300 |01de: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda2;.:()V // method@31f8 │ │ -18e8d2: 6e10 c897 0100 |01e1: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ -18e8d8: 0c10 |01e4: move-result-object v16 │ │ -18e8da: 7100 1573 0000 |01e5: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ -18e8e0: 0c15 |01e8: move-result-object v21 │ │ -18e8e2: 2203 321c |01e9: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ -18e8e6: 1c04 bc0a |01eb: const-class v4, Lcom/fsck/k9/message/extractors/AttachmentCounter; // type@0abc │ │ -18e8ea: 7110 fa76 0400 |01ed: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e8f0: 0c11 |01f0: move-result-object v17 │ │ -18e8f2: 073f |01f1: move-object v15, v3 │ │ -18e8f4: 7607 4d97 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@974d │ │ -18e8fa: 2204 3e1c |01f5: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1c3e │ │ -18e8fe: 7020 6f97 3400 |01f7: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@976f │ │ -18e904: 6e20 a197 4000 |01fa: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ -18e90a: 2203 361c |01fd: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ -18e90e: 7030 6297 0304 |01ff: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ -18e914: 2213 360a |0202: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda3; // type@0a36 │ │ -18e918: 7601 fa31 1300 |0204: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda3;.:()V // method@31fa │ │ -18e91e: 6e10 c897 0100 |0207: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ -18e924: 0c10 |020a: move-result-object v16 │ │ -18e926: 7100 1573 0000 |020b: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ -18e92c: 0c15 |020e: move-result-object v21 │ │ -18e92e: 2203 321c |020f: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ -18e932: 1c04 930a |0211: const-class v4, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a93 │ │ -18e936: 7110 fa76 0400 |0213: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e93c: 0c11 |0216: move-result-object v17 │ │ -18e93e: 073f |0217: move-object v15, v3 │ │ -18e940: 7607 4d97 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@974d │ │ -18e946: 2202 3e1c |021b: new-instance v2, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1c3e │ │ -18e94a: 7020 6f97 3200 |021d: invoke-direct {v2, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@976f │ │ -18e950: 6e20 a197 2000 |0220: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ -18e956: 2203 361c |0223: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ -18e95a: 7030 6297 0302 |0225: invoke-direct {v3, v0, v2}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ -18e960: 220b 370a |0228: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda4; // type@0a37 │ │ -18e964: 7010 fc31 0b00 |022a: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda4;.:()V // method@31fc │ │ -18e96a: 6e10 c897 0100 |022d: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ -18e970: 0c08 |0230: move-result-object v8 │ │ -18e972: 7100 1573 0000 |0231: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ -18e978: 0c0d |0234: move-result-object v13 │ │ -18e97a: 2201 321c |0235: new-instance v1, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ -18e97e: 1c02 8703 |0237: const-class v2, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@0387 │ │ -18e982: 7110 fa76 0200 |0239: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e988: 0c09 |023c: move-result-object v9 │ │ -18e98a: 120a |023d: const/4 v10, #int 0 // #0 │ │ -18e98c: 0717 |023e: move-object v7, v1 │ │ -18e98e: 07ec |023f: move-object v12, v14 │ │ -18e990: 7607 4d97 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@974d │ │ -18e996: 2202 431c |0243: new-instance v2, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ -18e99a: 7020 8297 1200 |0245: invoke-direct {v2, v1}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ -18e9a0: 6e20 a197 2000 |0248: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ -18e9a6: 7401 9e97 1600 |024b: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ -18e9ac: 0a01 |024e: move-result v1 │ │ -18e9ae: 3801 0500 |024f: if-eqz v1, 0254 // +0005 │ │ -18e9b2: 6e20 a297 2000 |0251: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ -18e9b8: 2201 361c |0254: new-instance v1, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ -18e9bc: 7030 6297 0102 |0256: invoke-direct {v1, v0, v2}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ -18e9c2: 6200 b62f |0259: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ -18e9c6: 1100 |025b: return-object v0 │ │ +18e510: |[18e510] com.fsck.k9.mailstore.KoinModuleKt.mailStoreModule$lambda$13:(Lorg/koin/core/module/Module;)Lkotlin/Unit; │ │ +18e520: 0800 1600 |0000: move-object/from16 v0, v22 │ │ +18e524: 1a01 2e05 |0002: const-string v1, "$this$module" // string@052e │ │ +18e528: 7120 bd76 1000 |0004: invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e52e: 2206 340a |0007: new-instance v6, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda1; // type@0a34 │ │ +18e532: 7010 f631 0600 |0009: invoke-direct {v6}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda1;.:()V // method@31f6 │ │ +18e538: 6201 933d |000c: sget-object v1, Lorg/koin/core/registry/ScopeRegistry;.Companion:Lorg/koin/core/registry/ScopeRegistry$Companion; // field@3d93 │ │ +18e53c: 6e10 c897 0100 |000e: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ +18e542: 0c03 |0011: move-result-object v3 │ │ +18e544: 620e 6f3d |0012: sget-object v14, Lorg/koin/core/definition/Kind;.Singleton:Lorg/koin/core/definition/Kind; // field@3d6f │ │ +18e548: 7100 1573 0000 |0014: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ +18e54e: 0c08 |0017: move-result-object v8 │ │ +18e550: 2209 321c |0018: new-instance v9, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ +18e554: 1c02 8003 |001a: const-class v2, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@0380 │ │ +18e558: 7110 fa76 0200 |001c: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e55e: 0c04 |001f: move-result-object v4 │ │ +18e560: 1205 |0020: const/4 v5, #int 0 // #0 │ │ +18e562: 0792 |0021: move-object v2, v9 │ │ +18e564: 07e7 |0022: move-object v7, v14 │ │ +18e566: 7607 4d97 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@974d │ │ +18e56c: 2202 431c |0026: new-instance v2, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ +18e570: 7020 8297 9200 |0028: invoke-direct {v2, v9}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ +18e576: 6e20 a197 2000 |002b: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ +18e57c: 7401 9e97 1600 |002e: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ +18e582: 0a03 |0031: move-result v3 │ │ +18e584: 3803 0500 |0032: if-eqz v3, 0037 // +0005 │ │ +18e588: 6e20 a297 2000 |0034: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ +18e58e: 2203 361c |0037: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ +18e592: 7030 6297 0302 |0039: invoke-direct {v3, v0, v2}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ +18e598: 220b 380a |003c: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda5; // type@0a38 │ │ +18e59c: 7010 fe31 0b00 |003e: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda5;.:()V // method@31fe │ │ +18e5a2: 6e10 c897 0100 |0041: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ +18e5a8: 0c08 |0044: move-result-object v8 │ │ +18e5aa: 7100 1573 0000 |0045: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ +18e5b0: 0c0d |0048: move-result-object v13 │ │ +18e5b2: 2202 321c |0049: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ +18e5b6: 1c03 830a |004b: const-class v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; // type@0a83 │ │ +18e5ba: 7110 fa76 0300 |004d: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e5c0: 0c09 |0050: move-result-object v9 │ │ +18e5c2: 120a |0051: const/4 v10, #int 0 // #0 │ │ +18e5c4: 0727 |0052: move-object v7, v2 │ │ +18e5c6: 07ec |0053: move-object v12, v14 │ │ +18e5c8: 7607 4d97 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@974d │ │ +18e5ce: 2203 431c |0057: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ +18e5d2: 7020 8297 2300 |0059: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ +18e5d8: 6e20 a197 3000 |005c: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ +18e5de: 7401 9e97 1600 |005f: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ +18e5e4: 0a02 |0062: move-result v2 │ │ +18e5e6: 3802 0500 |0063: if-eqz v2, 0068 // +0005 │ │ +18e5ea: 6e20 a297 3000 |0065: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ +18e5f0: 2202 361c |0068: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ +18e5f4: 7030 6297 0203 |006a: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ +18e5fa: 220b 390a |006d: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda6; // type@0a39 │ │ +18e5fe: 7010 0032 0b00 |006f: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda6;.:()V // method@3200 │ │ +18e604: 6e10 c897 0100 |0072: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ +18e60a: 0c08 |0075: move-result-object v8 │ │ +18e60c: 7100 1573 0000 |0076: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ +18e612: 0c0d |0079: move-result-object v13 │ │ +18e614: 2202 321c |007a: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ +18e618: 1c03 a00a |007c: const-class v3, Lcom/fsck/k9/mailstore/StorageManager; // type@0aa0 │ │ +18e61c: 7110 fa76 0300 |007e: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e622: 0c09 |0081: move-result-object v9 │ │ +18e624: 120a |0082: const/4 v10, #int 0 // #0 │ │ +18e626: 0727 |0083: move-object v7, v2 │ │ +18e628: 07ec |0084: move-object v12, v14 │ │ +18e62a: 7607 4d97 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@974d │ │ +18e630: 2203 431c |0088: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ +18e634: 7020 8297 2300 |008a: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ +18e63a: 6e20 a197 3000 |008d: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ +18e640: 7401 9e97 1600 |0090: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ +18e646: 0a02 |0093: move-result v2 │ │ +18e648: 3802 0500 |0094: if-eqz v2, 0099 // +0005 │ │ +18e64c: 6e20 a297 3000 |0096: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ +18e652: 2202 361c |0099: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ +18e656: 7030 6297 0203 |009b: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ +18e65c: 220b 3a0a |009e: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda7; // type@0a3a │ │ +18e660: 7010 0232 0b00 |00a0: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda7;.:()V // method@3202 │ │ +18e666: 6e10 c897 0100 |00a3: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ +18e66c: 0c08 |00a6: move-result-object v8 │ │ +18e66e: 7100 1573 0000 |00a7: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ +18e674: 0c0d |00aa: move-result-object v13 │ │ +18e676: 2202 321c |00ab: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ +18e67a: 1c03 980a |00ad: const-class v3, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a98 │ │ +18e67e: 7110 fa76 0300 |00af: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e684: 0c09 |00b2: move-result-object v9 │ │ +18e686: 120a |00b3: const/4 v10, #int 0 // #0 │ │ +18e688: 0727 |00b4: move-object v7, v2 │ │ +18e68a: 07ec |00b5: move-object v12, v14 │ │ +18e68c: 7607 4d97 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@974d │ │ +18e692: 2203 431c |00b9: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ +18e696: 7020 8297 2300 |00bb: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ +18e69c: 6e20 a197 3000 |00be: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ +18e6a2: 7401 9e97 1600 |00c1: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ +18e6a8: 0a02 |00c4: move-result v2 │ │ +18e6aa: 3802 0500 |00c5: if-eqz v2, 00ca // +0005 │ │ +18e6ae: 6e20 a297 3000 |00c7: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ +18e6b4: 2202 361c |00ca: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ +18e6b8: 7030 6297 0203 |00cc: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ +18e6be: 220b 3b0a |00cf: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda8; // type@0a3b │ │ +18e6c2: 7010 0432 0b00 |00d1: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda8;.:()V // method@3204 │ │ +18e6c8: 6e10 c897 0100 |00d4: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ +18e6ce: 0c08 |00d7: move-result-object v8 │ │ +18e6d0: 7100 1573 0000 |00d8: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ +18e6d6: 0c0d |00db: move-result-object v13 │ │ +18e6d8: 2202 321c |00dc: new-instance v2, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ +18e6dc: 1c03 2e0a |00de: const-class v3, Lcom/fsck/k9/mailstore/K9BackendStorageFactory; // type@0a2e │ │ +18e6e0: 7110 fa76 0300 |00e0: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e6e6: 0c09 |00e3: move-result-object v9 │ │ +18e6e8: 120a |00e4: const/4 v10, #int 0 // #0 │ │ +18e6ea: 0727 |00e5: move-object v7, v2 │ │ +18e6ec: 07ec |00e6: move-object v12, v14 │ │ +18e6ee: 7607 4d97 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@974d │ │ +18e6f4: 2203 431c |00ea: new-instance v3, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ +18e6f8: 7020 8297 2300 |00ec: invoke-direct {v3, v2}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ +18e6fe: 6e20 a197 3000 |00ef: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ +18e704: 7401 9e97 1600 |00f2: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ +18e70a: 0a02 |00f5: move-result v2 │ │ +18e70c: 3802 0500 |00f6: if-eqz v2, 00fb // +0005 │ │ +18e710: 6e20 a297 3000 |00f8: invoke-virtual {v0, v3}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ +18e716: 2202 361c |00fb: new-instance v2, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ +18e71a: 7030 6297 0203 |00fd: invoke-direct {v2, v0, v3}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ +18e720: 2208 3c0a |0100: new-instance v8, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda9; // type@0a3c │ │ +18e724: 7010 0632 0800 |0102: invoke-direct {v8}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda9;.:()V // method@3206 │ │ +18e72a: 6e10 c897 0100 |0105: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ +18e730: 0c05 |0108: move-result-object v5 │ │ +18e732: 6202 6d3d |0109: sget-object v2, Lorg/koin/core/definition/Kind;.Factory:Lorg/koin/core/definition/Kind; // field@3d6d │ │ +18e736: 7100 1573 0000 |010b: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ +18e73c: 0c0a |010e: move-result-object v10 │ │ +18e73e: 2203 321c |010f: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ +18e742: 1c04 9c0a |0111: const-class v4, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; // type@0a9c │ │ +18e746: 7110 fa76 0400 |0113: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e74c: 0c06 |0116: move-result-object v6 │ │ +18e74e: 1207 |0117: const/4 v7, #int 0 // #0 │ │ +18e750: 0734 |0118: move-object v4, v3 │ │ +18e752: 0729 |0119: move-object v9, v2 │ │ +18e754: 7607 4d97 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@974d │ │ +18e75a: 2204 3e1c |011d: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1c3e │ │ +18e75e: 7020 6f97 3400 |011f: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@976f │ │ +18e764: 6e20 a197 4000 |0122: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ +18e76a: 2203 361c |0125: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ +18e76e: 7030 6297 0304 |0127: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ +18e774: 220b 300a |012a: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda10; // type@0a30 │ │ +18e778: 7010 ee31 0b00 |012c: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda10;.:()V // method@31ee │ │ +18e77e: 6e10 c897 0100 |012f: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ +18e784: 0c08 |0132: move-result-object v8 │ │ +18e786: 7100 1573 0000 |0133: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ +18e78c: 0c0d |0136: move-result-object v13 │ │ +18e78e: 2203 321c |0137: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ +18e792: 1c04 8d03 |0139: const-class v4, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ +18e796: 7110 fa76 0400 |013b: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e79c: 0c09 |013e: move-result-object v9 │ │ +18e79e: 120a |013f: const/4 v10, #int 0 // #0 │ │ +18e7a0: 0737 |0140: move-object v7, v3 │ │ +18e7a2: 07ec |0141: move-object v12, v14 │ │ +18e7a4: 7607 4d97 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@974d │ │ +18e7aa: 2204 431c |0145: new-instance v4, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ +18e7ae: 7020 8297 3400 |0147: invoke-direct {v4, v3}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ +18e7b4: 6e20 a197 4000 |014a: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ +18e7ba: 7401 9e97 1600 |014d: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ +18e7c0: 0a03 |0150: move-result v3 │ │ +18e7c2: 3803 0500 |0151: if-eqz v3, 0156 // +0005 │ │ +18e7c6: 6e20 a297 4000 |0153: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ +18e7cc: 2203 361c |0156: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ +18e7d0: 7030 6297 0304 |0158: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ +18e7d6: 220b 310a |015b: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda11; // type@0a31 │ │ +18e7da: 7010 f031 0b00 |015d: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda11;.:()V // method@31f0 │ │ +18e7e0: 6e10 c897 0100 |0160: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ +18e7e6: 0c08 |0163: move-result-object v8 │ │ +18e7e8: 7100 1573 0000 |0164: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ +18e7ee: 0c0d |0167: move-result-object v13 │ │ +18e7f0: 2203 321c |0168: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ +18e7f4: 1c04 7f0a |016a: const-class v4, Lcom/fsck/k9/mailstore/MessageRepository; // type@0a7f │ │ +18e7f8: 7110 fa76 0400 |016c: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e7fe: 0c09 |016f: move-result-object v9 │ │ +18e800: 120a |0170: const/4 v10, #int 0 // #0 │ │ +18e802: 0737 |0171: move-object v7, v3 │ │ +18e804: 07ec |0172: move-object v12, v14 │ │ +18e806: 7607 4d97 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@974d │ │ +18e80c: 2204 431c |0176: new-instance v4, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ +18e810: 7020 8297 3400 |0178: invoke-direct {v4, v3}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ +18e816: 6e20 a197 4000 |017b: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ +18e81c: 7401 9e97 1600 |017e: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ +18e822: 0a03 |0181: move-result v3 │ │ +18e824: 3803 0500 |0182: if-eqz v3, 0187 // +0005 │ │ +18e828: 6e20 a297 4000 |0184: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ +18e82e: 2203 361c |0187: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ +18e832: 7030 6297 0304 |0189: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ +18e838: 2213 320a |018c: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda12; // type@0a32 │ │ +18e83c: 7601 f231 1300 |018e: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda12;.:()V // method@31f2 │ │ +18e842: 6e10 c897 0100 |0191: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ +18e848: 0c10 |0194: move-result-object v16 │ │ +18e84a: 7100 1573 0000 |0195: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ +18e850: 0c15 |0198: move-result-object v21 │ │ +18e852: 2203 321c |0199: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ +18e856: 1c04 c70a |019b: const-class v4, Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // type@0ac7 │ │ +18e85a: 7110 fa76 0400 |019d: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e860: 0c11 |01a0: move-result-object v17 │ │ +18e862: 1312 0000 |01a1: const/16 v18, #int 0 // #0 │ │ +18e866: 073f |01a3: move-object v15, v3 │ │ +18e868: 0814 0200 |01a4: move-object/from16 v20, v2 │ │ +18e86c: 7607 4d97 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@974d │ │ +18e872: 2204 3e1c |01a9: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1c3e │ │ +18e876: 7020 6f97 3400 |01ab: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@976f │ │ +18e87c: 6e20 a197 4000 |01ae: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ +18e882: 2203 361c |01b1: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ +18e886: 7030 6297 0304 |01b3: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ +18e88c: 2213 330a |01b6: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda13; // type@0a33 │ │ +18e890: 7601 f431 1300 |01b8: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda13;.:()V // method@31f4 │ │ +18e896: 6e10 c897 0100 |01bb: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ +18e89c: 0c10 |01be: move-result-object v16 │ │ +18e89e: 7100 1573 0000 |01bf: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ +18e8a4: 0c15 |01c2: move-result-object v21 │ │ +18e8a6: 2203 321c |01c3: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ +18e8aa: 1c04 c60a |01c5: const-class v4, Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // type@0ac6 │ │ +18e8ae: 7110 fa76 0400 |01c7: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e8b4: 0c11 |01ca: move-result-object v17 │ │ +18e8b6: 073f |01cb: move-object v15, v3 │ │ +18e8b8: 7607 4d97 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@974d │ │ +18e8be: 2204 3e1c |01cf: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1c3e │ │ +18e8c2: 7020 6f97 3400 |01d1: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@976f │ │ +18e8c8: 6e20 a197 4000 |01d4: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ +18e8ce: 2203 361c |01d7: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ +18e8d2: 7030 6297 0304 |01d9: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ +18e8d8: 2213 350a |01dc: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda2; // type@0a35 │ │ +18e8dc: 7601 f831 1300 |01de: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda2;.:()V // method@31f8 │ │ +18e8e2: 6e10 c897 0100 |01e1: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ +18e8e8: 0c10 |01e4: move-result-object v16 │ │ +18e8ea: 7100 1573 0000 |01e5: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ +18e8f0: 0c15 |01e8: move-result-object v21 │ │ +18e8f2: 2203 321c |01e9: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ +18e8f6: 1c04 bc0a |01eb: const-class v4, Lcom/fsck/k9/message/extractors/AttachmentCounter; // type@0abc │ │ +18e8fa: 7110 fa76 0400 |01ed: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e900: 0c11 |01f0: move-result-object v17 │ │ +18e902: 073f |01f1: move-object v15, v3 │ │ +18e904: 7607 4d97 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@974d │ │ +18e90a: 2204 3e1c |01f5: new-instance v4, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1c3e │ │ +18e90e: 7020 6f97 3400 |01f7: invoke-direct {v4, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@976f │ │ +18e914: 6e20 a197 4000 |01fa: invoke-virtual {v0, v4}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ +18e91a: 2203 361c |01fd: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ +18e91e: 7030 6297 0304 |01ff: invoke-direct {v3, v0, v4}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ +18e924: 2213 360a |0202: new-instance v19, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda3; // type@0a36 │ │ +18e928: 7601 fa31 1300 |0204: invoke-direct/range {v19}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda3;.:()V // method@31fa │ │ +18e92e: 6e10 c897 0100 |0207: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ +18e934: 0c10 |020a: move-result-object v16 │ │ +18e936: 7100 1573 0000 |020b: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ +18e93c: 0c15 |020e: move-result-object v21 │ │ +18e93e: 2203 321c |020f: new-instance v3, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ +18e942: 1c04 930a |0211: const-class v4, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a93 │ │ +18e946: 7110 fa76 0400 |0213: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e94c: 0c11 |0216: move-result-object v17 │ │ +18e94e: 073f |0217: move-object v15, v3 │ │ +18e950: 7607 4d97 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@974d │ │ +18e956: 2202 3e1c |021b: new-instance v2, Lorg/koin/core/instance/FactoryInstanceFactory; // type@1c3e │ │ +18e95a: 7020 6f97 3200 |021d: invoke-direct {v2, v3}, Lorg/koin/core/instance/FactoryInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@976f │ │ +18e960: 6e20 a197 2000 |0220: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ +18e966: 2203 361c |0223: new-instance v3, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ +18e96a: 7030 6297 0302 |0225: invoke-direct {v3, v0, v2}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ +18e970: 220b 370a |0228: new-instance v11, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda4; // type@0a37 │ │ +18e974: 7010 fc31 0b00 |022a: invoke-direct {v11}, Lcom/fsck/k9/mailstore/KoinModuleKt$$ExternalSyntheticLambda4;.:()V // method@31fc │ │ +18e97a: 6e10 c897 0100 |022d: invoke-virtual {v1}, Lorg/koin/core/registry/ScopeRegistry$Companion;.getRootScopeQualifier:()Lorg/koin/core/qualifier/StringQualifier; // method@97c8 │ │ +18e980: 0c08 |0230: move-result-object v8 │ │ +18e982: 7100 1573 0000 |0231: invoke-static {}, Lkotlin/collections/CollectionsKt;.emptyList:()Ljava/util/List; // method@7315 │ │ +18e988: 0c0d |0234: move-result-object v13 │ │ +18e98a: 2201 321c |0235: new-instance v1, Lorg/koin/core/definition/BeanDefinition; // type@1c32 │ │ +18e98e: 1c02 8703 |0237: const-class v2, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@0387 │ │ +18e992: 7110 fa76 0200 |0239: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e998: 0c09 |023c: move-result-object v9 │ │ +18e99a: 120a |023d: const/4 v10, #int 0 // #0 │ │ +18e99c: 0717 |023e: move-object v7, v1 │ │ +18e99e: 07ec |023f: move-object v12, v14 │ │ +18e9a0: 7607 4d97 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@974d │ │ +18e9a6: 2202 431c |0243: new-instance v2, Lorg/koin/core/instance/SingleInstanceFactory; // type@1c43 │ │ +18e9aa: 7020 8297 1200 |0245: invoke-direct {v2, v1}, Lorg/koin/core/instance/SingleInstanceFactory;.:(Lorg/koin/core/definition/BeanDefinition;)V // method@9782 │ │ +18e9b0: 6e20 a197 2000 |0248: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.indexPrimaryType:(Lorg/koin/core/instance/InstanceFactory;)V // method@97a1 │ │ +18e9b6: 7401 9e97 1600 |024b: invoke-virtual/range {v22}, Lorg/koin/core/module/Module;.get_createdAtStart:()Z // method@979e │ │ +18e9bc: 0a01 |024e: move-result v1 │ │ +18e9be: 3801 0500 |024f: if-eqz v1, 0254 // +0005 │ │ +18e9c2: 6e20 a297 2000 |0251: invoke-virtual {v0, v2}, Lorg/koin/core/module/Module;.prepareForCreationAtStart:(Lorg/koin/core/instance/SingleInstanceFactory;)V // method@97a2 │ │ +18e9c8: 2201 361c |0254: new-instance v1, Lorg/koin/core/definition/KoinDefinition; // type@1c36 │ │ +18e9cc: 7030 6297 0102 |0256: invoke-direct {v1, v0, v2}, Lorg/koin/core/definition/KoinDefinition;.:(Lorg/koin/core/module/Module;Lorg/koin/core/instance/InstanceFactory;)V // method@9762 │ │ +18e9d2: 6200 b62f |0259: sget-object v0, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ +18e9d6: 1100 |025b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x000c line=203 │ │ 0x0012 line=205 │ │ 0x0014 line=109 │ │ 0x0018 line=112 │ │ 0x001a line=113 │ │ @@ -366911,30 +366915,30 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/FolderRepository;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 30 16-bit code units │ │ -18df18: |[18df18] 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; │ │ -18df28: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ -18df2c: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18df32: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ -18df36: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18df3c: 2203 8003 |000a: new-instance v3, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@0380 │ │ -18df40: 1c00 8d03 |000c: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ -18df44: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18df4a: 0c00 |0011: move-result-object v0 │ │ -18df4c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -18df4e: 6e40 d497 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@97d4 │ │ -18df54: 0c02 |0016: move-result-object v2 │ │ -18df56: 1f02 8d03 |0017: check-cast v2, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ -18df5a: 1220 |0019: const/4 v0, #int 2 // #2 │ │ -18df5c: 7051 a30d 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@0da3 │ │ -18df62: 1103 |001d: return-object v3 │ │ +18df28: |[18df28] 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; │ │ +18df38: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ +18df3c: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18df42: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ +18df46: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18df4c: 2203 8003 |000a: new-instance v3, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@0380 │ │ +18df50: 1c00 8d03 |000c: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ +18df54: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18df5a: 0c00 |0011: move-result-object v0 │ │ +18df5c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +18df5e: 6e40 d497 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@97d4 │ │ +18df64: 0c02 |0016: move-result-object v2 │ │ +18df66: 1f02 8d03 |0017: check-cast v2, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ +18df6a: 1220 |0019: const/4 v0, #int 2 // #2 │ │ +18df6c: 7051 a30d 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@0da3 │ │ +18df72: 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; │ │ @@ -366945,41 +366949,41 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -18e1a4: |[18e1a4] 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; │ │ -18e1b4: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ -18e1b8: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e1be: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ -18e1c2: 7120 bd76 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e1c8: 2205 830a |000a: new-instance v5, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; // type@0a83 │ │ -18e1cc: 1c00 bd0a |000c: const-class v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0abd │ │ -18e1d0: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e1d6: 0c00 |0011: move-result-object v0 │ │ -18e1d8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -18e1da: 6e40 d497 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@97d4 │ │ -18e1e0: 0c00 |0016: move-result-object v0 │ │ -18e1e2: 1f00 bd0a |0017: check-cast v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0abd │ │ -18e1e6: 1c02 e00a |0019: const-class v2, Lcom/fsck/k9/message/html/HtmlProcessorFactory; // type@0ae0 │ │ -18e1ea: 7110 fa76 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e1f0: 0c02 |001e: move-result-object v2 │ │ -18e1f2: 6e40 d497 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@97d4 │ │ -18e1f8: 0c02 |0022: move-result-object v2 │ │ -18e1fa: 1f02 e00a |0023: check-cast v2, Lcom/fsck/k9/message/html/HtmlProcessorFactory; // type@0ae0 │ │ -18e1fe: 1c03 7f06 |0025: const-class v3, Lcom/fsck/k9/CoreResourceProvider; // type@067f │ │ -18e202: 7110 fa76 0300 |0027: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e208: 0c03 |002a: move-result-object v3 │ │ -18e20a: 6e40 d497 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@97d4 │ │ -18e210: 0c04 |002e: move-result-object v4 │ │ -18e212: 1f04 7f06 |002f: check-cast v4, Lcom/fsck/k9/CoreResourceProvider; // type@067f │ │ -18e216: 7040 d233 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@33d2 │ │ -18e21c: 1105 |0034: return-object v5 │ │ +18e1b4: |[18e1b4] 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; │ │ +18e1c4: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ +18e1c8: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e1ce: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ +18e1d2: 7120 bd76 0500 |0007: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e1d8: 2205 830a |000a: new-instance v5, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory; // type@0a83 │ │ +18e1dc: 1c00 bd0a |000c: const-class v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0abd │ │ +18e1e0: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e1e6: 0c00 |0011: move-result-object v0 │ │ +18e1e8: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +18e1ea: 6e40 d497 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@97d4 │ │ +18e1f0: 0c00 |0016: move-result-object v0 │ │ +18e1f2: 1f00 bd0a |0017: check-cast v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0abd │ │ +18e1f6: 1c02 e00a |0019: const-class v2, Lcom/fsck/k9/message/html/HtmlProcessorFactory; // type@0ae0 │ │ +18e1fa: 7110 fa76 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e200: 0c02 |001e: move-result-object v2 │ │ +18e202: 6e40 d497 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@97d4 │ │ +18e208: 0c02 |0022: move-result-object v2 │ │ +18e20a: 1f02 e00a |0023: check-cast v2, Lcom/fsck/k9/message/html/HtmlProcessorFactory; // type@0ae0 │ │ +18e20e: 1c03 7f06 |0025: const-class v3, Lcom/fsck/k9/CoreResourceProvider; // type@067f │ │ +18e212: 7110 fa76 0300 |0027: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e218: 0c03 |002a: move-result-object v3 │ │ +18e21a: 6e40 d497 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@97d4 │ │ +18e220: 0c04 |002e: move-result-object v4 │ │ +18e222: 1f04 7f06 |002f: check-cast v4, Lcom/fsck/k9/CoreResourceProvider; // type@067f │ │ +18e226: 7040 d233 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@33d2 │ │ +18e22c: 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; │ │ @@ -366990,22 +366994,22 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/AttachmentCounter;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18e41c: |[18e41c] 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; │ │ -18e42c: 1a00 2c05 |0000: const-string v0, "$this$factory" // string@052c │ │ -18e430: 7120 bd76 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e436: 1a01 6b7f |0005: const-string v1, "it" // string@7f6b │ │ -18e43a: 7120 bd76 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e440: 7100 6d35 0000 |000a: invoke-static {}, Lcom/fsck/k9/message/extractors/AttachmentCounter;.newInstance:()Lcom/fsck/k9/message/extractors/AttachmentCounter; // method@356d │ │ -18e446: 0c01 |000d: move-result-object v1 │ │ -18e448: 1101 |000e: return-object v1 │ │ +18e42c: |[18e42c] 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; │ │ +18e43c: 1a00 2c05 |0000: const-string v0, "$this$factory" // string@052c │ │ +18e440: 7120 bd76 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e446: 1a01 6b7f |0005: const-string v1, "it" // string@7f6b │ │ +18e44a: 7120 bd76 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e450: 7100 6d35 0000 |000a: invoke-static {}, Lcom/fsck/k9/message/extractors/AttachmentCounter;.newInstance:()Lcom/fsck/k9/message/extractors/AttachmentCounter; // method@356d │ │ +18e456: 0c01 |000d: move-result-object v1 │ │ +18e458: 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; │ │ │ │ @@ -367014,47 +367018,47 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SaveMessageDataCreator;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -18e23c: |[18e23c] 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; │ │ -18e24c: 1a00 2c05 |0000: const-string v0, "$this$factory" // string@052c │ │ -18e250: 7120 bd76 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e256: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ -18e25a: 7120 bd76 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e260: 2206 930a |000a: new-instance v6, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a93 │ │ -18e264: 1c00 9208 |000c: const-class v0, Lcom/fsck/k9/crypto/EncryptionExtractor; // type@0892 │ │ -18e268: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e26e: 0c00 |0011: move-result-object v0 │ │ -18e270: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -18e272: 6e40 d497 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@97d4 │ │ -18e278: 0c00 |0016: move-result-object v0 │ │ -18e27a: 1f00 9208 |0017: check-cast v0, Lcom/fsck/k9/crypto/EncryptionExtractor; // type@0892 │ │ -18e27e: 1c02 c70a |0019: const-class v2, Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // type@0ac7 │ │ -18e282: 7110 fa76 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e288: 0c02 |001e: move-result-object v2 │ │ -18e28a: 6e40 d497 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@97d4 │ │ -18e290: 0c02 |0022: move-result-object v2 │ │ -18e292: 1f02 c70a |0023: check-cast v2, Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // type@0ac7 │ │ -18e296: 1c03 c60a |0025: const-class v3, Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // type@0ac6 │ │ -18e29a: 7110 fa76 0300 |0027: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e2a0: 0c03 |002a: move-result-object v3 │ │ -18e2a2: 6e40 d497 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@97d4 │ │ -18e2a8: 0c03 |002e: move-result-object v3 │ │ -18e2aa: 1f03 c60a |002f: check-cast v3, Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // type@0ac6 │ │ -18e2ae: 1c04 bc0a |0031: const-class v4, Lcom/fsck/k9/message/extractors/AttachmentCounter; // type@0abc │ │ -18e2b2: 7110 fa76 0400 |0033: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e2b8: 0c04 |0036: move-result-object v4 │ │ -18e2ba: 6e40 d497 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@97d4 │ │ -18e2c0: 0c05 |003a: move-result-object v5 │ │ -18e2c2: 1f05 bc0a |003b: check-cast v5, Lcom/fsck/k9/message/extractors/AttachmentCounter; // type@0abc │ │ -18e2c6: 7055 5234 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@3452 │ │ -18e2cc: 1106 |0040: return-object v6 │ │ +18e24c: |[18e24c] 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; │ │ +18e25c: 1a00 2c05 |0000: const-string v0, "$this$factory" // string@052c │ │ +18e260: 7120 bd76 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e266: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ +18e26a: 7120 bd76 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e270: 2206 930a |000a: new-instance v6, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a93 │ │ +18e274: 1c00 9208 |000c: const-class v0, Lcom/fsck/k9/crypto/EncryptionExtractor; // type@0892 │ │ +18e278: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e27e: 0c00 |0011: move-result-object v0 │ │ +18e280: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +18e282: 6e40 d497 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@97d4 │ │ +18e288: 0c00 |0016: move-result-object v0 │ │ +18e28a: 1f00 9208 |0017: check-cast v0, Lcom/fsck/k9/crypto/EncryptionExtractor; // type@0892 │ │ +18e28e: 1c02 c70a |0019: const-class v2, Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // type@0ac7 │ │ +18e292: 7110 fa76 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e298: 0c02 |001e: move-result-object v2 │ │ +18e29a: 6e40 d497 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@97d4 │ │ +18e2a0: 0c02 |0022: move-result-object v2 │ │ +18e2a2: 1f02 c70a |0023: check-cast v2, Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // type@0ac7 │ │ +18e2a6: 1c03 c60a |0025: const-class v3, Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // type@0ac6 │ │ +18e2aa: 7110 fa76 0300 |0027: invoke-static {v3}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e2b0: 0c03 |002a: move-result-object v3 │ │ +18e2b2: 6e40 d497 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@97d4 │ │ +18e2b8: 0c03 |002e: move-result-object v3 │ │ +18e2ba: 1f03 c60a |002f: check-cast v3, Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // type@0ac6 │ │ +18e2be: 1c04 bc0a |0031: const-class v4, Lcom/fsck/k9/message/extractors/AttachmentCounter; // type@0abc │ │ +18e2c2: 7110 fa76 0400 |0033: invoke-static {v4}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e2c8: 0c04 |0036: move-result-object v4 │ │ +18e2ca: 6e40 d497 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@97d4 │ │ +18e2d0: 0c05 |003a: move-result-object v5 │ │ +18e2d2: 1f05 bc0a |003b: check-cast v5, Lcom/fsck/k9/message/extractors/AttachmentCounter; // type@0abc │ │ +18e2d6: 7055 5234 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@3452 │ │ +18e2dc: 1106 |0040: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x000a line=36 │ │ 0x000c line=136 │ │ 0x0019 line=136 │ │ 0x0025 line=136 │ │ 0x0031 line=136 │ │ @@ -367068,29 +367072,29 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageListRepository;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -18df80: |[18df80] 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; │ │ -18df90: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ -18df94: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18df9a: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ -18df9e: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18dfa4: 2203 1f0a |000a: new-instance v3, Lcom/fsck/k9/mailstore/DefaultMessageListRepository; // type@0a1f │ │ -18dfa8: 1c00 8d03 |000c: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ -18dfac: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18dfb2: 0c00 |0011: move-result-object v0 │ │ -18dfb4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -18dfb6: 6e40 d497 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@97d4 │ │ -18dfbc: 0c02 |0016: move-result-object v2 │ │ -18dfbe: 1f02 8d03 |0017: check-cast v2, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ -18dfc2: 7020 9531 2300 |0019: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V // method@3195 │ │ -18dfc8: 1103 |001c: return-object v3 │ │ +18df90: |[18df90] 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; │ │ +18dfa0: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ +18dfa4: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18dfaa: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ +18dfae: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18dfb4: 2203 1f0a |000a: new-instance v3, Lcom/fsck/k9/mailstore/DefaultMessageListRepository; // type@0a1f │ │ +18dfb8: 1c00 8d03 |000c: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ +18dfbc: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18dfc2: 0c00 |0011: move-result-object v0 │ │ +18dfc4: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +18dfc6: 6e40 d497 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@97d4 │ │ +18dfcc: 0c02 |0016: move-result-object v2 │ │ +18dfce: 1f02 8d03 |0017: check-cast v2, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ +18dfd2: 7020 9531 2300 |0019: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/DefaultMessageListRepository;.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V // method@3195 │ │ +18dfd8: 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; │ │ @@ -367101,29 +367105,29 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/StorageManager;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 28 16-bit code units │ │ -18e3b8: |[18e3b8] 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; │ │ -18e3c8: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ -18e3cc: 7120 bd76 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e3d2: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ -18e3d6: 7120 bd76 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e3dc: 1c02 3300 |000a: const-class v2, Landroid/content/Context; // type@0033 │ │ -18e3e0: 7110 fa76 0200 |000c: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e3e6: 0c02 |000f: move-result-object v2 │ │ -18e3e8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -18e3ea: 6e40 d497 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@97d4 │ │ -18e3f0: 0c01 |0014: move-result-object v1 │ │ -18e3f2: 1f01 3300 |0015: check-cast v1, Landroid/content/Context; // type@0033 │ │ -18e3f6: 7110 8d34 0100 |0017: invoke-static {v1}, Lcom/fsck/k9/mailstore/StorageManager;.getInstance:(Landroid/content/Context;)Lcom/fsck/k9/mailstore/StorageManager; // method@348d │ │ -18e3fc: 0c01 |001a: move-result-object v1 │ │ -18e3fe: 1101 |001b: return-object v1 │ │ +18e3c8: |[18e3c8] 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; │ │ +18e3d8: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ +18e3dc: 7120 bd76 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e3e2: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ +18e3e6: 7120 bd76 0200 |0007: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e3ec: 1c02 3300 |000a: const-class v2, Landroid/content/Context; // type@0033 │ │ +18e3f0: 7110 fa76 0200 |000c: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e3f6: 0c02 |000f: move-result-object v2 │ │ +18e3f8: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +18e3fa: 6e40 d497 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@97d4 │ │ +18e400: 0c01 |0014: move-result-object v1 │ │ +18e402: 1f01 3300 |0015: check-cast v1, Landroid/content/Context; // type@0033 │ │ +18e406: 7110 8d34 0100 |0017: invoke-static {v1}, Lcom/fsck/k9/mailstore/StorageManager;.getInstance:(Landroid/content/Context;)Lcom/fsck/k9/mailstore/StorageManager; // method@348d │ │ +18e40c: 0c01 |001a: move-result-object v1 │ │ +18e40e: 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; │ │ @@ -367133,22 +367137,22 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -18e2ec: |[18e2ec] 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; │ │ -18e2fc: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ -18e300: 7120 bd76 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e306: 1a01 6b7f |0005: const-string v1, "it" // string@7f6b │ │ -18e30a: 7120 bd76 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e310: 2201 980a |000a: new-instance v1, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a98 │ │ -18e314: 7010 6434 0100 |000c: invoke-direct {v1}, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;.:()V // method@3464 │ │ -18e31a: 1101 |000f: return-object v1 │ │ +18e2fc: |[18e2fc] 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; │ │ +18e30c: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ +18e310: 7120 bd76 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e316: 1a01 6b7f |0005: const-string v1, "it" // string@7f6b │ │ +18e31a: 7120 bd76 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e320: 2201 980a |000a: new-instance v1, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a98 │ │ +18e324: 7010 6434 0100 |000c: invoke-direct {v1}, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy;.:()V // method@3464 │ │ +18e32a: 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; │ │ │ │ @@ -367157,59 +367161,59 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/K9BackendStorageFactory;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 83 16-bit code units │ │ -18e068: |[18e068] 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; │ │ -18e078: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ -18e07c: 7120 bd76 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e082: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ -18e086: 7120 bd76 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e08c: 2208 2e0a |000a: new-instance v8, Lcom/fsck/k9/mailstore/K9BackendStorageFactory; // type@0a2e │ │ -18e090: 1c00 a806 |000c: const-class v0, Lcom/fsck/k9/Preferences; // type@06a8 │ │ -18e094: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e09a: 0c00 |0011: move-result-object v0 │ │ -18e09c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -18e09e: 6e40 d497 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@97d4 │ │ -18e0a4: 0c00 |0016: move-result-object v0 │ │ -18e0a6: 0702 |0017: move-object v2, v0 │ │ -18e0a8: 1f02 a806 |0018: check-cast v2, Lcom/fsck/k9/Preferences; // type@06a8 │ │ -18e0ac: 1c00 8003 |001a: const-class v0, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@0380 │ │ -18e0b0: 7110 fa76 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e0b6: 0c00 |001f: move-result-object v0 │ │ -18e0b8: 6e40 d497 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@97d4 │ │ -18e0be: 0c00 |0023: move-result-object v0 │ │ -18e0c0: 0703 |0024: move-object v3, v0 │ │ -18e0c2: 1f03 8003 |0025: check-cast v3, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@0380 │ │ -18e0c6: 1c00 8d03 |0027: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ -18e0ca: 7110 fa76 0000 |0029: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e0d0: 0c00 |002c: move-result-object v0 │ │ -18e0d2: 6e40 d497 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@97d4 │ │ -18e0d8: 0c00 |0030: move-result-object v0 │ │ -18e0da: 0704 |0031: move-object v4, v0 │ │ -18e0dc: 1f04 8d03 |0032: check-cast v4, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ -18e0e0: 1c00 980a |0034: const-class v0, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a98 │ │ -18e0e4: 7110 fa76 0000 |0036: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e0ea: 0c00 |0039: move-result-object v0 │ │ -18e0ec: 6e40 d497 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@97d4 │ │ -18e0f2: 0c00 |003d: move-result-object v0 │ │ -18e0f4: 0705 |003e: move-object v5, v0 │ │ -18e0f6: 1f05 980a |003f: check-cast v5, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a98 │ │ -18e0fa: 1c00 930a |0041: const-class v0, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a93 │ │ -18e0fe: 7110 fa76 0000 |0043: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e104: 0c00 |0046: move-result-object v0 │ │ -18e106: 6e40 d497 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@97d4 │ │ -18e10c: 0c07 |004a: move-result-object v7 │ │ -18e10e: 0776 |004b: move-object v6, v7 │ │ -18e110: 1f06 930a |004c: check-cast v6, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a93 │ │ -18e114: 0781 |004e: move-object v1, v8 │ │ -18e116: 7606 ea31 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@31ea │ │ -18e11c: 1108 |0052: return-object v8 │ │ +18e078: |[18e078] 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; │ │ +18e088: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ +18e08c: 7120 bd76 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e092: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ +18e096: 7120 bd76 0800 |0007: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e09c: 2208 2e0a |000a: new-instance v8, Lcom/fsck/k9/mailstore/K9BackendStorageFactory; // type@0a2e │ │ +18e0a0: 1c00 a806 |000c: const-class v0, Lcom/fsck/k9/Preferences; // type@06a8 │ │ +18e0a4: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e0aa: 0c00 |0011: move-result-object v0 │ │ +18e0ac: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +18e0ae: 6e40 d497 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@97d4 │ │ +18e0b4: 0c00 |0016: move-result-object v0 │ │ +18e0b6: 0702 |0017: move-object v2, v0 │ │ +18e0b8: 1f02 a806 |0018: check-cast v2, Lcom/fsck/k9/Preferences; // type@06a8 │ │ +18e0bc: 1c00 8003 |001a: const-class v0, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@0380 │ │ +18e0c0: 7110 fa76 0000 |001c: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e0c6: 0c00 |001f: move-result-object v0 │ │ +18e0c8: 6e40 d497 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@97d4 │ │ +18e0ce: 0c00 |0023: move-result-object v0 │ │ +18e0d0: 0703 |0024: move-object v3, v0 │ │ +18e0d2: 1f03 8003 |0025: check-cast v3, Lapp/k9mail/legacy/mailstore/FolderRepository; // type@0380 │ │ +18e0d6: 1c00 8d03 |0027: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ +18e0da: 7110 fa76 0000 |0029: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e0e0: 0c00 |002c: move-result-object v0 │ │ +18e0e2: 6e40 d497 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@97d4 │ │ +18e0e8: 0c00 |0030: move-result-object v0 │ │ +18e0ea: 0704 |0031: move-object v4, v0 │ │ +18e0ec: 1f04 8d03 |0032: check-cast v4, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ +18e0f0: 1c00 980a |0034: const-class v0, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a98 │ │ +18e0f4: 7110 fa76 0000 |0036: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e0fa: 0c00 |0039: move-result-object v0 │ │ +18e0fc: 6e40 d497 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@97d4 │ │ +18e102: 0c00 |003d: move-result-object v0 │ │ +18e104: 0705 |003e: move-object v5, v0 │ │ +18e106: 1f05 980a |003f: check-cast v5, Lcom/fsck/k9/mailstore/SpecialFolderSelectionStrategy; // type@0a98 │ │ +18e10a: 1c00 930a |0041: const-class v0, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a93 │ │ +18e10e: 7110 fa76 0000 |0043: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e114: 0c00 |0046: move-result-object v0 │ │ +18e116: 6e40 d497 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@97d4 │ │ +18e11c: 0c07 |004a: move-result-object v7 │ │ +18e11e: 0776 |004b: move-object v6, v7 │ │ +18e120: 1f06 930a |004c: check-cast v6, Lcom/fsck/k9/mailstore/SaveMessageDataCreator; // type@0a93 │ │ +18e124: 0781 |004e: move-object v1, v8 │ │ +18e126: 7606 ea31 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@31ea │ │ +18e12c: 1108 |0052: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x000a line=21 │ │ 0x000c line=136 │ │ 0x001a line=136 │ │ 0x0027 line=136 │ │ 0x0034 line=136 │ │ @@ -367224,35 +367228,35 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -18e338: |[18e338] 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; │ │ -18e348: 1a00 2c05 |0000: const-string v0, "$this$factory" // string@052c │ │ -18e34c: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e352: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ -18e356: 7120 bd76 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e35c: 2204 9c0a |000a: new-instance v4, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; // type@0a9c │ │ -18e360: 1c00 a806 |000c: const-class v0, Lcom/fsck/k9/Preferences; // type@06a8 │ │ -18e364: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e36a: 0c00 |0011: move-result-object v0 │ │ -18e36c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -18e36e: 6e40 d497 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@97d4 │ │ -18e374: 0c00 |0016: move-result-object v0 │ │ -18e376: 1f00 a806 |0017: check-cast v0, Lcom/fsck/k9/Preferences; // type@06a8 │ │ -18e37a: 1c02 700a |0019: const-class v2, Lcom/fsck/k9/mailstore/LocalStoreProvider; // type@0a70 │ │ -18e37e: 7110 fa76 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e384: 0c02 |001e: move-result-object v2 │ │ -18e386: 6e40 d497 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@97d4 │ │ -18e38c: 0c03 |0022: move-result-object v3 │ │ -18e38e: 1f03 700a |0023: check-cast v3, Lcom/fsck/k9/mailstore/LocalStoreProvider; // type@0a70 │ │ -18e392: 7030 7534 0403 |0025: invoke-direct {v4, v0, v3}, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.:(Lcom/fsck/k9/Preferences;Lcom/fsck/k9/mailstore/LocalStoreProvider;)V // method@3475 │ │ -18e398: 1104 |0028: return-object v4 │ │ +18e348: |[18e348] 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; │ │ +18e358: 1a00 2c05 |0000: const-string v0, "$this$factory" // string@052c │ │ +18e35c: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e362: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ +18e366: 7120 bd76 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e36c: 2204 9c0a |000a: new-instance v4, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator; // type@0a9c │ │ +18e370: 1c00 a806 |000c: const-class v0, Lcom/fsck/k9/Preferences; // type@06a8 │ │ +18e374: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e37a: 0c00 |0011: move-result-object v0 │ │ +18e37c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +18e37e: 6e40 d497 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@97d4 │ │ +18e384: 0c00 |0016: move-result-object v0 │ │ +18e386: 1f00 a806 |0017: check-cast v0, Lcom/fsck/k9/Preferences; // type@06a8 │ │ +18e38a: 1c02 700a |0019: const-class v2, Lcom/fsck/k9/mailstore/LocalStoreProvider; // type@0a70 │ │ +18e38e: 7110 fa76 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e394: 0c02 |001e: move-result-object v2 │ │ +18e396: 6e40 d497 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@97d4 │ │ +18e39c: 0c03 |0022: move-result-object v3 │ │ +18e39e: 1f03 700a |0023: check-cast v3, Lcom/fsck/k9/mailstore/LocalStoreProvider; // type@0a70 │ │ +18e3a2: 7030 7534 0403 |0025: invoke-direct {v4, v0, v3}, Lcom/fsck/k9/mailstore/SpecialLocalFoldersCreator;.:(Lcom/fsck/k9/Preferences;Lcom/fsck/k9/mailstore/LocalStoreProvider;)V // method@3475 │ │ +18e3a8: 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; │ │ @@ -367263,35 +367267,35 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lapp/k9mail/legacy/mailstore/MessageStoreManager;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -18dfe8: |[18dfe8] 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; │ │ -18dff8: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ -18dffc: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e002: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ -18e006: 7120 bd76 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e00c: 2204 8d03 |000a: new-instance v4, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ -18e010: 1c00 6803 |000c: const-class v0, Lapp/k9mail/legacy/account/AccountManager; // type@0368 │ │ -18e014: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e01a: 0c00 |0011: move-result-object v0 │ │ -18e01c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -18e01e: 6e40 d497 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@97d4 │ │ -18e024: 0c00 |0016: move-result-object v0 │ │ -18e026: 1f00 6803 |0017: check-cast v0, Lapp/k9mail/legacy/account/AccountManager; // type@0368 │ │ -18e02a: 1c02 8b03 |0019: const-class v2, Lapp/k9mail/legacy/mailstore/MessageStoreFactory; // type@038b │ │ -18e02e: 7110 fa76 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e034: 0c02 |001e: move-result-object v2 │ │ -18e036: 6e40 d497 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@97d4 │ │ -18e03c: 0c03 |0022: move-result-object v3 │ │ -18e03e: 1f03 8b03 |0023: check-cast v3, Lapp/k9mail/legacy/mailstore/MessageStoreFactory; // type@038b │ │ -18e042: 7030 570e 0403 |0025: invoke-direct {v4, v0, v3}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.:(Lapp/k9mail/legacy/account/AccountManager;Lapp/k9mail/legacy/mailstore/MessageStoreFactory;)V // method@0e57 │ │ -18e048: 1104 |0028: return-object v4 │ │ +18dff8: |[18dff8] 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; │ │ +18e008: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ +18e00c: 7120 bd76 0300 |0002: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e012: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ +18e016: 7120 bd76 0400 |0007: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e01c: 2204 8d03 |000a: new-instance v4, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ +18e020: 1c00 6803 |000c: const-class v0, Lapp/k9mail/legacy/account/AccountManager; // type@0368 │ │ +18e024: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e02a: 0c00 |0011: move-result-object v0 │ │ +18e02c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +18e02e: 6e40 d497 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@97d4 │ │ +18e034: 0c00 |0016: move-result-object v0 │ │ +18e036: 1f00 6803 |0017: check-cast v0, Lapp/k9mail/legacy/account/AccountManager; // type@0368 │ │ +18e03a: 1c02 8b03 |0019: const-class v2, Lapp/k9mail/legacy/mailstore/MessageStoreFactory; // type@038b │ │ +18e03e: 7110 fa76 0200 |001b: invoke-static {v2}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e044: 0c02 |001e: move-result-object v2 │ │ +18e046: 6e40 d497 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@97d4 │ │ +18e04c: 0c03 |0022: move-result-object v3 │ │ +18e04e: 1f03 8b03 |0023: check-cast v3, Lapp/k9mail/legacy/mailstore/MessageStoreFactory; // type@038b │ │ +18e052: 7030 570e 0403 |0025: invoke-direct {v4, v0, v3}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.:(Lapp/k9mail/legacy/account/AccountManager;Lapp/k9mail/legacy/mailstore/MessageStoreFactory;)V // method@0e57 │ │ +18e058: 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; │ │ @@ -367302,29 +367306,29 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/mailstore/MessageRepository;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -18e13c: |[18e13c] 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; │ │ -18e14c: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ -18e150: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e156: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ -18e15a: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e160: 2203 7f0a |000a: new-instance v3, Lcom/fsck/k9/mailstore/MessageRepository; // type@0a7f │ │ -18e164: 1c00 8d03 |000c: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ -18e168: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ -18e16e: 0c00 |0011: move-result-object v0 │ │ -18e170: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -18e172: 6e40 d497 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@97d4 │ │ -18e178: 0c02 |0016: move-result-object v2 │ │ -18e17a: 1f02 8d03 |0017: check-cast v2, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ -18e17e: 7020 b233 2300 |0019: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/MessageRepository;.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V // method@33b2 │ │ -18e184: 1103 |001c: return-object v3 │ │ +18e14c: |[18e14c] 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; │ │ +18e15c: 1a00 2f05 |0000: const-string v0, "$this$single" // string@052f │ │ +18e160: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e166: 1a00 6b7f |0005: const-string v0, "it" // string@7f6b │ │ +18e16a: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e170: 2203 7f0a |000a: new-instance v3, Lcom/fsck/k9/mailstore/MessageRepository; // type@0a7f │ │ +18e174: 1c00 8d03 |000c: const-class v0, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ +18e178: 7110 fa76 0000 |000e: invoke-static {v0}, Lkotlin/jvm/internal/Reflection;.getOrCreateKotlinClass:(Ljava/lang/Class;)Lkotlin/reflect/KClass; // method@76fa │ │ +18e17e: 0c00 |0011: move-result-object v0 │ │ +18e180: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +18e182: 6e40 d497 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@97d4 │ │ +18e188: 0c02 |0016: move-result-object v2 │ │ +18e18a: 1f02 8d03 |0017: check-cast v2, Lapp/k9mail/legacy/mailstore/MessageStoreManager; // type@038d │ │ +18e18e: 7020 b233 2300 |0019: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/MessageRepository;.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V // method@33b2 │ │ +18e194: 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; │ │ @@ -367335,22 +367339,22 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessagePreviewCreator;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18e4b4: |[18e4b4] 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; │ │ -18e4c4: 1a00 2c05 |0000: const-string v0, "$this$factory" // string@052c │ │ -18e4c8: 7120 bd76 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e4ce: 1a01 6b7f |0005: const-string v1, "it" // string@7f6b │ │ -18e4d2: 7120 bd76 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e4d8: 7100 9f35 0000 |000a: invoke-static {}, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.newInstance:()Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // method@359f │ │ -18e4de: 0c01 |000d: move-result-object v1 │ │ -18e4e0: 1101 |000e: return-object v1 │ │ +18e4c4: |[18e4c4] 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; │ │ +18e4d4: 1a00 2c05 |0000: const-string v0, "$this$factory" // string@052c │ │ +18e4d8: 7120 bd76 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e4de: 1a01 6b7f |0005: const-string v1, "it" // string@7f6b │ │ +18e4e2: 7120 bd76 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e4e8: 7100 9f35 0000 |000a: invoke-static {}, Lcom/fsck/k9/message/extractors/MessagePreviewCreator;.newInstance:()Lcom/fsck/k9/message/extractors/MessagePreviewCreator; // method@359f │ │ +18e4ee: 0c01 |000d: move-result-object v1 │ │ +18e4f0: 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; │ │ │ │ @@ -367359,22 +367363,22 @@ │ │ type : '(Lorg/koin/core/scope/Scope;Lorg/koin/core/parameter/ParametersHolder;)Lcom/fsck/k9/message/extractors/MessageFulltextCreator;' │ │ access : 0x001a (PRIVATE STATIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -18e468: |[18e468] 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; │ │ -18e478: 1a00 2c05 |0000: const-string v0, "$this$factory" // string@052c │ │ -18e47c: 7120 bd76 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e482: 1a01 6b7f |0005: const-string v1, "it" // string@7f6b │ │ -18e486: 7120 bd76 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -18e48c: 7100 9b35 0000 |000a: invoke-static {}, Lcom/fsck/k9/message/extractors/MessageFulltextCreator;.newInstance:()Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // method@359b │ │ -18e492: 0c01 |000d: move-result-object v1 │ │ -18e494: 1101 |000e: return-object v1 │ │ +18e478: |[18e478] 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; │ │ +18e488: 1a00 2c05 |0000: const-string v0, "$this$factory" // string@052c │ │ +18e48c: 7120 bd76 0100 |0002: invoke-static {v1, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e492: 1a01 6b7f |0005: const-string v1, "it" // string@7f6b │ │ +18e496: 7120 bd76 1200 |0007: invoke-static {v2, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +18e49c: 7100 9b35 0000 |000a: invoke-static {}, Lcom/fsck/k9/message/extractors/MessageFulltextCreator;.newInstance:()Lcom/fsck/k9/message/extractors/MessageFulltextCreator; // method@359b │ │ +18e4a2: 0c01 |000d: move-result-object v1 │ │ +18e4a4: 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; │ │ │ │ @@ -367466,21 +367470,21 @@ │ │ type : '(Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalMessage;JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -18ea70: |[18ea70] com.fsck.k9.mailstore.LocalBodyPart.:(Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalMessage;JJ)V │ │ -18ea80: 7010 d42c 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.:()V // method@2cd4 │ │ -18ea86: 5b01 5d10 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalBodyPart;.accountUuid:Ljava/lang/String; // field@105d │ │ -18ea8a: 5b02 5e10 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalBodyPart;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@105e │ │ -18ea8e: 5a03 5f10 |0007: iput-wide v3, v0, Lcom/fsck/k9/mailstore/LocalBodyPart;.messagePartId:J // field@105f │ │ -18ea92: 5a05 6010 |0009: iput-wide v5, v0, Lcom/fsck/k9/mailstore/LocalBodyPart;.size:J // field@1060 │ │ -18ea96: 0e00 |000b: return-void │ │ +18ea80: |[18ea80] com.fsck.k9.mailstore.LocalBodyPart.:(Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalMessage;JJ)V │ │ +18ea90: 7010 d42c 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.:()V // method@2cd4 │ │ +18ea96: 5b01 5d10 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalBodyPart;.accountUuid:Ljava/lang/String; // field@105d │ │ +18ea9a: 5b02 5e10 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalBodyPart;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@105e │ │ +18ea9e: 5a03 5f10 |0007: iput-wide v3, v0, Lcom/fsck/k9/mailstore/LocalBodyPart;.messagePartId:J // field@105f │ │ +18eaa2: 5a05 6010 |0009: iput-wide v5, v0, Lcom/fsck/k9/mailstore/LocalBodyPart;.size:J // field@1060 │ │ +18eaa6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0005 line=18 │ │ 0x0007 line=19 │ │ 0x0009 line=20 │ │ @@ -367497,17 +367501,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ea28: |[18ea28] com.fsck.k9.mailstore.LocalBodyPart.getAccountUuid:()Ljava/lang/String; │ │ -18ea38: 5410 5d10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalBodyPart;.accountUuid:Ljava/lang/String; // field@105d │ │ -18ea3c: 1100 |0002: return-object v0 │ │ +18ea38: |[18ea38] com.fsck.k9.mailstore.LocalBodyPart.getAccountUuid:()Ljava/lang/String; │ │ +18ea48: 5410 5d10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalBodyPart;.accountUuid:Ljava/lang/String; // field@105d │ │ +18ea4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalBodyPart; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/LocalBodyPart;) │ │ @@ -367515,17 +367519,17 @@ │ │ type : '()Lcom/fsck/k9/mailstore/LocalMessage;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ea10: |[18ea10] com.fsck.k9.mailstore.LocalBodyPart.getMessage:()Lcom/fsck/k9/mailstore/LocalMessage; │ │ -18ea20: 5410 5e10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalBodyPart;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@105e │ │ -18ea24: 1100 |0002: return-object v0 │ │ +18ea20: |[18ea20] com.fsck.k9.mailstore.LocalBodyPart.getMessage:()Lcom/fsck/k9/mailstore/LocalMessage; │ │ +18ea30: 5410 5e10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalBodyPart;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@105e │ │ +18ea34: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalBodyPart; │ │ │ │ #2 : (in Lcom/fsck/k9/mailstore/LocalBodyPart;) │ │ @@ -367533,17 +367537,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ea40: |[18ea40] com.fsck.k9.mailstore.LocalBodyPart.getPartId:()J │ │ -18ea50: 5320 5f10 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalBodyPart;.messagePartId:J // field@105f │ │ -18ea54: 1000 |0002: return-wide v0 │ │ +18ea50: |[18ea50] com.fsck.k9.mailstore.LocalBodyPart.getPartId:()J │ │ +18ea60: 5320 5f10 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalBodyPart;.messagePartId:J // field@105f │ │ +18ea64: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/fsck/k9/mailstore/LocalBodyPart; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/LocalBodyPart;) │ │ @@ -367551,17 +367555,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ea58: |[18ea58] com.fsck.k9.mailstore.LocalBodyPart.getSize:()J │ │ -18ea68: 5320 6010 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalBodyPart;.size:J // field@1060 │ │ -18ea6c: 1000 |0002: return-wide v0 │ │ +18ea68: |[18ea68] com.fsck.k9.mailstore.LocalBodyPart.getSize:()J │ │ +18ea78: 5320 6010 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalBodyPart;.size:J // field@1060 │ │ +18ea7c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/fsck/k9/mailstore/LocalBodyPart; │ │ │ │ source_file_idx : 13799 (LocalBodyPart.java) │ │ @@ -367630,19 +367634,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;J)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18eabc: |[18eabc] com.fsck.k9.mailstore.LocalFolder$$ExternalSyntheticLambda0.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V │ │ -18eacc: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18ead2: 5b01 6110 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0;.f$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1061 │ │ -18ead6: 5a02 6210 |0005: iput-wide v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0;.f$1:J // field@1062 │ │ -18eada: 0e00 |0007: return-void │ │ +18eacc: |[18eacc] com.fsck.k9.mailstore.LocalFolder$$ExternalSyntheticLambda0.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V │ │ +18eadc: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18eae2: 5b01 6110 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0;.f$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1061 │ │ +18eae6: 5a02 6210 |0005: iput-wide v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0;.f$1:J // field@1062 │ │ +18eaea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0008 reg=2 (null) J │ │ @@ -367653,20 +367657,20 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -18ea98: |[18ea98] com.fsck.k9.mailstore.LocalFolder$$ExternalSyntheticLambda0.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18eaa8: 5430 6110 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0;.f$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1061 │ │ -18eaac: 5331 6210 |0002: iget-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0;.f$1:J // field@1062 │ │ -18eab0: 7140 6232 1042 |0004: invoke-static {v0, v1, v2, v4}, Lcom/fsck/k9/mailstore/LocalFolder;.$r8$lambda$EInjcSjtkRdB3v6Q8_j90Myqz3I:(Lcom/fsck/k9/mailstore/LocalFolder;JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; // method@3262 │ │ -18eab6: 0c04 |0007: move-result-object v4 │ │ -18eab8: 1104 |0008: return-object v4 │ │ +18eaa8: |[18eaa8] com.fsck.k9.mailstore.LocalFolder$$ExternalSyntheticLambda0.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18eab8: 5430 6110 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0;.f$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1061 │ │ +18eabc: 5331 6210 |0002: iget-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0;.f$1:J // field@1062 │ │ +18eac0: 7140 6232 1042 |0004: invoke-static {v0, v1, v2, v4}, Lcom/fsck/k9/mailstore/LocalFolder;.$r8$lambda$EInjcSjtkRdB3v6Q8_j90Myqz3I:(Lcom/fsck/k9/mailstore/LocalFolder;JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; // method@3262 │ │ +18eac6: 0c04 |0007: move-result-object v4 │ │ +18eac8: 1104 |0008: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0009 reg=4 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -367700,18 +367704,18 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18eadc: |[18eadc] com.fsck.k9.mailstore.LocalFolder$$ExternalSyntheticLambda1.:(Lcom/fsck/k9/mail/Part;)V │ │ -18eaec: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18eaf2: 5b01 6310 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda1;.f$0:Lcom/fsck/k9/mail/Part; // field@1063 │ │ -18eaf6: 0e00 |0005: return-void │ │ +18eaec: |[18eaec] com.fsck.k9.mailstore.LocalFolder$$ExternalSyntheticLambda1.:(Lcom/fsck/k9/mail/Part;)V │ │ +18eafc: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18eb02: 5b01 6310 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda1;.f$0:Lcom/fsck/k9/mail/Part; // field@1063 │ │ +18eb06: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/mail/Part; │ │ │ │ @@ -367721,18 +367725,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -18eaf8: |[18eaf8] com.fsck.k9.mailstore.LocalFolder$$ExternalSyntheticLambda1.addRawHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ -18eb08: 5410 6310 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda1;.f$0:Lcom/fsck/k9/mail/Part; // field@1063 │ │ -18eb0c: 7230 8d2b 2003 |0002: invoke-interface {v0, v2, v3}, Lcom/fsck/k9/mail/Part;.addRawHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2b8d │ │ -18eb12: 0e00 |0005: return-void │ │ +18eb08: |[18eb08] com.fsck.k9.mailstore.LocalFolder$$ExternalSyntheticLambda1.addRawHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ +18eb18: 5410 6310 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda1;.f$0:Lcom/fsck/k9/mail/Part; // field@1063 │ │ +18eb1c: 7230 8d2b 2003 |0002: invoke-interface {v0, v2, v3}, Lcom/fsck/k9/mail/Part;.addRawHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2b8d │ │ +18eb22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -367771,19 +367775,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18eb38: |[18eb38] com.fsck.k9.mailstore.LocalFolder$$ExternalSyntheticLambda2.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;)V │ │ -18eb48: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18eb4e: 5b01 6410 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2;.f$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1064 │ │ -18eb52: 5b02 6510 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1065 │ │ -18eb56: 0e00 |0007: return-void │ │ +18eb48: |[18eb48] com.fsck.k9.mailstore.LocalFolder$$ExternalSyntheticLambda2.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;)V │ │ +18eb58: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18eb5e: 5b01 6410 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2;.f$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1064 │ │ +18eb62: 5b02 6510 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1065 │ │ +18eb66: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -367794,20 +367798,20 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -18eb14: |[18eb14] com.fsck.k9.mailstore.LocalFolder$$ExternalSyntheticLambda2.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18eb24: 5420 6410 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2;.f$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1064 │ │ -18eb28: 5421 6510 |0002: iget-object v1, v2, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1065 │ │ -18eb2c: 7130 6132 1003 |0004: invoke-static {v0, v1, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.$r8$lambda$BXNBGxd3LkhPjo6XYrTOB3wZ-18:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3261 │ │ -18eb32: 0c03 |0007: move-result-object v3 │ │ -18eb34: 1103 |0008: return-object v3 │ │ +18eb24: |[18eb24] com.fsck.k9.mailstore.LocalFolder$$ExternalSyntheticLambda2.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18eb34: 5420 6410 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2;.f$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1064 │ │ +18eb38: 5421 6510 |0002: iget-object v1, v2, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2;.f$1:Ljava/lang/String; // field@1065 │ │ +18eb3c: 7130 6132 1003 |0004: invoke-static {v0, v1, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.$r8$lambda$BXNBGxd3LkhPjo6XYrTOB3wZ-18:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3261 │ │ +18eb42: 0c03 |0007: move-result-object v3 │ │ +18eb44: 1103 |0008: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -367854,20 +367858,20 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Part;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18ec58: |[18ec58] com.fsck.k9.mailstore.LocalFolder$10.:(Lcom/fsck/k9/mailstore/LocalFolder;Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Part;)V │ │ -18ec68: 5b01 6610 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$10;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1066 │ │ -18ec6c: 5b02 6710 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$10;.val$message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1067 │ │ -18ec70: 5b03 6810 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalFolder$10;.val$part:Lcom/fsck/k9/mail/Part; // field@1068 │ │ -18ec74: 7010 696d 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18ec7a: 0e00 |0009: return-void │ │ +18ec68: |[18ec68] com.fsck.k9.mailstore.LocalFolder$10.:(Lcom/fsck/k9/mailstore/LocalFolder;Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Part;)V │ │ +18ec78: 5b01 6610 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$10;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1066 │ │ +18ec7c: 5b02 6710 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$10;.val$message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1067 │ │ +18ec80: 5b03 6810 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalFolder$10;.val$part:Lcom/fsck/k9/mail/Part; // field@1068 │ │ +18ec84: 7010 696d 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18ec8a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=778 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$10; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/fsck/k9/mailstore/LocalMessage; │ │ @@ -367879,18 +367883,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18eb58: |[18eb58] com.fsck.k9.mailstore.LocalFolder$10.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18eb68: 6e20 3332 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$10;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3233 │ │ -18eb6e: 0c01 |0003: move-result-object v1 │ │ -18eb70: 1101 |0004: return-object v1 │ │ +18eb68: |[18eb68] com.fsck.k9.mailstore.LocalFolder$10.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18eb78: 6e20 3332 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$10;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3233 │ │ +18eb7e: 0c01 |0003: move-result-object v1 │ │ +18eb80: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=778 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$10; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -367899,64 +367903,64 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 90 16-bit code units │ │ -18eb74: |[18eb74] com.fsck.k9.mailstore.LocalFolder$10.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -18eb84: 1a00 9279 |0000: const-string v0, "id" // string@7992 │ │ -18eb88: 2410 231e 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ -18eb8e: 0c03 |0005: move-result-object v3 │ │ -18eb90: 5490 6710 |0006: iget-object v0, v9, Lcom/fsck/k9/mailstore/LocalFolder$10;.val$message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1067 │ │ -18eb94: 6e10 d432 0000 |0008: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@32d4 │ │ -18eb9a: 0b00 |000b: move-result-wide v0 │ │ -18eb9c: 7120 3c6d 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -18eba2: 0c00 |000f: move-result-object v0 │ │ -18eba4: 5491 6810 |0010: iget-object v1, v9, Lcom/fsck/k9/mailstore/LocalFolder$10;.val$part:Lcom/fsck/k9/mail/Part; // field@1068 │ │ -18eba8: 7210 942b 0100 |0012: invoke-interface {v1}, Lcom/fsck/k9/mail/Part;.getServerExtra:()Ljava/lang/String; // method@2b94 │ │ -18ebae: 0c01 |0015: move-result-object v1 │ │ -18ebb0: 2420 231e 1000 |0016: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1e23 │ │ -18ebb6: 0c05 |0019: move-result-object v5 │ │ -18ebb8: 1207 |001a: const/4 v7, #int 0 // #0 │ │ -18ebba: 1208 |001b: const/4 v8, #int 0 // #0 │ │ -18ebbc: 1a02 1188 |001c: const-string v2, "message_parts" // string@8811 │ │ -18ebc0: 1a04 1098 |001e: const-string v4, "root = ? AND server_extra = ?" // string@9810 │ │ -18ebc4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -18ebc6: 07a1 |0021: move-object v1, v10 │ │ -18ebc8: 7408 a301 0100 |0022: 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@01a3 │ │ -18ebce: 0c00 |0025: move-result-object v0 │ │ -18ebd0: 7210 9301 0000 |0026: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0193 │ │ -18ebd6: 0a01 |0029: move-result v1 │ │ -18ebd8: 3801 2400 |002a: if-eqz v1, 004e // +0024 │ │ -18ebdc: 1201 |002c: const/4 v1, #int 0 // #0 │ │ -18ebde: 7220 9001 1000 |002d: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -18ebe4: 0b06 |0030: move-result-wide v6 │ │ -18ebe6: 7210 8b01 0000 |0031: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@018b │ │ -18ebec: 5492 6610 |0034: iget-object v2, v9, Lcom/fsck/k9/mailstore/LocalFolder$10;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1066 │ │ -18ebf0: 2204 3200 |0036: new-instance v4, Landroid/content/ContentValues; // type@0032 │ │ -18ebf4: 7010 c800 0400 |0038: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ -18ebfa: 5495 6810 |003b: iget-object v5, v9, Lcom/fsck/k9/mailstore/LocalFolder$10;.val$part:Lcom/fsck/k9/mail/Part; // field@1068 │ │ -18ebfe: 07a3 |003d: move-object v3, v10 │ │ -18ec00: 7706 6d32 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/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 // method@326d │ │ -18ec06: 2809 |0041: goto 004a // +0009 │ │ -18ec08: 0d0a |0042: move-exception v10 │ │ -18ec0a: 1a00 4014 |0043: const-string v0, "Error writing message part" // string@1440 │ │ -18ec0e: 2311 211e |0045: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -18ec12: 7130 699c 0a01 |0047: invoke-static {v10, v0, v1}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9c69 │ │ -18ec18: 120a |004a: const/4 v10, #int 0 // #0 │ │ -18ec1a: 110a |004b: return-object v10 │ │ -18ec1c: 0d0a |004c: move-exception v10 │ │ -18ec1e: 2809 |004d: goto 0056 // +0009 │ │ -18ec20: 220a 3814 |004e: new-instance v10, Ljava/lang/IllegalStateException; // type@1438 │ │ -18ec24: 1a01 5e3b |0050: const-string v1, "Message part not found" // string@3b5e │ │ -18ec28: 7020 1c6d 1a00 |0052: invoke-direct {v10, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -18ec2e: 270a |0055: throw v10 │ │ -18ec30: 7210 8b01 0000 |0056: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@018b │ │ -18ec36: 270a |0059: throw v10 │ │ +18eb84: |[18eb84] com.fsck.k9.mailstore.LocalFolder$10.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +18eb94: 1a00 9279 |0000: const-string v0, "id" // string@7992 │ │ +18eb98: 2410 231e 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ +18eb9e: 0c03 |0005: move-result-object v3 │ │ +18eba0: 5490 6710 |0006: iget-object v0, v9, Lcom/fsck/k9/mailstore/LocalFolder$10;.val$message:Lcom/fsck/k9/mailstore/LocalMessage; // field@1067 │ │ +18eba4: 6e10 d432 0000 |0008: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@32d4 │ │ +18ebaa: 0b00 |000b: move-result-wide v0 │ │ +18ebac: 7120 3c6d 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +18ebb2: 0c00 |000f: move-result-object v0 │ │ +18ebb4: 5491 6810 |0010: iget-object v1, v9, Lcom/fsck/k9/mailstore/LocalFolder$10;.val$part:Lcom/fsck/k9/mail/Part; // field@1068 │ │ +18ebb8: 7210 942b 0100 |0012: invoke-interface {v1}, Lcom/fsck/k9/mail/Part;.getServerExtra:()Ljava/lang/String; // method@2b94 │ │ +18ebbe: 0c01 |0015: move-result-object v1 │ │ +18ebc0: 2420 231e 1000 |0016: filled-new-array {v0, v1}, [Ljava/lang/String; // type@1e23 │ │ +18ebc6: 0c05 |0019: move-result-object v5 │ │ +18ebc8: 1207 |001a: const/4 v7, #int 0 // #0 │ │ +18ebca: 1208 |001b: const/4 v8, #int 0 // #0 │ │ +18ebcc: 1a02 1188 |001c: const-string v2, "message_parts" // string@8811 │ │ +18ebd0: 1a04 1098 |001e: const-string v4, "root = ? AND server_extra = ?" // string@9810 │ │ +18ebd4: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +18ebd6: 07a1 |0021: move-object v1, v10 │ │ +18ebd8: 7408 a301 0100 |0022: 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@01a3 │ │ +18ebde: 0c00 |0025: move-result-object v0 │ │ +18ebe0: 7210 9301 0000 |0026: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0193 │ │ +18ebe6: 0a01 |0029: move-result v1 │ │ +18ebe8: 3801 2400 |002a: if-eqz v1, 004e // +0024 │ │ +18ebec: 1201 |002c: const/4 v1, #int 0 // #0 │ │ +18ebee: 7220 9001 1000 |002d: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +18ebf4: 0b06 |0030: move-result-wide v6 │ │ +18ebf6: 7210 8b01 0000 |0031: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@018b │ │ +18ebfc: 5492 6610 |0034: iget-object v2, v9, Lcom/fsck/k9/mailstore/LocalFolder$10;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1066 │ │ +18ec00: 2204 3200 |0036: new-instance v4, Landroid/content/ContentValues; // type@0032 │ │ +18ec04: 7010 c800 0400 |0038: invoke-direct {v4}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ +18ec0a: 5495 6810 |003b: iget-object v5, v9, Lcom/fsck/k9/mailstore/LocalFolder$10;.val$part:Lcom/fsck/k9/mail/Part; // field@1068 │ │ +18ec0e: 07a3 |003d: move-object v3, v10 │ │ +18ec10: 7706 6d32 0200 |003e: invoke-static/range {v2, v3, v4, v5, v6, v7}, Lcom/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 // method@326d │ │ +18ec16: 2809 |0041: goto 004a // +0009 │ │ +18ec18: 0d0a |0042: move-exception v10 │ │ +18ec1a: 1a00 4014 |0043: const-string v0, "Error writing message part" // string@1440 │ │ +18ec1e: 2311 211e |0045: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +18ec22: 7130 699c 0a01 |0047: invoke-static {v10, v0, v1}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9c69 │ │ +18ec28: 120a |004a: const/4 v10, #int 0 // #0 │ │ +18ec2a: 110a |004b: return-object v10 │ │ +18ec2c: 0d0a |004c: move-exception v10 │ │ +18ec2e: 2809 |004d: goto 0056 // +0009 │ │ +18ec30: 220a 3814 |004e: new-instance v10, Ljava/lang/IllegalStateException; // type@1438 │ │ +18ec34: 1a01 5e3b |0050: const-string v1, "Message part not found" // string@3b5e │ │ +18ec38: 7020 1c6d 1a00 |0052: invoke-direct {v10, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +18ec3e: 270a |0055: throw v10 │ │ +18ec40: 7210 8b01 0000 |0056: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@018b │ │ +18ec46: 270a |0059: throw v10 │ │ catches : 3 │ │ 0x0026 - 0x0031 │ │ -> 0x004c │ │ 0x0034 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0042 │ │ 0x004e - 0x0056 │ │ -> 0x004c │ │ @@ -368019,20 +368023,20 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/content/ContentValues;Lcom/fsck/k9/mailstore/LocalMessage;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18ecdc: |[18ecdc] com.fsck.k9.mailstore.LocalFolder$11.:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/content/ContentValues;Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ -18ecec: 5b01 6910 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$11;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1069 │ │ -18ecf0: 5b02 6a10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$11;.val$cv:Landroid/content/ContentValues; // field@106a │ │ -18ecf4: 5b03 6b10 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalFolder$11;.val$message:Lcom/fsck/k9/mailstore/LocalMessage; // field@106b │ │ -18ecf8: 7010 696d 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18ecfe: 0e00 |0009: return-void │ │ +18ecec: |[18ecec] com.fsck.k9.mailstore.LocalFolder$11.:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/content/ContentValues;Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ +18ecfc: 5b01 6910 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$11;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1069 │ │ +18ed00: 5b02 6a10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$11;.val$cv:Landroid/content/ContentValues; // field@106a │ │ +18ed04: 5b03 6b10 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalFolder$11;.val$message:Lcom/fsck/k9/mailstore/LocalMessage; // field@106b │ │ +18ed08: 7010 696d 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18ed0e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=817 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$11; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/content/ContentValues; │ │ @@ -368044,18 +368048,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18ec7c: |[18ec7c] com.fsck.k9.mailstore.LocalFolder$11.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18ec8c: 6e20 3632 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$11;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3236 │ │ -18ec92: 0c01 |0003: move-result-object v1 │ │ -18ec94: 1101 |0004: return-object v1 │ │ +18ec8c: |[18ec8c] com.fsck.k9.mailstore.LocalFolder$11.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18ec9c: 6e20 3632 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$11;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3236 │ │ +18eca2: 0c01 |0003: move-result-object v1 │ │ +18eca4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=817 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$11; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -368064,28 +368068,28 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -18ec98: |[18ec98] com.fsck.k9.mailstore.LocalFolder$11.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -18eca8: 5440 6a10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalFolder$11;.val$cv:Landroid/content/ContentValues; // field@106a │ │ -18ecac: 5441 6b10 |0002: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalFolder$11;.val$message:Lcom/fsck/k9/mailstore/LocalMessage; // field@106b │ │ -18ecb0: 6e10 d232 0100 |0004: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getDatabaseId:()J // method@32d2 │ │ -18ecb6: 0b01 |0007: move-result-wide v1 │ │ -18ecb8: 7120 3c6d 2100 |0008: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -18ecbe: 0c01 |000b: move-result-object v1 │ │ -18ecc0: 2410 231e 0100 |000c: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ -18ecc6: 0c01 |000f: move-result-object v1 │ │ -18ecc8: 1a02 3e88 |0010: const-string v2, "messages" // string@883e │ │ -18eccc: 1a03 9479 |0012: const-string v3, "id = ?" // string@7994 │ │ -18ecd0: 6e51 a901 2530 |0014: 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@01a9 │ │ -18ecd6: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -18ecd8: 1105 |0018: return-object v5 │ │ +18eca8: |[18eca8] com.fsck.k9.mailstore.LocalFolder$11.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +18ecb8: 5440 6a10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalFolder$11;.val$cv:Landroid/content/ContentValues; // field@106a │ │ +18ecbc: 5441 6b10 |0002: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalFolder$11;.val$message:Lcom/fsck/k9/mailstore/LocalMessage; // field@106b │ │ +18ecc0: 6e10 d232 0100 |0004: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getDatabaseId:()J // method@32d2 │ │ +18ecc6: 0b01 |0007: move-result-wide v1 │ │ +18ecc8: 7120 3c6d 2100 |0008: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +18ecce: 0c01 |000b: move-result-object v1 │ │ +18ecd0: 2410 231e 0100 |000c: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ +18ecd6: 0c01 |000f: move-result-object v1 │ │ +18ecd8: 1a02 3e88 |0010: const-string v2, "messages" // string@883e │ │ +18ecdc: 1a03 9479 |0012: const-string v3, "id = ?" // string@7994 │ │ +18ece0: 6e51 a901 2530 |0014: 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@01a9 │ │ +18ece6: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +18ece8: 1105 |0018: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=820 │ │ 0x0004 line=821 │ │ 0x0010 line=820 │ │ locals : │ │ 0x0000 - 0x0019 reg=4 this Lcom/fsck/k9/mailstore/LocalFolder$11; │ │ @@ -368138,21 +368142,21 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;Ljava/util/Set;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -18ed88: |[18ed88] com.fsck.k9.mailstore.LocalFolder$12.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;Ljava/util/Set;Z)V │ │ -18ed98: 5b01 6c10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$12;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@106c │ │ -18ed9c: 5b02 6e10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$12;.val$messages:Ljava/util/List; // field@106e │ │ -18eda0: 5b03 6d10 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalFolder$12;.val$flags:Ljava/util/Set; // field@106d │ │ -18eda4: 5c04 6f10 |0006: iput-boolean v4, v0, Lcom/fsck/k9/mailstore/LocalFolder$12;.val$value:Z // field@106f │ │ -18eda8: 7010 696d 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18edae: 0e00 |000b: return-void │ │ +18ed98: |[18ed98] com.fsck.k9.mailstore.LocalFolder$12.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;Ljava/util/Set;Z)V │ │ +18eda8: 5b01 6c10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$12;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@106c │ │ +18edac: 5b02 6e10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$12;.val$messages:Ljava/util/List; // field@106e │ │ +18edb0: 5b03 6d10 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalFolder$12;.val$flags:Ljava/util/Set; // field@106d │ │ +18edb4: 5c04 6f10 |0006: iput-boolean v4, v0, Lcom/fsck/k9/mailstore/LocalFolder$12;.val$value:Z // field@106f │ │ +18edb8: 7010 696d 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18edbe: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$12; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/util/List; │ │ @@ -368165,18 +368169,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18ed00: |[18ed00] com.fsck.k9.mailstore.LocalFolder$12.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18ed10: 6e20 3932 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$12;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3239 │ │ -18ed16: 0c01 |0003: move-result-object v1 │ │ -18ed18: 1101 |0004: return-object v1 │ │ +18ed10: |[18ed10] com.fsck.k9.mailstore.LocalFolder$12.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18ed20: 6e20 3932 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$12;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3239 │ │ +18ed26: 0c01 |0003: move-result-object v1 │ │ +18ed28: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=835 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$12; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -368185,36 +368189,36 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -18ed1c: |[18ed1c] com.fsck.k9.mailstore.LocalFolder$12.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -18ed2c: 5434 6e10 |0000: iget-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder$12;.val$messages:Ljava/util/List; // field@106e │ │ -18ed30: 7210 3370 0400 |0002: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -18ed36: 0c04 |0005: move-result-object v4 │ │ -18ed38: 7210 0f70 0400 |0006: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18ed3e: 0a00 |0009: move-result v0 │ │ -18ed40: 3800 1a00 |000a: if-eqz v0, 0024 // +001a │ │ -18ed44: 7210 1070 0400 |000c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18ed4a: 0c00 |000f: move-result-object v0 │ │ -18ed4c: 1f00 570a |0010: check-cast v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -18ed50: 5431 6d10 |0012: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder$12;.val$flags:Ljava/util/Set; // field@106d │ │ -18ed54: 5532 6f10 |0014: iget-boolean v2, v3, Lcom/fsck/k9/mailstore/LocalFolder$12;.val$value:Z // field@106f │ │ -18ed58: 6e30 642b 1002 |0016: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mail/Message;.setFlags:(Ljava/util/Set;Z)V // method@2b64 │ │ -18ed5e: 28ed |0019: goto 0006 // -0013 │ │ -18ed60: 0d00 |001a: move-exception v0 │ │ -18ed62: 1201 |001b: const/4 v1, #int 0 // #0 │ │ -18ed64: 2311 211e |001c: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -18ed68: 1a02 f143 |001e: const-string v2, "Something went wrong while setting flag" // string@43f1 │ │ -18ed6c: 7130 699c 2001 |0020: invoke-static {v0, v2, v1}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9c69 │ │ -18ed72: 28e3 |0023: goto 0006 // -001d │ │ -18ed74: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -18ed76: 1104 |0025: return-object v4 │ │ +18ed2c: |[18ed2c] com.fsck.k9.mailstore.LocalFolder$12.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +18ed3c: 5434 6e10 |0000: iget-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder$12;.val$messages:Ljava/util/List; // field@106e │ │ +18ed40: 7210 3370 0400 |0002: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +18ed46: 0c04 |0005: move-result-object v4 │ │ +18ed48: 7210 0f70 0400 |0006: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18ed4e: 0a00 |0009: move-result v0 │ │ +18ed50: 3800 1a00 |000a: if-eqz v0, 0024 // +001a │ │ +18ed54: 7210 1070 0400 |000c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18ed5a: 0c00 |000f: move-result-object v0 │ │ +18ed5c: 1f00 570a |0010: check-cast v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +18ed60: 5431 6d10 |0012: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder$12;.val$flags:Ljava/util/Set; // field@106d │ │ +18ed64: 5532 6f10 |0014: iget-boolean v2, v3, Lcom/fsck/k9/mailstore/LocalFolder$12;.val$value:Z // field@106f │ │ +18ed68: 6e30 642b 1002 |0016: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mail/Message;.setFlags:(Ljava/util/Set;Z)V // method@2b64 │ │ +18ed6e: 28ed |0019: goto 0006 // -0013 │ │ +18ed70: 0d00 |001a: move-exception v0 │ │ +18ed72: 1201 |001b: const/4 v1, #int 0 // #0 │ │ +18ed74: 2311 211e |001c: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +18ed78: 1a02 f143 |001e: const-string v2, "Something went wrong while setting flag" // string@43f1 │ │ +18ed7c: 7130 699c 2001 |0020: invoke-static {v0, v2, v1}, Ltimber/log/Timber;.e:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9c69 │ │ +18ed82: 28e3 |0023: goto 0006 // -001d │ │ +18ed84: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +18ed86: 1104 |0025: return-object v4 │ │ catches : 1 │ │ 0x0012 - 0x0019 │ │ Lcom/fsck/k9/mail/MessagingException; -> 0x001a │ │ positions : │ │ 0x0000 line=839 │ │ 0x0012 line=841 │ │ 0x001c line=843 │ │ @@ -368261,19 +368265,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;[Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18ee8c: |[18ee8c] com.fsck.k9.mailstore.LocalFolder$13.:(Lcom/fsck/k9/mailstore/LocalFolder;[Ljava/lang/String;)V │ │ -18ee9c: 5b01 7010 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$13;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1070 │ │ -18eea0: 5b02 7110 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$13;.val$folderIdArg:[Ljava/lang/String; // field@1071 │ │ -18eea4: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18eeaa: 0e00 |0007: return-void │ │ +18ee9c: |[18ee9c] com.fsck.k9.mailstore.LocalFolder$13.:(Lcom/fsck/k9/mailstore/LocalFolder;[Ljava/lang/String;)V │ │ +18eeac: 5b01 7010 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$13;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1070 │ │ +18eeb0: 5b02 7110 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$13;.val$folderIdArg:[Ljava/lang/String; // field@1071 │ │ +18eeb4: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18eeba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$13; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0008 reg=2 (null) [Ljava/lang/String; │ │ @@ -368284,18 +368288,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18edb0: |[18edb0] com.fsck.k9.mailstore.LocalFolder$13.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18edc0: 6e20 3c32 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$13;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@323c │ │ -18edc6: 0c01 |0003: move-result-object v1 │ │ -18edc8: 1101 |0004: return-object v1 │ │ +18edc0: |[18edc0] com.fsck.k9.mailstore.LocalFolder$13.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18edd0: 6e20 3c32 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$13;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@323c │ │ +18edd6: 0c01 |0003: move-result-object v1 │ │ +18edd8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=865 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$13; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -368304,57 +368308,57 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 81 16-bit code units │ │ -18edcc: |[18edcc] com.fsck.k9.mailstore.LocalFolder$13.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -18eddc: 1a00 0f88 |0000: const-string v0, "message_part_id" // string@880f │ │ -18ede0: 2410 231e 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ -18ede6: 0c03 |0005: move-result-object v3 │ │ -18ede8: 5495 7110 |0006: iget-object v5, v9, Lcom/fsck/k9/mailstore/LocalFolder$13;.val$folderIdArg:[Ljava/lang/String; // field@1071 │ │ -18edec: 1207 |0008: const/4 v7, #int 0 // #0 │ │ -18edee: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -18edf0: 1a02 3e88 |000a: const-string v2, "messages" // string@883e │ │ -18edf4: 1a04 8169 |000c: const-string v4, "folder_id = ? AND empty = 0" // string@6981 │ │ -18edf8: 1206 |000e: const/4 v6, #int 0 // #0 │ │ -18edfa: 07a1 |000f: move-object v1, v10 │ │ -18edfc: 7408 a301 0100 |0010: 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@01a3 │ │ -18ee02: 0c00 |0013: move-result-object v0 │ │ -18ee04: 7210 9401 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ -18ee0a: 0a01 |0017: move-result v1 │ │ -18ee0c: 3801 0f00 |0018: if-eqz v1, 0027 // +000f │ │ -18ee10: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -18ee12: 7220 9001 1000 |001b: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -18ee18: 0b01 |001e: move-result-wide v1 │ │ -18ee1a: 5493 7010 |001f: iget-object v3, v9, Lcom/fsck/k9/mailstore/LocalFolder$13;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1070 │ │ -18ee1e: 7130 6632 1302 |0021: invoke-static {v3, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mdeleteMessageDataFromDisk:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@3266 │ │ -18ee24: 28f0 |0024: goto 0014 // -0010 │ │ -18ee26: 0d0a |0025: move-exception v10 │ │ -18ee28: 2827 |0026: goto 004d // +0027 │ │ -18ee2a: 7210 8b01 0000 |0027: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@018b │ │ -18ee30: 1a00 3911 |002a: const-string v0, "DELETE FROM threads WHERE message_id IN (SELECT id FROM messages WHERE folder_id = ?)" // string@1139 │ │ -18ee34: 5491 7110 |002c: iget-object v1, v9, Lcom/fsck/k9/mailstore/LocalFolder$13;.val$folderIdArg:[Ljava/lang/String; // field@1071 │ │ -18ee38: 6e30 9e01 0a01 |002e: invoke-virtual {v10, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@019e │ │ -18ee3e: 1a00 3611 |0031: const-string v0, "DELETE FROM messages WHERE folder_id = ?" // string@1136 │ │ -18ee42: 5491 7110 |0033: iget-object v1, v9, Lcom/fsck/k9/mailstore/LocalFolder$13;.val$folderIdArg:[Ljava/lang/String; // field@1071 │ │ -18ee46: 6e30 9e01 0a01 |0035: invoke-virtual {v10, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@019e │ │ -18ee4c: 1a00 3511 |0038: const-string v0, "DELETE FROM folder_extra_values WHERE folder_id = ?" // string@1135 │ │ -18ee50: 5491 7110 |003a: iget-object v1, v9, Lcom/fsck/k9/mailstore/LocalFolder$13;.val$folderIdArg:[Ljava/lang/String; // field@1071 │ │ -18ee54: 6e30 9e01 0a01 |003c: invoke-virtual {v10, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@019e │ │ -18ee5a: 5490 7010 |003f: iget-object v0, v9, Lcom/fsck/k9/mailstore/LocalFolder$13;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1070 │ │ -18ee5e: 6201 4f01 |0041: sget-object v1, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014f │ │ -18ee62: 6e20 b332 1000 |0043: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.setMoreMessages:(Lapp/k9mail/legacy/mailstore/MoreMessages;)V // method@32b3 │ │ -18ee68: 5490 7010 |0046: iget-object v0, v9, Lcom/fsck/k9/mailstore/LocalFolder$13;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1070 │ │ -18ee6c: 7120 6c32 a000 |0048: invoke-static {v0, v10}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mresetLastChecked:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;)V // method@326c │ │ -18ee72: 120a |004b: const/4 v10, #int 0 // #0 │ │ -18ee74: 110a |004c: return-object v10 │ │ -18ee76: 7210 8b01 0000 |004d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@018b │ │ -18ee7c: 270a |0050: throw v10 │ │ +18eddc: |[18eddc] com.fsck.k9.mailstore.LocalFolder$13.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +18edec: 1a00 0f88 |0000: const-string v0, "message_part_id" // string@880f │ │ +18edf0: 2410 231e 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ +18edf6: 0c03 |0005: move-result-object v3 │ │ +18edf8: 5495 7110 |0006: iget-object v5, v9, Lcom/fsck/k9/mailstore/LocalFolder$13;.val$folderIdArg:[Ljava/lang/String; // field@1071 │ │ +18edfc: 1207 |0008: const/4 v7, #int 0 // #0 │ │ +18edfe: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +18ee00: 1a02 3e88 |000a: const-string v2, "messages" // string@883e │ │ +18ee04: 1a04 8169 |000c: const-string v4, "folder_id = ? AND empty = 0" // string@6981 │ │ +18ee08: 1206 |000e: const/4 v6, #int 0 // #0 │ │ +18ee0a: 07a1 |000f: move-object v1, v10 │ │ +18ee0c: 7408 a301 0100 |0010: 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@01a3 │ │ +18ee12: 0c00 |0013: move-result-object v0 │ │ +18ee14: 7210 9401 0000 |0014: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ +18ee1a: 0a01 |0017: move-result v1 │ │ +18ee1c: 3801 0f00 |0018: if-eqz v1, 0027 // +000f │ │ +18ee20: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +18ee22: 7220 9001 1000 |001b: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +18ee28: 0b01 |001e: move-result-wide v1 │ │ +18ee2a: 5493 7010 |001f: iget-object v3, v9, Lcom/fsck/k9/mailstore/LocalFolder$13;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1070 │ │ +18ee2e: 7130 6632 1302 |0021: invoke-static {v3, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mdeleteMessageDataFromDisk:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@3266 │ │ +18ee34: 28f0 |0024: goto 0014 // -0010 │ │ +18ee36: 0d0a |0025: move-exception v10 │ │ +18ee38: 2827 |0026: goto 004d // +0027 │ │ +18ee3a: 7210 8b01 0000 |0027: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@018b │ │ +18ee40: 1a00 3911 |002a: const-string v0, "DELETE FROM threads WHERE message_id IN (SELECT id FROM messages WHERE folder_id = ?)" // string@1139 │ │ +18ee44: 5491 7110 |002c: iget-object v1, v9, Lcom/fsck/k9/mailstore/LocalFolder$13;.val$folderIdArg:[Ljava/lang/String; // field@1071 │ │ +18ee48: 6e30 9e01 0a01 |002e: invoke-virtual {v10, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@019e │ │ +18ee4e: 1a00 3611 |0031: const-string v0, "DELETE FROM messages WHERE folder_id = ?" // string@1136 │ │ +18ee52: 5491 7110 |0033: iget-object v1, v9, Lcom/fsck/k9/mailstore/LocalFolder$13;.val$folderIdArg:[Ljava/lang/String; // field@1071 │ │ +18ee56: 6e30 9e01 0a01 |0035: invoke-virtual {v10, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@019e │ │ +18ee5c: 1a00 3511 |0038: const-string v0, "DELETE FROM folder_extra_values WHERE folder_id = ?" // string@1135 │ │ +18ee60: 5491 7110 |003a: iget-object v1, v9, Lcom/fsck/k9/mailstore/LocalFolder$13;.val$folderIdArg:[Ljava/lang/String; // field@1071 │ │ +18ee64: 6e30 9e01 0a01 |003c: invoke-virtual {v10, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@019e │ │ +18ee6a: 5490 7010 |003f: iget-object v0, v9, Lcom/fsck/k9/mailstore/LocalFolder$13;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1070 │ │ +18ee6e: 6201 4f01 |0041: sget-object v1, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014f │ │ +18ee72: 6e20 b332 1000 |0043: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.setMoreMessages:(Lapp/k9mail/legacy/mailstore/MoreMessages;)V // method@32b3 │ │ +18ee78: 5490 7010 |0046: iget-object v0, v9, Lcom/fsck/k9/mailstore/LocalFolder$13;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1070 │ │ +18ee7c: 7120 6c32 a000 |0048: invoke-static {v0, v10}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mresetLastChecked:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;)V // method@326c │ │ +18ee82: 120a |004b: const/4 v10, #int 0 // #0 │ │ +18ee84: 110a |004c: return-object v10 │ │ +18ee86: 7210 8b01 0000 |004d: invoke-interface {v0}, Landroid/database/Cursor;.close:()V // method@018b │ │ +18ee8c: 270a |0050: throw v10 │ │ catches : 1 │ │ 0x0014 - 0x0024 │ │ -> 0x0025 │ │ positions : │ │ 0x0000 line=868 │ │ 0x0014 line=872 │ │ 0x001b line=873 │ │ @@ -368418,21 +368422,21 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;JJLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -18efe4: |[18efe4] com.fsck.k9.mailstore.LocalFolder$14.:(Lcom/fsck/k9/mailstore/LocalFolder;JJLjava/lang/String;)V │ │ -18eff4: 5b01 7210 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ -18eff8: 5a02 7510 |0002: iput-wide v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messagePartId:J // field@1075 │ │ -18effc: 5a04 7310 |0004: iput-wide v4, v0, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageId:J // field@1073 │ │ -18f000: 5b06 7410 |0006: iput-object v6, v0, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageIdHeader:Ljava/lang/String; // field@1074 │ │ -18f004: 7010 696d 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18f00a: 0e00 |000b: return-void │ │ +18eff4: |[18eff4] com.fsck.k9.mailstore.LocalFolder$14.:(Lcom/fsck/k9/mailstore/LocalFolder;JJLjava/lang/String;)V │ │ +18f004: 5b01 7210 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ +18f008: 5a02 7510 |0002: iput-wide v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messagePartId:J // field@1075 │ │ +18f00c: 5a04 7310 |0004: iput-wide v4, v0, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageId:J // field@1073 │ │ +18f010: 5b06 7410 |0006: iput-object v6, v0, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageIdHeader:Ljava/lang/String; // field@1074 │ │ +18f014: 7010 696d 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18f01a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=958 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$14; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x000c reg=2 (null) J │ │ @@ -368445,18 +368449,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18eeac: |[18eeac] com.fsck.k9.mailstore.LocalFolder$14.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18eebc: 6e20 3f32 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$14;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@323f │ │ -18eec2: 0c01 |0003: move-result-object v1 │ │ -18eec4: 1101 |0004: return-object v1 │ │ +18eebc: |[18eebc] com.fsck.k9.mailstore.LocalFolder$14.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18eecc: 6e20 3f32 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$14;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@323f │ │ +18eed2: 0c01 |0003: move-result-object v1 │ │ +18eed4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=958 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$14; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -368465,80 +368469,80 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 133 16-bit code units │ │ -18eec8: |[18eec8] com.fsck.k9.mailstore.LocalFolder$14.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -18eed8: 5460 7210 |0000: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ -18eedc: 5361 7510 |0002: iget-wide v1, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messagePartId:J // field@1075 │ │ -18eee0: 6e30 7c32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessagePartsAndDataFromDisk:(J)V // method@327c │ │ -18eee6: 5460 7210 |0007: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ -18eeea: 5361 7310 |0009: iget-wide v1, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageId:J // field@1073 │ │ -18eeee: 6e40 7932 7021 |000b: invoke-virtual {v0, v7, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteFulltextIndexEntry:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@3279 │ │ -18eef4: 5460 7210 |000e: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ -18eef8: 5361 7310 |0010: iget-wide v1, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageId:J // field@1073 │ │ -18eefc: 7140 6a32 7021 |0012: invoke-static {v0, v7, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mhasThreadChildren:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)Z // method@326a │ │ -18ef02: 0a00 |0015: move-result v0 │ │ -18ef04: 1201 |0016: const/4 v1, #int 0 // #0 │ │ -18ef06: 3800 4200 |0017: if-eqz v0, 0059 // +0042 │ │ -18ef0a: 2200 3200 |0019: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -18ef0e: 7010 c800 0000 |001b: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ -18ef14: 5362 7310 |001e: iget-wide v2, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageId:J // field@1073 │ │ -18ef18: 7120 3e6d 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -18ef1e: 0c02 |0023: move-result-object v2 │ │ -18ef20: 1a03 9279 |0024: const-string v3, "id" // string@7992 │ │ -18ef24: 6e30 cc00 3002 |0026: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cc │ │ -18ef2a: 5462 7210 |0029: iget-object v2, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ -18ef2e: 6e10 8c32 0200 |002b: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@328c │ │ -18ef34: 0b02 |002e: move-result-wide v2 │ │ -18ef36: 7120 3e6d 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -18ef3c: 0c02 |0032: move-result-object v2 │ │ -18ef3e: 1a03 7d69 |0033: const-string v3, "folder_id" // string@697d │ │ -18ef42: 6e30 cc00 3002 |0035: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cc │ │ -18ef48: 1202 |0038: const/4 v2, #int 0 // #0 │ │ -18ef4a: 7110 306d 0200 |0039: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -18ef50: 0c02 |003c: move-result-object v2 │ │ -18ef52: 1a03 dc62 |003d: const-string v3, "deleted" // string@62dc │ │ -18ef56: 6e30 cb00 3002 |003f: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -18ef5c: 1a02 f787 |0042: const-string v2, "message_id" // string@87f7 │ │ -18ef60: 5463 7410 |0044: iget-object v3, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageIdHeader:Ljava/lang/String; // field@1074 │ │ -18ef64: 6e30 cd00 2003 |0046: invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -18ef6a: 1212 |0049: const/4 v2, #int 1 // #1 │ │ -18ef6c: 7110 306d 0200 |004a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -18ef72: 0c02 |004d: move-result-object v2 │ │ -18ef74: 1a03 5965 |004e: const-string v3, "empty" // string@6559 │ │ -18ef78: 6e30 cb00 3002 |0050: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -18ef7e: 1a02 3e88 |0053: const-string v2, "messages" // string@883e │ │ -18ef82: 6e40 a601 2701 |0055: invoke-virtual {v7, v2, v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.replace:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@01a6 │ │ -18ef88: 1101 |0058: return-object v1 │ │ -18ef8a: 5460 7210 |0059: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ -18ef8e: 5362 7310 |005b: iget-wide v2, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageId:J // field@1073 │ │ -18ef92: 7140 6932 7032 |005d: invoke-static {v0, v7, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mgetEmptyThreadParent:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)J // method@3269 │ │ -18ef98: 0b02 |0060: move-result-wide v2 │ │ -18ef9a: 5460 7210 |0061: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ -18ef9e: 5364 7310 |0063: iget-wide v4, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageId:J // field@1073 │ │ -18efa2: 7140 6832 7054 |0065: invoke-static {v0, v7, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mdeleteMessageRow:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V // method@3268 │ │ -18efa8: 1604 ffff |0068: const-wide/16 v4, #int -1 // #ffff │ │ -18efac: 3100 0204 |006a: cmp-long v0, v2, v4 │ │ -18efb0: 3800 1800 |006c: if-eqz v0, 0084 // +0018 │ │ -18efb4: 5460 7210 |006e: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ -18efb8: 7140 6a32 7032 |0070: invoke-static {v0, v7, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mhasThreadChildren:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)Z // method@326a │ │ -18efbe: 0a00 |0073: move-result v0 │ │ -18efc0: 3800 0300 |0074: if-eqz v0, 0077 // +0003 │ │ -18efc4: 280e |0076: goto 0084 // +000e │ │ -18efc6: 5460 7210 |0077: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ -18efca: 7140 6932 7032 |0079: invoke-static {v0, v7, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mgetEmptyThreadParent:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)J // method@3269 │ │ -18efd0: 0b04 |007c: move-result-wide v4 │ │ -18efd2: 5460 7210 |007d: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ -18efd6: 7140 6832 7032 |007f: invoke-static {v0, v7, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mdeleteMessageRow:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V // method@3268 │ │ -18efdc: 0442 |0082: move-wide v2, v4 │ │ -18efde: 28e5 |0083: goto 0068 // -001b │ │ -18efe0: 1101 |0084: return-object v1 │ │ +18eed8: |[18eed8] com.fsck.k9.mailstore.LocalFolder$14.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +18eee8: 5460 7210 |0000: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ +18eeec: 5361 7510 |0002: iget-wide v1, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messagePartId:J // field@1075 │ │ +18eef0: 6e30 7c32 1002 |0004: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessagePartsAndDataFromDisk:(J)V // method@327c │ │ +18eef6: 5460 7210 |0007: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ +18eefa: 5361 7310 |0009: iget-wide v1, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageId:J // field@1073 │ │ +18eefe: 6e40 7932 7021 |000b: invoke-virtual {v0, v7, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteFulltextIndexEntry:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@3279 │ │ +18ef04: 5460 7210 |000e: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ +18ef08: 5361 7310 |0010: iget-wide v1, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageId:J // field@1073 │ │ +18ef0c: 7140 6a32 7021 |0012: invoke-static {v0, v7, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mhasThreadChildren:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)Z // method@326a │ │ +18ef12: 0a00 |0015: move-result v0 │ │ +18ef14: 1201 |0016: const/4 v1, #int 0 // #0 │ │ +18ef16: 3800 4200 |0017: if-eqz v0, 0059 // +0042 │ │ +18ef1a: 2200 3200 |0019: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +18ef1e: 7010 c800 0000 |001b: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ +18ef24: 5362 7310 |001e: iget-wide v2, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageId:J // field@1073 │ │ +18ef28: 7120 3e6d 3200 |0020: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +18ef2e: 0c02 |0023: move-result-object v2 │ │ +18ef30: 1a03 9279 |0024: const-string v3, "id" // string@7992 │ │ +18ef34: 6e30 cc00 3002 |0026: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cc │ │ +18ef3a: 5462 7210 |0029: iget-object v2, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ +18ef3e: 6e10 8c32 0200 |002b: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@328c │ │ +18ef44: 0b02 |002e: move-result-wide v2 │ │ +18ef46: 7120 3e6d 3200 |002f: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +18ef4c: 0c02 |0032: move-result-object v2 │ │ +18ef4e: 1a03 7d69 |0033: const-string v3, "folder_id" // string@697d │ │ +18ef52: 6e30 cc00 3002 |0035: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cc │ │ +18ef58: 1202 |0038: const/4 v2, #int 0 // #0 │ │ +18ef5a: 7110 306d 0200 |0039: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +18ef60: 0c02 |003c: move-result-object v2 │ │ +18ef62: 1a03 dc62 |003d: const-string v3, "deleted" // string@62dc │ │ +18ef66: 6e30 cb00 3002 |003f: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +18ef6c: 1a02 f787 |0042: const-string v2, "message_id" // string@87f7 │ │ +18ef70: 5463 7410 |0044: iget-object v3, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageIdHeader:Ljava/lang/String; // field@1074 │ │ +18ef74: 6e30 cd00 2003 |0046: invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +18ef7a: 1212 |0049: const/4 v2, #int 1 // #1 │ │ +18ef7c: 7110 306d 0200 |004a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +18ef82: 0c02 |004d: move-result-object v2 │ │ +18ef84: 1a03 5965 |004e: const-string v3, "empty" // string@6559 │ │ +18ef88: 6e30 cb00 3002 |0050: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +18ef8e: 1a02 3e88 |0053: const-string v2, "messages" // string@883e │ │ +18ef92: 6e40 a601 2701 |0055: invoke-virtual {v7, v2, v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.replace:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@01a6 │ │ +18ef98: 1101 |0058: return-object v1 │ │ +18ef9a: 5460 7210 |0059: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ +18ef9e: 5362 7310 |005b: iget-wide v2, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageId:J // field@1073 │ │ +18efa2: 7140 6932 7032 |005d: invoke-static {v0, v7, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mgetEmptyThreadParent:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)J // method@3269 │ │ +18efa8: 0b02 |0060: move-result-wide v2 │ │ +18efaa: 5460 7210 |0061: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ +18efae: 5364 7310 |0063: iget-wide v4, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.val$messageId:J // field@1073 │ │ +18efb2: 7140 6832 7054 |0065: invoke-static {v0, v7, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mdeleteMessageRow:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V // method@3268 │ │ +18efb8: 1604 ffff |0068: const-wide/16 v4, #int -1 // #ffff │ │ +18efbc: 3100 0204 |006a: cmp-long v0, v2, v4 │ │ +18efc0: 3800 1800 |006c: if-eqz v0, 0084 // +0018 │ │ +18efc4: 5460 7210 |006e: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ +18efc8: 7140 6a32 7032 |0070: invoke-static {v0, v7, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mhasThreadChildren:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)Z // method@326a │ │ +18efce: 0a00 |0073: move-result v0 │ │ +18efd0: 3800 0300 |0074: if-eqz v0, 0077 // +0003 │ │ +18efd4: 280e |0076: goto 0084 // +000e │ │ +18efd6: 5460 7210 |0077: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ +18efda: 7140 6932 7032 |0079: invoke-static {v0, v7, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mgetEmptyThreadParent:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)J // method@3269 │ │ +18efe0: 0b04 |007c: move-result-wide v4 │ │ +18efe2: 5460 7210 |007d: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$14;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1072 │ │ +18efe6: 7140 6832 7032 |007f: invoke-static {v0, v7, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mdeleteMessageRow:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V // method@3268 │ │ +18efec: 0442 |0082: move-wide v2, v4 │ │ +18efee: 28e5 |0083: goto 0068 // -001b │ │ +18eff0: 1101 |0084: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=961 │ │ 0x0007 line=963 │ │ 0x000e line=965 │ │ 0x0019 line=968 │ │ 0x001e line=969 │ │ @@ -368595,19 +368599,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18f060: |[18f060] com.fsck.k9.mailstore.LocalFolder$15.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V │ │ -18f070: 5b01 7610 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$15;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1076 │ │ -18f074: 5a02 7710 |0002: iput-wide v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$15;.val$rootMessagePartId:J // field@1077 │ │ -18f078: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18f07e: 0e00 |0007: return-void │ │ +18f070: |[18f070] com.fsck.k9.mailstore.LocalFolder$15.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V │ │ +18f080: 5b01 7610 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$15;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1076 │ │ +18f084: 5a02 7710 |0002: iput-wide v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$15;.val$rootMessagePartId:J // field@1077 │ │ +18f088: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18f08e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1084 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$15; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0008 reg=2 (null) J │ │ @@ -368618,18 +368622,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18f00c: |[18f00c] com.fsck.k9.mailstore.LocalFolder$15.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18f01c: 6e20 4232 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$15;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3242 │ │ -18f022: 0c01 |0003: move-result-object v1 │ │ -18f024: 1101 |0004: return-object v1 │ │ +18f01c: |[18f01c] com.fsck.k9.mailstore.LocalFolder$15.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18f02c: 6e20 4232 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$15;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3242 │ │ +18f032: 0c01 |0003: move-result-object v1 │ │ +18f034: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1084 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$15; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -368638,25 +368642,25 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -18f028: |[18f028] com.fsck.k9.mailstore.LocalFolder$15.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -18f038: 5330 7710 |0000: iget-wide v0, v3, Lcom/fsck/k9/mailstore/LocalFolder$15;.val$rootMessagePartId:J // field@1077 │ │ -18f03c: 7120 3c6d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -18f042: 0c00 |0005: move-result-object v0 │ │ -18f044: 2410 231e 0000 |0006: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ -18f04a: 0c00 |0009: move-result-object v0 │ │ -18f04c: 1a01 1188 |000a: const-string v1, "message_parts" // string@8811 │ │ -18f050: 1a02 0e98 |000c: const-string v2, "root = ?" // string@980e │ │ -18f054: 6e40 9a01 1402 |000e: invoke-virtual {v4, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@019a │ │ -18f05a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ -18f05c: 1104 |0012: return-object v4 │ │ +18f038: |[18f038] com.fsck.k9.mailstore.LocalFolder$15.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +18f048: 5330 7710 |0000: iget-wide v0, v3, Lcom/fsck/k9/mailstore/LocalFolder$15;.val$rootMessagePartId:J // field@1077 │ │ +18f04c: 7120 3c6d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +18f052: 0c00 |0005: move-result-object v0 │ │ +18f054: 2410 231e 0000 |0006: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ +18f05a: 0c00 |0009: move-result-object v0 │ │ +18f05c: 1a01 1188 |000a: const-string v1, "message_parts" // string@8811 │ │ +18f060: 1a02 0e98 |000c: const-string v2, "root = ?" // string@980e │ │ +18f064: 6e40 9a01 1402 |000e: invoke-virtual {v4, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@019a │ │ +18f06a: 1204 |0011: const/4 v4, #int 0 // #0 │ │ +18f06c: 1104 |0012: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1087 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lcom/fsck/k9/mailstore/LocalFolder$15; │ │ 0x0000 - 0x0013 reg=4 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -368699,19 +368703,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18f0c0: |[18f0c0] com.fsck.k9.mailstore.LocalFolder$16.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V │ │ -18f0d0: 5b01 7810 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$16;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1078 │ │ -18f0d4: 5a02 7910 |0002: iput-wide v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$16;.val$rootMessagePartId:J // field@1079 │ │ -18f0d8: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18f0de: 0e00 |0007: return-void │ │ +18f0d0: |[18f0d0] com.fsck.k9.mailstore.LocalFolder$16.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V │ │ +18f0e0: 5b01 7810 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$16;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1078 │ │ +18f0e4: 5a02 7910 |0002: iput-wide v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$16;.val$rootMessagePartId:J // field@1079 │ │ +18f0e8: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18f0ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1094 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$16; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0008 reg=2 (null) J │ │ @@ -368722,18 +368726,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18f080: |[18f080] com.fsck.k9.mailstore.LocalFolder$16.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18f090: 6e20 4532 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$16;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3245 │ │ -18f096: 0c01 |0003: move-result-object v1 │ │ -18f098: 1101 |0004: return-object v1 │ │ +18f090: |[18f090] com.fsck.k9.mailstore.LocalFolder$16.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18f0a0: 6e20 4532 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$16;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3245 │ │ +18f0a6: 0c01 |0003: move-result-object v1 │ │ +18f0a8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1094 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$16; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -368742,20 +368746,20 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -18f09c: |[18f09c] com.fsck.k9.mailstore.LocalFolder$16.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -18f0ac: 5430 7810 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder$16;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1078 │ │ -18f0b0: 5331 7910 |0002: iget-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder$16;.val$rootMessagePartId:J // field@1079 │ │ -18f0b4: 7140 6732 4021 |0004: invoke-static {v0, v4, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mdeleteMessagePartsFromDisk:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V // method@3267 │ │ -18f0ba: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -18f0bc: 1104 |0008: return-object v4 │ │ +18f0ac: |[18f0ac] com.fsck.k9.mailstore.LocalFolder$16.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +18f0bc: 5430 7810 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder$16;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1078 │ │ +18f0c0: 5331 7910 |0002: iget-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder$16;.val$rootMessagePartId:J // field@1079 │ │ +18f0c4: 7140 6732 4021 |0004: invoke-static {v0, v4, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mdeleteMessagePartsFromDisk:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V // method@3267 │ │ +18f0ca: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +18f0cc: 1104 |0008: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1097 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lcom/fsck/k9/mailstore/LocalFolder$16; │ │ 0x0000 - 0x0009 reg=4 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -368798,19 +368802,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18f28c: |[18f28c] com.fsck.k9.mailstore.LocalFolder$17.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V │ │ -18f29c: 5b01 7a10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$17;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107a │ │ -18f2a0: 5b02 7b10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$17;.val$messageServerIds:Ljava/util/List; // field@107b │ │ -18f2a4: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18f2aa: 0e00 |0007: return-void │ │ +18f29c: |[18f29c] com.fsck.k9.mailstore.LocalFolder$17.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V │ │ +18f2ac: 5b01 7a10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$17;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107a │ │ +18f2b0: 5b02 7b10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$17;.val$messageServerIds:Ljava/util/List; // field@107b │ │ +18f2b4: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18f2ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1134 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$17; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/List; │ │ @@ -368821,18 +368825,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18f0e0: |[18f0e0] com.fsck.k9.mailstore.LocalFolder$17.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18f0f0: 6e20 4832 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$17;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; // method@3248 │ │ -18f0f6: 0c01 |0003: move-result-object v1 │ │ -18f0f8: 1101 |0004: return-object v1 │ │ +18f0f0: |[18f0f0] com.fsck.k9.mailstore.LocalFolder$17.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18f100: 6e20 4832 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$17;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; // method@3248 │ │ +18f106: 0c01 |0003: move-result-object v1 │ │ +18f108: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1134 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$17; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -368841,108 +368845,108 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 186 16-bit code units │ │ -18f0fc: |[18f0fc] com.fsck.k9.mailstore.LocalFolder$17.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ -18f10c: 0801 1100 |0000: move-object/from16 v1, v17 │ │ -18f110: 5410 7a10 |0002: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder$17;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107a │ │ -18f114: 6e10 ad32 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ -18f11a: 2200 d714 |0007: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ -18f11e: 7010 586f 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -18f124: 2202 d714 |000c: new-instance v2, Ljava/util/ArrayList; // type@14d7 │ │ -18f128: 7010 586f 0200 |000e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -18f12e: 2203 e714 |0011: new-instance v3, Ljava/util/HashSet; // type@14e7 │ │ -18f132: 7010 0870 0300 |0013: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@7008 │ │ -18f138: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -18f13a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -18f13c: 5416 7b10 |0018: iget-object v6, v1, Lcom/fsck/k9/mailstore/LocalFolder$17;.val$messageServerIds:Ljava/util/List; // field@107b │ │ -18f140: 7210 3970 0600 |001a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@7039 │ │ -18f146: 0a06 |001d: move-result v6 │ │ -18f148: 3565 9b00 |001e: if-ge v5, v6, 00b9 // +009b │ │ -18f14c: 2206 5514 |0020: new-instance v6, Ljava/lang/StringBuilder; // type@1455 │ │ -18f150: 7010 c96d 0600 |0022: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18f156: 1a07 8069 |0025: const-string v7, "folder_id = ? AND UID IN (" // string@6980 │ │ -18f15a: 6e20 d56d 7600 |0027: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f160: 5417 7a10 |002a: iget-object v7, v1, Lcom/fsck/k9/mailstore/LocalFolder$17;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107a │ │ -18f164: 7110 6332 0700 |002c: invoke-static {v7}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J // method@3263 │ │ -18f16a: 0b07 |002f: move-result-wide v7 │ │ -18f16c: 7120 3c6d 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -18f172: 0c07 |0033: move-result-object v7 │ │ -18f174: 7220 2970 7200 |0034: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -18f17a: 5417 7b10 |0037: iget-object v7, v1, Lcom/fsck/k9/mailstore/LocalFolder$17;.val$messageServerIds:Ljava/util/List; // field@107b │ │ -18f17e: 7210 3970 0700 |0039: invoke-interface {v7}, Ljava/util/List;.size:()I // method@7039 │ │ -18f184: 0a07 |003c: move-result v7 │ │ -18f186: b157 |003d: sub-int/2addr v7, v5 │ │ -18f188: 1308 f401 |003e: const/16 v8, #int 500 // #1f4 │ │ -18f18c: 7120 546d 8700 |0040: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ -18f192: 0a07 |0043: move-result v7 │ │ -18f194: b057 |0044: add-int/2addr v7, v5 │ │ -18f196: 0158 |0045: move v8, v5 │ │ -18f198: 3578 1d00 |0046: if-ge v8, v7, 0063 // +001d │ │ -18f19c: 3758 0800 |0048: if-le v8, v5, 0050 // +0008 │ │ -18f1a0: 1a09 b407 |004a: const-string v9, ",?" // string@07b4 │ │ -18f1a4: 6e20 d56d 9600 |004c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f1aa: 2806 |004f: goto 0055 // +0006 │ │ -18f1ac: 1a09 000a |0050: const-string v9, "?" // string@0a00 │ │ -18f1b0: 6e20 d56d 9600 |0052: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f1b6: 5419 7b10 |0055: iget-object v9, v1, Lcom/fsck/k9/mailstore/LocalFolder$17;.val$messageServerIds:Ljava/util/List; // field@107b │ │ -18f1ba: 7220 2f70 8900 |0057: invoke-interface {v9, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ -18f1c0: 0c09 |005a: move-result-object v9 │ │ -18f1c2: 1f09 5314 |005b: check-cast v9, Ljava/lang/String; // type@1453 │ │ -18f1c6: 7220 2970 9200 |005d: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -18f1cc: d808 0801 |0060: add-int/lit8 v8, v8, #int 1 // #01 │ │ -18f1d0: 28e4 |0062: goto 0046 // -001c │ │ -18f1d2: 1a08 f505 |0063: const-string v8, ")" // string@05f5 │ │ -18f1d6: 6e20 d56d 8600 |0065: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f1dc: 620b e610 |0068: sget-object v11, Lcom/fsck/k9/mailstore/LocalStore;.UID_CHECK_PROJECTION:[Ljava/lang/String; // field@10e6 │ │ -18f1e0: 6e10 e36d 0600 |006a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18f1e6: 0c0c |006d: move-result-object v12 │ │ -18f1e8: 6206 e410 |006e: sget-object v6, Lcom/fsck/k9/mailstore/LocalStore;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@10e4 │ │ -18f1ec: 7220 3c70 6200 |0070: invoke-interface {v2, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@703c │ │ -18f1f2: 0c06 |0073: move-result-object v6 │ │ -18f1f4: 076d |0074: move-object v13, v6 │ │ -18f1f6: 1f0d 231e |0075: check-cast v13, [Ljava/lang/String; // type@1e23 │ │ -18f1fa: 120f |0077: const/4 v15, #int 0 // #0 │ │ -18f1fc: 1310 0000 |0078: const/16 v16, #int 0 // #0 │ │ -18f200: 1a0a 3e88 |007a: const-string v10, "messages" // string@883e │ │ -18f204: 120e |007c: const/4 v14, #int 0 // #0 │ │ -18f206: 0809 1200 |007d: move-object/from16 v9, v18 │ │ -18f20a: 7408 a301 0900 |007f: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16}, 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@01a3 │ │ -18f210: 0c06 |0082: move-result-object v6 │ │ -18f212: 7210 9401 0600 |0083: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ -18f218: 0a08 |0086: move-result v8 │ │ -18f21a: 3808 0c00 |0087: if-eqz v8, 0093 // +000c │ │ -18f21e: 7220 9101 4600 |0089: invoke-interface {v6, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -18f224: 0c08 |008c: move-result-object v8 │ │ -18f226: 7220 6270 8300 |008d: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7062 │ │ -18f22c: 28f3 |0090: goto 0083 // -000d │ │ -18f22e: 0d00 |0091: move-exception v0 │ │ -18f230: 2823 |0092: goto 00b5 // +0023 │ │ -18f232: 7110 542a 0600 |0093: invoke-static {v6}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18f238: 3575 1600 |0096: if-ge v5, v7, 00ac // +0016 │ │ -18f23c: 5416 7b10 |0098: iget-object v6, v1, Lcom/fsck/k9/mailstore/LocalFolder$17;.val$messageServerIds:Ljava/util/List; // field@107b │ │ -18f240: 7220 2f70 5600 |009a: invoke-interface {v6, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ -18f246: 0c06 |009d: move-result-object v6 │ │ -18f248: 1f06 5314 |009e: check-cast v6, Ljava/lang/String; // type@1453 │ │ -18f24c: 7220 6570 6300 |00a0: invoke-interface {v3, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@7065 │ │ -18f252: 0a08 |00a3: move-result v8 │ │ -18f254: 3908 0500 |00a4: if-nez v8, 00a9 // +0005 │ │ -18f258: 7220 2970 6000 |00a6: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -18f25e: d805 0501 |00a9: add-int/lit8 v5, v5, #int 1 // #01 │ │ -18f262: 28eb |00ab: goto 0096 // -0015 │ │ -18f264: 7210 6470 0300 |00ac: invoke-interface {v3}, Ljava/util/Set;.clear:()V // method@7064 │ │ -18f26a: 7210 2c70 0200 |00af: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@702c │ │ -18f270: 0175 |00b2: move v5, v7 │ │ -18f272: 2900 65ff |00b3: goto/16 0018 // -009b │ │ -18f276: 7110 542a 0600 |00b5: invoke-static {v6}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18f27c: 2700 |00b8: throw v0 │ │ -18f27e: 1100 |00b9: return-object v0 │ │ +18f10c: |[18f10c] com.fsck.k9.mailstore.LocalFolder$17.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ +18f11c: 0801 1100 |0000: move-object/from16 v1, v17 │ │ +18f120: 5410 7a10 |0002: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder$17;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107a │ │ +18f124: 6e10 ad32 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ +18f12a: 2200 d714 |0007: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ +18f12e: 7010 586f 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +18f134: 2202 d714 |000c: new-instance v2, Ljava/util/ArrayList; // type@14d7 │ │ +18f138: 7010 586f 0200 |000e: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +18f13e: 2203 e714 |0011: new-instance v3, Ljava/util/HashSet; // type@14e7 │ │ +18f142: 7010 0870 0300 |0013: invoke-direct {v3}, Ljava/util/HashSet;.:()V // method@7008 │ │ +18f148: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +18f14a: 1205 |0017: const/4 v5, #int 0 // #0 │ │ +18f14c: 5416 7b10 |0018: iget-object v6, v1, Lcom/fsck/k9/mailstore/LocalFolder$17;.val$messageServerIds:Ljava/util/List; // field@107b │ │ +18f150: 7210 3970 0600 |001a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@7039 │ │ +18f156: 0a06 |001d: move-result v6 │ │ +18f158: 3565 9b00 |001e: if-ge v5, v6, 00b9 // +009b │ │ +18f15c: 2206 5514 |0020: new-instance v6, Ljava/lang/StringBuilder; // type@1455 │ │ +18f160: 7010 c96d 0600 |0022: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18f166: 1a07 8069 |0025: const-string v7, "folder_id = ? AND UID IN (" // string@6980 │ │ +18f16a: 6e20 d56d 7600 |0027: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f170: 5417 7a10 |002a: iget-object v7, v1, Lcom/fsck/k9/mailstore/LocalFolder$17;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107a │ │ +18f174: 7110 6332 0700 |002c: invoke-static {v7}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J // method@3263 │ │ +18f17a: 0b07 |002f: move-result-wide v7 │ │ +18f17c: 7120 3c6d 8700 |0030: invoke-static {v7, v8}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +18f182: 0c07 |0033: move-result-object v7 │ │ +18f184: 7220 2970 7200 |0034: invoke-interface {v2, v7}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +18f18a: 5417 7b10 |0037: iget-object v7, v1, Lcom/fsck/k9/mailstore/LocalFolder$17;.val$messageServerIds:Ljava/util/List; // field@107b │ │ +18f18e: 7210 3970 0700 |0039: invoke-interface {v7}, Ljava/util/List;.size:()I // method@7039 │ │ +18f194: 0a07 |003c: move-result v7 │ │ +18f196: b157 |003d: sub-int/2addr v7, v5 │ │ +18f198: 1308 f401 |003e: const/16 v8, #int 500 // #1f4 │ │ +18f19c: 7120 546d 8700 |0040: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ +18f1a2: 0a07 |0043: move-result v7 │ │ +18f1a4: b057 |0044: add-int/2addr v7, v5 │ │ +18f1a6: 0158 |0045: move v8, v5 │ │ +18f1a8: 3578 1d00 |0046: if-ge v8, v7, 0063 // +001d │ │ +18f1ac: 3758 0800 |0048: if-le v8, v5, 0050 // +0008 │ │ +18f1b0: 1a09 b407 |004a: const-string v9, ",?" // string@07b4 │ │ +18f1b4: 6e20 d56d 9600 |004c: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f1ba: 2806 |004f: goto 0055 // +0006 │ │ +18f1bc: 1a09 000a |0050: const-string v9, "?" // string@0a00 │ │ +18f1c0: 6e20 d56d 9600 |0052: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f1c6: 5419 7b10 |0055: iget-object v9, v1, Lcom/fsck/k9/mailstore/LocalFolder$17;.val$messageServerIds:Ljava/util/List; // field@107b │ │ +18f1ca: 7220 2f70 8900 |0057: invoke-interface {v9, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ +18f1d0: 0c09 |005a: move-result-object v9 │ │ +18f1d2: 1f09 5314 |005b: check-cast v9, Ljava/lang/String; // type@1453 │ │ +18f1d6: 7220 2970 9200 |005d: invoke-interface {v2, v9}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +18f1dc: d808 0801 |0060: add-int/lit8 v8, v8, #int 1 // #01 │ │ +18f1e0: 28e4 |0062: goto 0046 // -001c │ │ +18f1e2: 1a08 f505 |0063: const-string v8, ")" // string@05f5 │ │ +18f1e6: 6e20 d56d 8600 |0065: invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f1ec: 620b e610 |0068: sget-object v11, Lcom/fsck/k9/mailstore/LocalStore;.UID_CHECK_PROJECTION:[Ljava/lang/String; // field@10e6 │ │ +18f1f0: 6e10 e36d 0600 |006a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18f1f6: 0c0c |006d: move-result-object v12 │ │ +18f1f8: 6206 e410 |006e: sget-object v6, Lcom/fsck/k9/mailstore/LocalStore;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@10e4 │ │ +18f1fc: 7220 3c70 6200 |0070: invoke-interface {v2, v6}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@703c │ │ +18f202: 0c06 |0073: move-result-object v6 │ │ +18f204: 076d |0074: move-object v13, v6 │ │ +18f206: 1f0d 231e |0075: check-cast v13, [Ljava/lang/String; // type@1e23 │ │ +18f20a: 120f |0077: const/4 v15, #int 0 // #0 │ │ +18f20c: 1310 0000 |0078: const/16 v16, #int 0 // #0 │ │ +18f210: 1a0a 3e88 |007a: const-string v10, "messages" // string@883e │ │ +18f214: 120e |007c: const/4 v14, #int 0 // #0 │ │ +18f216: 0809 1200 |007d: move-object/from16 v9, v18 │ │ +18f21a: 7408 a301 0900 |007f: invoke-virtual/range {v9, v10, v11, v12, v13, v14, v15, v16}, 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@01a3 │ │ +18f220: 0c06 |0082: move-result-object v6 │ │ +18f222: 7210 9401 0600 |0083: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ +18f228: 0a08 |0086: move-result v8 │ │ +18f22a: 3808 0c00 |0087: if-eqz v8, 0093 // +000c │ │ +18f22e: 7220 9101 4600 |0089: invoke-interface {v6, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +18f234: 0c08 |008c: move-result-object v8 │ │ +18f236: 7220 6270 8300 |008d: invoke-interface {v3, v8}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@7062 │ │ +18f23c: 28f3 |0090: goto 0083 // -000d │ │ +18f23e: 0d00 |0091: move-exception v0 │ │ +18f240: 2823 |0092: goto 00b5 // +0023 │ │ +18f242: 7110 542a 0600 |0093: invoke-static {v6}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18f248: 3575 1600 |0096: if-ge v5, v7, 00ac // +0016 │ │ +18f24c: 5416 7b10 |0098: iget-object v6, v1, Lcom/fsck/k9/mailstore/LocalFolder$17;.val$messageServerIds:Ljava/util/List; // field@107b │ │ +18f250: 7220 2f70 5600 |009a: invoke-interface {v6, v5}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ +18f256: 0c06 |009d: move-result-object v6 │ │ +18f258: 1f06 5314 |009e: check-cast v6, Ljava/lang/String; // type@1453 │ │ +18f25c: 7220 6570 6300 |00a0: invoke-interface {v3, v6}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@7065 │ │ +18f262: 0a08 |00a3: move-result v8 │ │ +18f264: 3908 0500 |00a4: if-nez v8, 00a9 // +0005 │ │ +18f268: 7220 2970 6000 |00a6: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +18f26e: d805 0501 |00a9: add-int/lit8 v5, v5, #int 1 // #01 │ │ +18f272: 28eb |00ab: goto 0096 // -0015 │ │ +18f274: 7210 6470 0300 |00ac: invoke-interface {v3}, Ljava/util/Set;.clear:()V // method@7064 │ │ +18f27a: 7210 2c70 0200 |00af: invoke-interface {v2}, Ljava/util/List;.clear:()V // method@702c │ │ +18f280: 0175 |00b2: move v5, v7 │ │ +18f282: 2900 65ff |00b3: goto/16 0018 // -009b │ │ +18f286: 7110 542a 0600 |00b5: invoke-static {v6}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18f28c: 2700 |00b8: throw v0 │ │ +18f28e: 1100 |00b9: return-object v0 │ │ catches : 1 │ │ 0x0083 - 0x0090 │ │ -> 0x0091 │ │ positions : │ │ 0x0002 line=1137 │ │ 0x0007 line=1139 │ │ 0x000c line=1141 │ │ @@ -369009,18 +369013,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f438: |[18f438] com.fsck.k9.mailstore.LocalFolder$1.:(Lcom/fsck/k9/mailstore/LocalFolder;)V │ │ -18f448: 5b01 7c10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$1;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107c │ │ -18f44c: 7010 696d 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18f452: 0e00 |0005: return-void │ │ +18f448: |[18f448] com.fsck.k9.mailstore.LocalFolder$1.:(Lcom/fsck/k9/mailstore/LocalFolder;)V │ │ +18f458: 5b01 7c10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$1;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107c │ │ +18f45c: 7010 696d 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18f462: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ @@ -369030,18 +369034,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18f2ac: |[18f2ac] com.fsck.k9.mailstore.LocalFolder$1.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18f2bc: 6e20 4b32 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$1;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@324b │ │ -18f2c2: 0c01 |0003: move-result-object v1 │ │ -18f2c4: 1101 |0004: return-object v1 │ │ +18f2bc: |[18f2bc] com.fsck.k9.mailstore.LocalFolder$1.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18f2cc: 6e20 4b32 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$1;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@324b │ │ +18f2d2: 0c01 |0003: move-result-object v1 │ │ +18f2d4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -369050,94 +369054,94 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 160 16-bit code units │ │ -18f2c8: |[18f2c8] com.fsck.k9.mailstore.LocalFolder$1.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -18f2d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18f2da: 1a01 bb41 |0001: const-string v1, "SELECT folders.id, name, visible_limit, last_updated, status, integrate, top_group, sync_enabled, visible, notifications_enabled, more_messages, server_id, local_only, type FROM folders " // string@41bb │ │ -18f2de: 5452 7c10 |0003: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalFolder$1;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107c │ │ -18f2e2: 7110 6532 0200 |0005: invoke-static {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetserverId:(Lcom/fsck/k9/mailstore/LocalFolder;)Ljava/lang/String; // method@3265 │ │ -18f2e8: 0c02 |0008: move-result-object v2 │ │ -18f2ea: 3802 2400 |0009: if-eqz v2, 002d // +0024 │ │ -18f2ee: 2202 5514 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ -18f2f2: 7010 c96d 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18f2f8: 6e20 d56d 1200 |0010: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f2fe: 1a01 3bab |0013: const-string v1, "where folders.server_id = ?" // string@ab3b │ │ -18f302: 6e20 d56d 1200 |0015: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f308: 6e10 e36d 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18f30e: 0c01 |001b: move-result-object v1 │ │ -18f310: 5452 7c10 |001c: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalFolder$1;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107c │ │ -18f314: 7110 6532 0200 |001e: invoke-static {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetserverId:(Lcom/fsck/k9/mailstore/LocalFolder;)Ljava/lang/String; // method@3265 │ │ -18f31a: 0c02 |0021: move-result-object v2 │ │ -18f31c: 2410 231e 0200 |0022: filled-new-array {v2}, [Ljava/lang/String; // type@1e23 │ │ -18f322: 0c02 |0025: move-result-object v2 │ │ -18f324: 6e30 a401 1602 |0026: invoke-virtual {v6, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ -18f32a: 0c06 |0029: move-result-object v6 │ │ -18f32c: 2826 |002a: goto 0050 // +0026 │ │ -18f32e: 0d06 |002b: move-exception v6 │ │ -18f330: 2870 |002c: goto 009c // +0070 │ │ -18f332: 2202 5514 |002d: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ -18f336: 7010 c96d 0200 |002f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18f33c: 6e20 d56d 1200 |0032: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f342: 1a01 3aab |0035: const-string v1, "where folders.id = ?" // string@ab3a │ │ -18f346: 6e20 d56d 1200 |0037: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f34c: 6e10 e36d 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18f352: 0c01 |003d: move-result-object v1 │ │ -18f354: 5452 7c10 |003e: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalFolder$1;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107c │ │ -18f358: 7110 6332 0200 |0040: invoke-static {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J // method@3263 │ │ -18f35e: 0b02 |0043: move-result-wide v2 │ │ -18f360: 7120 3c6d 3200 |0044: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -18f366: 0c02 |0047: move-result-object v2 │ │ -18f368: 2410 231e 0200 |0048: filled-new-array {v2}, [Ljava/lang/String; // type@1e23 │ │ -18f36e: 0c02 |004b: move-result-object v2 │ │ -18f370: 6e30 a401 1602 |004c: invoke-virtual {v6, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ -18f376: 0c06 |004f: move-result-object v6 │ │ -18f378: 7210 9301 0600 |0050: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0193 │ │ -18f37e: 0a01 |0053: move-result v1 │ │ -18f380: 3801 1700 |0054: if-eqz v1, 006b // +0017 │ │ -18f384: 1201 |0056: const/4 v1, #int 0 // #0 │ │ -18f386: 7220 9201 1600 |0057: invoke-interface {v6, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0192 │ │ -18f38c: 0a01 |005a: move-result v1 │ │ -18f38e: 3901 1000 |005b: if-nez v1, 006b // +0010 │ │ -18f392: 5451 7c10 |005d: iget-object v1, v5, Lcom/fsck/k9/mailstore/LocalFolder$1;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107c │ │ -18f396: 6e20 ae32 6100 |005f: invoke-virtual {v1, v6}, Lcom/fsck/k9/mailstore/LocalFolder;.open:(Landroid/database/Cursor;)V // method@32ae │ │ -18f39c: 7110 542a 0600 |0062: invoke-static {v6}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18f3a2: 1100 |0065: return-object v0 │ │ -18f3a4: 0d00 |0066: move-exception v0 │ │ -18f3a6: 0704 |0067: move-object v4, v0 │ │ -18f3a8: 0760 |0068: move-object v0, v6 │ │ -18f3aa: 0746 |0069: move-object v6, v4 │ │ -18f3ac: 2832 |006a: goto 009c // +0032 │ │ -18f3ae: 2200 1909 |006b: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -18f3b2: 2201 5514 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18f3b6: 7010 c96d 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18f3bc: 1a02 ea35 |0072: const-string v2, "LocalFolder.open(): Folder not found: " // string@35ea │ │ -18f3c0: 6e20 d56d 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f3c6: 5452 7c10 |0077: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalFolder$1;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107c │ │ -18f3ca: 7110 6532 0200 |0079: invoke-static {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetserverId:(Lcom/fsck/k9/mailstore/LocalFolder;)Ljava/lang/String; // method@3265 │ │ -18f3d0: 0c02 |007c: move-result-object v2 │ │ -18f3d2: 6e20 d56d 2100 |007d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f3d8: 1a02 6800 |0080: const-string v2, " (" // string@0068 │ │ -18f3dc: 6e20 d56d 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f3e2: 5452 7c10 |0085: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalFolder$1;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107c │ │ -18f3e6: 7110 6332 0200 |0087: invoke-static {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J // method@3263 │ │ -18f3ec: 0b02 |008a: move-result-wide v2 │ │ -18f3ee: 6e30 d16d 2103 |008b: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6dd1 │ │ -18f3f4: 1a02 f505 |008e: const-string v2, ")" // string@05f5 │ │ -18f3f8: 6e20 d56d 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f3fe: 6e10 e36d 0100 |0093: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18f404: 0c01 |0096: move-result-object v1 │ │ -18f406: 1212 |0097: const/4 v2, #int 1 // #1 │ │ -18f408: 7030 6f2b 1002 |0098: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Z)V // method@2b6f │ │ -18f40e: 2700 |009b: throw v0 │ │ -18f410: 7110 542a 0000 |009c: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18f416: 2706 |009f: throw v6 │ │ +18f2d8: |[18f2d8] com.fsck.k9.mailstore.LocalFolder$1.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +18f2e8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18f2ea: 1a01 bb41 |0001: const-string v1, "SELECT folders.id, name, visible_limit, last_updated, status, integrate, top_group, sync_enabled, visible, notifications_enabled, more_messages, server_id, local_only, type FROM folders " // string@41bb │ │ +18f2ee: 5452 7c10 |0003: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalFolder$1;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107c │ │ +18f2f2: 7110 6532 0200 |0005: invoke-static {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetserverId:(Lcom/fsck/k9/mailstore/LocalFolder;)Ljava/lang/String; // method@3265 │ │ +18f2f8: 0c02 |0008: move-result-object v2 │ │ +18f2fa: 3802 2400 |0009: if-eqz v2, 002d // +0024 │ │ +18f2fe: 2202 5514 |000b: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ +18f302: 7010 c96d 0200 |000d: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18f308: 6e20 d56d 1200 |0010: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f30e: 1a01 3bab |0013: const-string v1, "where folders.server_id = ?" // string@ab3b │ │ +18f312: 6e20 d56d 1200 |0015: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f318: 6e10 e36d 0200 |0018: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18f31e: 0c01 |001b: move-result-object v1 │ │ +18f320: 5452 7c10 |001c: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalFolder$1;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107c │ │ +18f324: 7110 6532 0200 |001e: invoke-static {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetserverId:(Lcom/fsck/k9/mailstore/LocalFolder;)Ljava/lang/String; // method@3265 │ │ +18f32a: 0c02 |0021: move-result-object v2 │ │ +18f32c: 2410 231e 0200 |0022: filled-new-array {v2}, [Ljava/lang/String; // type@1e23 │ │ +18f332: 0c02 |0025: move-result-object v2 │ │ +18f334: 6e30 a401 1602 |0026: invoke-virtual {v6, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ +18f33a: 0c06 |0029: move-result-object v6 │ │ +18f33c: 2826 |002a: goto 0050 // +0026 │ │ +18f33e: 0d06 |002b: move-exception v6 │ │ +18f340: 2870 |002c: goto 009c // +0070 │ │ +18f342: 2202 5514 |002d: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ +18f346: 7010 c96d 0200 |002f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18f34c: 6e20 d56d 1200 |0032: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f352: 1a01 3aab |0035: const-string v1, "where folders.id = ?" // string@ab3a │ │ +18f356: 6e20 d56d 1200 |0037: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f35c: 6e10 e36d 0200 |003a: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18f362: 0c01 |003d: move-result-object v1 │ │ +18f364: 5452 7c10 |003e: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalFolder$1;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107c │ │ +18f368: 7110 6332 0200 |0040: invoke-static {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J // method@3263 │ │ +18f36e: 0b02 |0043: move-result-wide v2 │ │ +18f370: 7120 3c6d 3200 |0044: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +18f376: 0c02 |0047: move-result-object v2 │ │ +18f378: 2410 231e 0200 |0048: filled-new-array {v2}, [Ljava/lang/String; // type@1e23 │ │ +18f37e: 0c02 |004b: move-result-object v2 │ │ +18f380: 6e30 a401 1602 |004c: invoke-virtual {v6, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ +18f386: 0c06 |004f: move-result-object v6 │ │ +18f388: 7210 9301 0600 |0050: invoke-interface {v6}, Landroid/database/Cursor;.moveToFirst:()Z // method@0193 │ │ +18f38e: 0a01 |0053: move-result v1 │ │ +18f390: 3801 1700 |0054: if-eqz v1, 006b // +0017 │ │ +18f394: 1201 |0056: const/4 v1, #int 0 // #0 │ │ +18f396: 7220 9201 1600 |0057: invoke-interface {v6, v1}, Landroid/database/Cursor;.isNull:(I)Z // method@0192 │ │ +18f39c: 0a01 |005a: move-result v1 │ │ +18f39e: 3901 1000 |005b: if-nez v1, 006b // +0010 │ │ +18f3a2: 5451 7c10 |005d: iget-object v1, v5, Lcom/fsck/k9/mailstore/LocalFolder$1;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107c │ │ +18f3a6: 6e20 ae32 6100 |005f: invoke-virtual {v1, v6}, Lcom/fsck/k9/mailstore/LocalFolder;.open:(Landroid/database/Cursor;)V // method@32ae │ │ +18f3ac: 7110 542a 0600 |0062: invoke-static {v6}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18f3b2: 1100 |0065: return-object v0 │ │ +18f3b4: 0d00 |0066: move-exception v0 │ │ +18f3b6: 0704 |0067: move-object v4, v0 │ │ +18f3b8: 0760 |0068: move-object v0, v6 │ │ +18f3ba: 0746 |0069: move-object v6, v4 │ │ +18f3bc: 2832 |006a: goto 009c // +0032 │ │ +18f3be: 2200 1909 |006b: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +18f3c2: 2201 5514 |006d: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18f3c6: 7010 c96d 0100 |006f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18f3cc: 1a02 ea35 |0072: const-string v2, "LocalFolder.open(): Folder not found: " // string@35ea │ │ +18f3d0: 6e20 d56d 2100 |0074: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f3d6: 5452 7c10 |0077: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalFolder$1;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107c │ │ +18f3da: 7110 6532 0200 |0079: invoke-static {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetserverId:(Lcom/fsck/k9/mailstore/LocalFolder;)Ljava/lang/String; // method@3265 │ │ +18f3e0: 0c02 |007c: move-result-object v2 │ │ +18f3e2: 6e20 d56d 2100 |007d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f3e8: 1a02 6800 |0080: const-string v2, " (" // string@0068 │ │ +18f3ec: 6e20 d56d 2100 |0082: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f3f2: 5452 7c10 |0085: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalFolder$1;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107c │ │ +18f3f6: 7110 6332 0200 |0087: invoke-static {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J // method@3263 │ │ +18f3fc: 0b02 |008a: move-result-wide v2 │ │ +18f3fe: 6e30 d16d 2103 |008b: invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6dd1 │ │ +18f404: 1a02 f505 |008e: const-string v2, ")" // string@05f5 │ │ +18f408: 6e20 d56d 2100 |0090: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f40e: 6e10 e36d 0100 |0093: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18f414: 0c01 |0096: move-result-object v1 │ │ +18f416: 1212 |0097: const/4 v2, #int 1 // #1 │ │ +18f418: 7030 6f2b 1002 |0098: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Z)V // method@2b6f │ │ +18f41e: 2700 |009b: throw v0 │ │ +18f420: 7110 542a 0000 |009c: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18f426: 2706 |009f: throw v6 │ │ catches : 3 │ │ 0x0001 - 0x0050 │ │ -> 0x002b │ │ 0x0050 - 0x0062 │ │ -> 0x0066 │ │ 0x006b - 0x009c │ │ -> 0x0066 │ │ @@ -369191,18 +369195,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -18f504: |[18f504] com.fsck.k9.mailstore.LocalFolder$2.:(Lcom/fsck/k9/mailstore/LocalFolder;)V │ │ -18f514: 5b01 7d10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$2;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107d │ │ -18f518: 7010 696d 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18f51e: 0e00 |0005: return-void │ │ +18f514: |[18f514] com.fsck.k9.mailstore.LocalFolder$2.:(Lcom/fsck/k9/mailstore/LocalFolder;)V │ │ +18f524: 5b01 7d10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$2;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107d │ │ +18f528: 7010 696d 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18f52e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ @@ -369212,45 +369216,45 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -18f454: |[18f454] com.fsck.k9.mailstore.LocalFolder$2.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Boolean; │ │ -18f464: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18f466: 1a01 be41 |0001: const-string v1, "SELECT id FROM folders where id = ?" // string@41be │ │ -18f46a: 5442 7d10 |0003: iget-object v2, v4, Lcom/fsck/k9/mailstore/LocalFolder$2;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107d │ │ -18f46e: 6e10 8c32 0200 |0005: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@328c │ │ -18f474: 0b02 |0008: move-result-wide v2 │ │ -18f476: 7120 3c6d 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -18f47c: 0c02 |000c: move-result-object v2 │ │ -18f47e: 2410 231e 0200 |000d: filled-new-array {v2}, [Ljava/lang/String; // type@1e23 │ │ -18f484: 0c02 |0010: move-result-object v2 │ │ -18f486: 6e30 a401 1502 |0011: invoke-virtual {v5, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ -18f48c: 0c00 |0014: move-result-object v0 │ │ -18f48e: 7210 9301 0000 |0015: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0193 │ │ -18f494: 0a05 |0018: move-result v5 │ │ -18f496: 3805 1400 |0019: if-eqz v5, 002d // +0014 │ │ -18f49a: 1205 |001b: const/4 v5, #int 0 // #0 │ │ -18f49c: 7220 8f01 5000 |001c: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -18f4a2: 0a01 |001f: move-result v1 │ │ -18f4a4: 3d01 0300 |0020: if-lez v1, 0023 // +0003 │ │ -18f4a8: 1215 |0022: const/4 v5, #int 1 // #1 │ │ -18f4aa: 7110 b66c 0500 |0023: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ -18f4b0: 0c05 |0026: move-result-object v5 │ │ -18f4b2: 7110 542a 0000 |0027: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18f4b8: 1105 |002a: return-object v5 │ │ -18f4ba: 0d05 |002b: move-exception v5 │ │ -18f4bc: 2807 |002c: goto 0033 // +0007 │ │ -18f4be: 6205 622f |002d: sget-object v5, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@2f62 │ │ -18f4c2: 7110 542a 0000 |002f: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18f4c8: 1105 |0032: return-object v5 │ │ -18f4ca: 7110 542a 0000 |0033: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18f4d0: 2705 |0036: throw v5 │ │ +18f464: |[18f464] com.fsck.k9.mailstore.LocalFolder$2.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Boolean; │ │ +18f474: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18f476: 1a01 be41 |0001: const-string v1, "SELECT id FROM folders where id = ?" // string@41be │ │ +18f47a: 5442 7d10 |0003: iget-object v2, v4, Lcom/fsck/k9/mailstore/LocalFolder$2;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107d │ │ +18f47e: 6e10 8c32 0200 |0005: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@328c │ │ +18f484: 0b02 |0008: move-result-wide v2 │ │ +18f486: 7120 3c6d 3200 |0009: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +18f48c: 0c02 |000c: move-result-object v2 │ │ +18f48e: 2410 231e 0200 |000d: filled-new-array {v2}, [Ljava/lang/String; // type@1e23 │ │ +18f494: 0c02 |0010: move-result-object v2 │ │ +18f496: 6e30 a401 1502 |0011: invoke-virtual {v5, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ +18f49c: 0c00 |0014: move-result-object v0 │ │ +18f49e: 7210 9301 0000 |0015: invoke-interface {v0}, Landroid/database/Cursor;.moveToFirst:()Z // method@0193 │ │ +18f4a4: 0a05 |0018: move-result v5 │ │ +18f4a6: 3805 1400 |0019: if-eqz v5, 002d // +0014 │ │ +18f4aa: 1205 |001b: const/4 v5, #int 0 // #0 │ │ +18f4ac: 7220 8f01 5000 |001c: invoke-interface {v0, v5}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +18f4b2: 0a01 |001f: move-result v1 │ │ +18f4b4: 3d01 0300 |0020: if-lez v1, 0023 // +0003 │ │ +18f4b8: 1215 |0022: const/4 v5, #int 1 // #1 │ │ +18f4ba: 7110 b66c 0500 |0023: invoke-static {v5}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ +18f4c0: 0c05 |0026: move-result-object v5 │ │ +18f4c2: 7110 542a 0000 |0027: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18f4c8: 1105 |002a: return-object v5 │ │ +18f4ca: 0d05 |002b: move-exception v5 │ │ +18f4cc: 2807 |002c: goto 0033 // +0007 │ │ +18f4ce: 6205 622f |002d: sget-object v5, Ljava/lang/Boolean;.FALSE:Ljava/lang/Boolean; // field@2f62 │ │ +18f4d2: 7110 542a 0000 |002f: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18f4d8: 1105 |0032: return-object v5 │ │ +18f4da: 7110 542a 0000 |0033: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18f4e0: 2705 |0036: throw v5 │ │ catches : 2 │ │ 0x0001 - 0x0027 │ │ -> 0x002b │ │ 0x002d - 0x002f │ │ -> 0x002b │ │ positions : │ │ 0x0001 line=224 │ │ @@ -369272,18 +369276,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18f4e8: |[18f4e8] com.fsck.k9.mailstore.LocalFolder$2.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18f4f8: 6e20 4d32 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$2;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Boolean; // method@324d │ │ -18f4fe: 0c01 |0003: move-result-object v1 │ │ -18f500: 1101 |0004: return-object v1 │ │ +18f4f8: |[18f4f8] com.fsck.k9.mailstore.LocalFolder$2.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18f508: 6e20 4d32 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$2;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Boolean; // method@324d │ │ +18f50e: 0c01 |0003: move-result-object v1 │ │ +18f510: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$2; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -369330,20 +369334,20 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18f5bc: |[18f5bc] com.fsck.k9.mailstore.LocalFolder$4.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;Ljava/lang/Object;)V │ │ -18f5cc: 5b01 7e10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$4;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107e │ │ -18f5d0: 5b02 7f10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$4;.val$column:Ljava/lang/String; // field@107f │ │ -18f5d4: 5b03 8010 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalFolder$4;.val$value:Ljava/lang/Object; // field@1080 │ │ -18f5d8: 7010 696d 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18f5de: 0e00 |0009: return-void │ │ +18f5cc: |[18f5cc] com.fsck.k9.mailstore.LocalFolder$4.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;Ljava/lang/Object;)V │ │ +18f5dc: 5b01 7e10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$4;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107e │ │ +18f5e0: 5b02 7f10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$4;.val$column:Ljava/lang/String; // field@107f │ │ +18f5e4: 5b03 8010 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalFolder$4;.val$value:Ljava/lang/Object; // field@1080 │ │ +18f5e8: 7010 696d 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18f5ee: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$4; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -369355,18 +369359,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18f520: |[18f520] com.fsck.k9.mailstore.LocalFolder$4.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18f530: 6e20 5132 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$4;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3251 │ │ -18f536: 0c01 |0003: move-result-object v1 │ │ -18f538: 1101 |0004: return-object v1 │ │ +18f530: |[18f530] com.fsck.k9.mailstore.LocalFolder$4.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18f540: 6e20 5132 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$4;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3251 │ │ +18f546: 0c01 |0003: move-result-object v1 │ │ +18f548: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$4; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -369375,42 +369379,42 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -18f53c: |[18f53c] com.fsck.k9.mailstore.LocalFolder$4.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -18f54c: 5450 7e10 |0000: iget-object v0, v5, Lcom/fsck/k9/mailstore/LocalFolder$4;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107e │ │ -18f550: 6e10 ad32 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ -18f556: 2200 5514 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -18f55a: 7010 c96d 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18f560: 1a01 6a47 |000a: const-string v1, "UPDATE folders SET " // string@476a │ │ -18f564: 6e20 d56d 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f56a: 5451 7f10 |000f: iget-object v1, v5, Lcom/fsck/k9/mailstore/LocalFolder$4;.val$column:Ljava/lang/String; // field@107f │ │ -18f56e: 6e20 d56d 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f574: 1a01 7b00 |0014: const-string v1, " = ? WHERE id = ?" // string@007b │ │ -18f578: 6e20 d56d 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f57e: 6e10 e36d 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18f584: 0c00 |001c: move-result-object v0 │ │ -18f586: 5451 8010 |001d: iget-object v1, v5, Lcom/fsck/k9/mailstore/LocalFolder$4;.val$value:Ljava/lang/Object; // field@1080 │ │ -18f58a: 5452 7e10 |001f: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalFolder$4;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107e │ │ -18f58e: 7110 6332 0200 |0021: invoke-static {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J // method@3263 │ │ -18f594: 0b02 |0024: move-result-wide v2 │ │ -18f596: 7120 3e6d 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -18f59c: 0c02 |0028: move-result-object v2 │ │ -18f59e: 1223 |0029: const/4 v3, #int 2 // #2 │ │ -18f5a0: 2333 211e |002a: new-array v3, v3, [Ljava/lang/Object; // type@1e21 │ │ -18f5a4: 1204 |002c: const/4 v4, #int 0 // #0 │ │ -18f5a6: 4d01 0304 |002d: aput-object v1, v3, v4 │ │ -18f5aa: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -18f5ac: 4d02 0301 |0030: aput-object v2, v3, v1 │ │ -18f5b0: 6e30 9e01 0603 |0032: invoke-virtual {v6, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@019e │ │ -18f5b6: 1206 |0035: const/4 v6, #int 0 // #0 │ │ -18f5b8: 1106 |0036: return-object v6 │ │ +18f54c: |[18f54c] com.fsck.k9.mailstore.LocalFolder$4.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +18f55c: 5450 7e10 |0000: iget-object v0, v5, Lcom/fsck/k9/mailstore/LocalFolder$4;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107e │ │ +18f560: 6e10 ad32 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ +18f566: 2200 5514 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +18f56a: 7010 c96d 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18f570: 1a01 6a47 |000a: const-string v1, "UPDATE folders SET " // string@476a │ │ +18f574: 6e20 d56d 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f57a: 5451 7f10 |000f: iget-object v1, v5, Lcom/fsck/k9/mailstore/LocalFolder$4;.val$column:Ljava/lang/String; // field@107f │ │ +18f57e: 6e20 d56d 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f584: 1a01 7b00 |0014: const-string v1, " = ? WHERE id = ?" // string@007b │ │ +18f588: 6e20 d56d 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f58e: 6e10 e36d 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18f594: 0c00 |001c: move-result-object v0 │ │ +18f596: 5451 8010 |001d: iget-object v1, v5, Lcom/fsck/k9/mailstore/LocalFolder$4;.val$value:Ljava/lang/Object; // field@1080 │ │ +18f59a: 5452 7e10 |001f: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalFolder$4;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@107e │ │ +18f59e: 7110 6332 0200 |0021: invoke-static {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J // method@3263 │ │ +18f5a4: 0b02 |0024: move-result-wide v2 │ │ +18f5a6: 7120 3e6d 3200 |0025: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +18f5ac: 0c02 |0028: move-result-object v2 │ │ +18f5ae: 1223 |0029: const/4 v3, #int 2 // #2 │ │ +18f5b0: 2333 211e |002a: new-array v3, v3, [Ljava/lang/Object; // type@1e21 │ │ +18f5b4: 1204 |002c: const/4 v4, #int 0 // #0 │ │ +18f5b6: 4d01 0304 |002d: aput-object v1, v3, v4 │ │ +18f5ba: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +18f5bc: 4d02 0301 |0030: aput-object v2, v3, v1 │ │ +18f5c0: 6e30 9e01 0603 |0032: invoke-virtual {v6, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@019e │ │ +18f5c6: 1206 |0035: const/4 v6, #int 0 // #0 │ │ +18f5c8: 1106 |0036: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=288 │ │ 0x0005 line=289 │ │ locals : │ │ 0x0000 - 0x0037 reg=5 this Lcom/fsck/k9/mailstore/LocalFolder$4; │ │ 0x0000 - 0x0037 reg=6 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -369458,20 +369462,20 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Lcom/fsck/k9/mail/FetchProfile;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -18f660: |[18f660] com.fsck.k9.mailstore.LocalFolder$5.:(Lcom/fsck/k9/mailstore/LocalFolder;Lcom/fsck/k9/mail/FetchProfile;Ljava/util/List;)V │ │ -18f670: 5b01 8110 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$5;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1081 │ │ -18f674: 5b02 8210 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$5;.val$fp:Lcom/fsck/k9/mail/FetchProfile; // field@1082 │ │ -18f678: 5b03 8310 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalFolder$5;.val$messages:Ljava/util/List; // field@1083 │ │ -18f67c: 7010 696d 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18f682: 0e00 |0009: return-void │ │ +18f670: |[18f670] com.fsck.k9.mailstore.LocalFolder$5.:(Lcom/fsck/k9/mailstore/LocalFolder;Lcom/fsck/k9/mail/FetchProfile;Ljava/util/List;)V │ │ +18f680: 5b01 8110 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$5;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1081 │ │ +18f684: 5b02 8210 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$5;.val$fp:Lcom/fsck/k9/mail/FetchProfile; // field@1082 │ │ +18f688: 5b03 8310 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalFolder$5;.val$messages:Ljava/util/List; // field@1083 │ │ +18f68c: 7010 696d 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18f692: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$5; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/fsck/k9/mail/FetchProfile; │ │ @@ -369483,18 +369487,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18f5e0: |[18f5e0] com.fsck.k9.mailstore.LocalFolder$5.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18f5f0: 6e20 5432 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$5;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3254 │ │ -18f5f6: 0c01 |0003: move-result-object v1 │ │ -18f5f8: 1101 |0004: return-object v1 │ │ +18f5f0: |[18f5f0] com.fsck.k9.mailstore.LocalFolder$5.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18f600: 6e20 5432 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$5;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3254 │ │ +18f606: 0c01 |0003: move-result-object v1 │ │ +18f608: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=335 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$5; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -369503,36 +369507,36 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -18f5fc: |[18f5fc] com.fsck.k9.mailstore.LocalFolder$5.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -18f60c: 5430 8110 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder$5;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1081 │ │ -18f610: 6e10 ad32 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ -18f616: 5430 8210 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder$5;.val$fp:Lcom/fsck/k9/mail/FetchProfile; // field@1082 │ │ -18f61a: 6201 080e |0007: sget-object v1, Lcom/fsck/k9/mail/FetchProfile$Item;.BODY:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0e08 │ │ -18f61e: 6e20 3b6f 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6f3b │ │ -18f624: 0a00 |000c: move-result v0 │ │ -18f626: 3800 1a00 |000d: if-eqz v0, 0027 // +001a │ │ -18f62a: 5430 8310 |000f: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder$5;.val$messages:Ljava/util/List; // field@1083 │ │ -18f62e: 7210 3370 0000 |0011: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -18f634: 0c00 |0014: move-result-object v0 │ │ -18f636: 7210 0f70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18f63c: 0a01 |0018: move-result v1 │ │ -18f63e: 3801 0e00 |0019: if-eqz v1, 0027 // +000e │ │ -18f642: 7210 1070 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18f648: 0c01 |001e: move-result-object v1 │ │ -18f64a: 1f01 570a |001f: check-cast v1, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -18f64e: 5432 8110 |0021: iget-object v2, v3, Lcom/fsck/k9/mailstore/LocalFolder$5;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1081 │ │ -18f652: 7130 6b32 4201 |0023: invoke-static {v2, v4, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mloadMessageParts:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V // method@326b │ │ -18f658: 28ef |0026: goto 0015 // -0011 │ │ -18f65a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -18f65c: 1104 |0028: return-object v4 │ │ +18f60c: |[18f60c] com.fsck.k9.mailstore.LocalFolder$5.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +18f61c: 5430 8110 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder$5;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1081 │ │ +18f620: 6e10 ad32 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ +18f626: 5430 8210 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder$5;.val$fp:Lcom/fsck/k9/mail/FetchProfile; // field@1082 │ │ +18f62a: 6201 080e |0007: sget-object v1, Lcom/fsck/k9/mail/FetchProfile$Item;.BODY:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0e08 │ │ +18f62e: 6e20 3b6f 1000 |0009: invoke-virtual {v0, v1}, Ljava/util/AbstractCollection;.contains:(Ljava/lang/Object;)Z // method@6f3b │ │ +18f634: 0a00 |000c: move-result v0 │ │ +18f636: 3800 1a00 |000d: if-eqz v0, 0027 // +001a │ │ +18f63a: 5430 8310 |000f: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder$5;.val$messages:Ljava/util/List; // field@1083 │ │ +18f63e: 7210 3370 0000 |0011: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +18f644: 0c00 |0014: move-result-object v0 │ │ +18f646: 7210 0f70 0000 |0015: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18f64c: 0a01 |0018: move-result v1 │ │ +18f64e: 3801 0e00 |0019: if-eqz v1, 0027 // +000e │ │ +18f652: 7210 1070 0000 |001b: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18f658: 0c01 |001e: move-result-object v1 │ │ +18f65a: 1f01 570a |001f: check-cast v1, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +18f65e: 5432 8110 |0021: iget-object v2, v3, Lcom/fsck/k9/mailstore/LocalFolder$5;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1081 │ │ +18f662: 7130 6b32 4201 |0023: invoke-static {v2, v4, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$mloadMessageParts:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V // method@326b │ │ +18f668: 28ef |0026: goto 0015 // -0011 │ │ +18f66a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +18f66c: 1104 |0028: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0005 line=339 │ │ 0x000f line=340 │ │ 0x0021 line=341 │ │ locals : │ │ @@ -369578,19 +369582,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;J)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18f74c: |[18f74c] com.fsck.k9.mailstore.LocalFolder$6.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V │ │ -18f75c: 5b01 8410 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$6;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1084 │ │ -18f760: 5a02 8510 |0002: iput-wide v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$6;.val$id:J // field@1085 │ │ -18f764: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18f76a: 0e00 |0007: return-void │ │ +18f75c: |[18f75c] com.fsck.k9.mailstore.LocalFolder$6.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V │ │ +18f76c: 5b01 8410 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$6;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1084 │ │ +18f770: 5a02 8510 |0002: iput-wide v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$6;.val$id:J // field@1085 │ │ +18f774: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18f77a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$6; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0008 reg=2 (null) J │ │ @@ -369601,18 +369605,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18f684: |[18f684] com.fsck.k9.mailstore.LocalFolder$6.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18f694: 6e20 5732 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$6;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String; // method@3257 │ │ -18f69a: 0c01 |0003: move-result-object v1 │ │ -18f69c: 1101 |0004: return-object v1 │ │ +18f694: |[18f694] com.fsck.k9.mailstore.LocalFolder$6.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18f6a4: 6e20 5732 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$6;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String; // method@3257 │ │ +18f6aa: 0c01 |0003: move-result-object v1 │ │ +18f6ac: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=455 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$6; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -369621,49 +369625,49 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -18f6a0: |[18f6a0] com.fsck.k9.mailstore.LocalFolder$6.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String; │ │ -18f6b0: 5460 8410 |0000: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$6;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1084 │ │ -18f6b4: 6e10 ad32 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ -18f6ba: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -18f6bc: 1a01 ce41 |0006: const-string v1, "SELECT uid FROM messages WHERE id = ? AND folder_id = ?" // string@41ce │ │ -18f6c0: 5362 8510 |0008: iget-wide v2, v6, Lcom/fsck/k9/mailstore/LocalFolder$6;.val$id:J // field@1085 │ │ -18f6c4: 7120 3c6d 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -18f6ca: 0c02 |000d: move-result-object v2 │ │ -18f6cc: 5463 8410 |000e: iget-object v3, v6, Lcom/fsck/k9/mailstore/LocalFolder$6;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1084 │ │ -18f6d0: 7110 6332 0300 |0010: invoke-static {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J // method@3263 │ │ -18f6d6: 0b03 |0013: move-result-wide v3 │ │ -18f6d8: 7120 3c6d 4300 |0014: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -18f6de: 0c03 |0017: move-result-object v3 │ │ -18f6e0: 2420 231e 3200 |0018: filled-new-array {v2, v3}, [Ljava/lang/String; // type@1e23 │ │ -18f6e6: 0c02 |001b: move-result-object v2 │ │ -18f6e8: 6e30 a401 1702 |001c: invoke-virtual {v7, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ -18f6ee: 0c07 |001f: move-result-object v7 │ │ -18f6f0: 7210 9401 0700 |0020: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ -18f6f6: 0a01 |0023: move-result v1 │ │ -18f6f8: 3901 0600 |0024: if-nez v1, 002a // +0006 │ │ -18f6fc: 7110 542a 0700 |0026: invoke-static {v7}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18f702: 1100 |0029: return-object v0 │ │ -18f704: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -18f706: 7220 9101 0700 |002b: invoke-interface {v7, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -18f70c: 0c00 |002e: move-result-object v0 │ │ -18f70e: 7110 542a 0700 |002f: invoke-static {v7}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18f714: 1100 |0032: return-object v0 │ │ -18f716: 0d00 |0033: move-exception v0 │ │ -18f718: 2805 |0034: goto 0039 // +0005 │ │ -18f71a: 0d07 |0035: move-exception v7 │ │ -18f71c: 0705 |0036: move-object v5, v0 │ │ -18f71e: 0770 |0037: move-object v0, v7 │ │ -18f720: 0757 |0038: move-object v7, v5 │ │ -18f722: 7110 542a 0700 |0039: invoke-static {v7}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18f728: 2700 |003c: throw v0 │ │ +18f6b0: |[18f6b0] com.fsck.k9.mailstore.LocalFolder$6.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/String; │ │ +18f6c0: 5460 8410 |0000: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$6;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1084 │ │ +18f6c4: 6e10 ad32 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ +18f6ca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +18f6cc: 1a01 ce41 |0006: const-string v1, "SELECT uid FROM messages WHERE id = ? AND folder_id = ?" // string@41ce │ │ +18f6d0: 5362 8510 |0008: iget-wide v2, v6, Lcom/fsck/k9/mailstore/LocalFolder$6;.val$id:J // field@1085 │ │ +18f6d4: 7120 3c6d 3200 |000a: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +18f6da: 0c02 |000d: move-result-object v2 │ │ +18f6dc: 5463 8410 |000e: iget-object v3, v6, Lcom/fsck/k9/mailstore/LocalFolder$6;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1084 │ │ +18f6e0: 7110 6332 0300 |0010: invoke-static {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J // method@3263 │ │ +18f6e6: 0b03 |0013: move-result-wide v3 │ │ +18f6e8: 7120 3c6d 4300 |0014: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +18f6ee: 0c03 |0017: move-result-object v3 │ │ +18f6f0: 2420 231e 3200 |0018: filled-new-array {v2, v3}, [Ljava/lang/String; // type@1e23 │ │ +18f6f6: 0c02 |001b: move-result-object v2 │ │ +18f6f8: 6e30 a401 1702 |001c: invoke-virtual {v7, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ +18f6fe: 0c07 |001f: move-result-object v7 │ │ +18f700: 7210 9401 0700 |0020: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ +18f706: 0a01 |0023: move-result v1 │ │ +18f708: 3901 0600 |0024: if-nez v1, 002a // +0006 │ │ +18f70c: 7110 542a 0700 |0026: invoke-static {v7}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18f712: 1100 |0029: return-object v0 │ │ +18f714: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +18f716: 7220 9101 0700 |002b: invoke-interface {v7, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +18f71c: 0c00 |002e: move-result-object v0 │ │ +18f71e: 7110 542a 0700 |002f: invoke-static {v7}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18f724: 1100 |0032: return-object v0 │ │ +18f726: 0d00 |0033: move-exception v0 │ │ +18f728: 2805 |0034: goto 0039 // +0005 │ │ +18f72a: 0d07 |0035: move-exception v7 │ │ +18f72c: 0705 |0036: move-object v5, v0 │ │ +18f72e: 0770 |0037: move-object v0, v7 │ │ +18f730: 0757 |0038: move-object v7, v5 │ │ +18f732: 7110 542a 0700 |0039: invoke-static {v7}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18f738: 2700 |003c: throw v0 │ │ catches : 3 │ │ 0x0006 - 0x0020 │ │ -> 0x0035 │ │ 0x0020 - 0x0024 │ │ -> 0x0033 │ │ 0x002b - 0x002f │ │ -> 0x0033 │ │ @@ -369720,19 +369724,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18f844: |[18f844] com.fsck.k9.mailstore.LocalFolder$7.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;)V │ │ -18f854: 5b01 8610 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$7;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1086 │ │ -18f858: 5b02 8710 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$7;.val$uid:Ljava/lang/String; // field@1087 │ │ -18f85c: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18f862: 0e00 |0007: return-void │ │ +18f854: |[18f854] com.fsck.k9.mailstore.LocalFolder$7.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;)V │ │ +18f864: 5b01 8610 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$7;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1086 │ │ +18f868: 5b02 8710 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$7;.val$uid:Ljava/lang/String; // field@1087 │ │ +18f86c: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18f872: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$7; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -369743,51 +369747,51 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -18f76c: |[18f76c] com.fsck.k9.mailstore.LocalFolder$7.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ -18f77c: 5460 8610 |0000: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$7;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1086 │ │ -18f780: 6e10 ad32 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ -18f786: 2200 570a |0005: new-instance v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -18f78a: 5461 8610 |0007: iget-object v1, v6, Lcom/fsck/k9/mailstore/LocalFolder$7;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1086 │ │ -18f78e: 7110 6432 0100 |0009: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetlocalStore:(Lcom/fsck/k9/mailstore/LocalFolder;)Lcom/fsck/k9/mailstore/LocalStore; // method@3264 │ │ -18f794: 0c01 |000c: move-result-object v1 │ │ -18f796: 5462 8710 |000d: iget-object v2, v6, Lcom/fsck/k9/mailstore/LocalFolder$7;.val$uid:Ljava/lang/String; // field@1087 │ │ -18f79a: 5463 8610 |000f: iget-object v3, v6, Lcom/fsck/k9/mailstore/LocalFolder$7;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1086 │ │ -18f79e: 7040 c932 1032 |0011: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalMessage;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalFolder;)V // method@32c9 │ │ -18f7a4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -18f7a6: 1a02 cb41 |0015: 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 message_parts ON (message_parts.id = messages.message_part_id) LEFT JOIN threads ON (threads.message_id = messages.id) WHERE uid = ? AND folder_id = ?" // string@41cb │ │ -18f7aa: 6e10 5e2b 0000 |0017: invoke-virtual {v0}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -18f7b0: 0c03 |001a: move-result-object v3 │ │ -18f7b2: 5464 8610 |001b: iget-object v4, v6, Lcom/fsck/k9/mailstore/LocalFolder$7;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1086 │ │ -18f7b6: 7110 6332 0400 |001d: invoke-static {v4}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J // method@3263 │ │ -18f7bc: 0b04 |0020: move-result-wide v4 │ │ -18f7be: 7120 3c6d 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -18f7c4: 0c04 |0024: move-result-object v4 │ │ -18f7c6: 2420 231e 4300 |0025: filled-new-array {v3, v4}, [Ljava/lang/String; // type@1e23 │ │ -18f7cc: 0c03 |0028: move-result-object v3 │ │ -18f7ce: 6e30 a401 2703 |0029: invoke-virtual {v7, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ -18f7d4: 0c07 |002c: move-result-object v7 │ │ -18f7d6: 7210 9401 0700 |002d: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ -18f7dc: 0a02 |0030: move-result v2 │ │ -18f7de: 3902 0600 |0031: if-nez v2, 0037 // +0006 │ │ -18f7e2: 7110 542a 0700 |0033: invoke-static {v7}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18f7e8: 1101 |0036: return-object v1 │ │ -18f7ea: 6e20 df32 7000 |0037: invoke-virtual {v0, v7}, Lcom/fsck/k9/mailstore/LocalMessage;.populateFromGetMessageCursor:(Landroid/database/Cursor;)V // method@32df │ │ -18f7f0: 7110 542a 0700 |003a: invoke-static {v7}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18f7f6: 1100 |003d: return-object v0 │ │ -18f7f8: 0d00 |003e: move-exception v0 │ │ -18f7fa: 0771 |003f: move-object v1, v7 │ │ -18f7fc: 2802 |0040: goto 0042 // +0002 │ │ -18f7fe: 0d00 |0041: move-exception v0 │ │ -18f800: 7110 542a 0100 |0042: invoke-static {v1}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18f806: 2700 |0045: throw v0 │ │ +18f77c: |[18f77c] com.fsck.k9.mailstore.LocalFolder$7.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ +18f78c: 5460 8610 |0000: iget-object v0, v6, Lcom/fsck/k9/mailstore/LocalFolder$7;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1086 │ │ +18f790: 6e10 ad32 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ +18f796: 2200 570a |0005: new-instance v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +18f79a: 5461 8610 |0007: iget-object v1, v6, Lcom/fsck/k9/mailstore/LocalFolder$7;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1086 │ │ +18f79e: 7110 6432 0100 |0009: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetlocalStore:(Lcom/fsck/k9/mailstore/LocalFolder;)Lcom/fsck/k9/mailstore/LocalStore; // method@3264 │ │ +18f7a4: 0c01 |000c: move-result-object v1 │ │ +18f7a6: 5462 8710 |000d: iget-object v2, v6, Lcom/fsck/k9/mailstore/LocalFolder$7;.val$uid:Ljava/lang/String; // field@1087 │ │ +18f7aa: 5463 8610 |000f: iget-object v3, v6, Lcom/fsck/k9/mailstore/LocalFolder$7;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1086 │ │ +18f7ae: 7040 c932 1032 |0011: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalMessage;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalFolder;)V // method@32c9 │ │ +18f7b4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +18f7b6: 1a02 cb41 |0015: 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 message_parts ON (message_parts.id = messages.message_part_id) LEFT JOIN threads ON (threads.message_id = messages.id) WHERE uid = ? AND folder_id = ?" // string@41cb │ │ +18f7ba: 6e10 5e2b 0000 |0017: invoke-virtual {v0}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +18f7c0: 0c03 |001a: move-result-object v3 │ │ +18f7c2: 5464 8610 |001b: iget-object v4, v6, Lcom/fsck/k9/mailstore/LocalFolder$7;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1086 │ │ +18f7c6: 7110 6332 0400 |001d: invoke-static {v4}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J // method@3263 │ │ +18f7cc: 0b04 |0020: move-result-wide v4 │ │ +18f7ce: 7120 3c6d 5400 |0021: invoke-static {v4, v5}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +18f7d4: 0c04 |0024: move-result-object v4 │ │ +18f7d6: 2420 231e 4300 |0025: filled-new-array {v3, v4}, [Ljava/lang/String; // type@1e23 │ │ +18f7dc: 0c03 |0028: move-result-object v3 │ │ +18f7de: 6e30 a401 2703 |0029: invoke-virtual {v7, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ +18f7e4: 0c07 |002c: move-result-object v7 │ │ +18f7e6: 7210 9401 0700 |002d: invoke-interface {v7}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ +18f7ec: 0a02 |0030: move-result v2 │ │ +18f7ee: 3902 0600 |0031: if-nez v2, 0037 // +0006 │ │ +18f7f2: 7110 542a 0700 |0033: invoke-static {v7}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18f7f8: 1101 |0036: return-object v1 │ │ +18f7fa: 6e20 df32 7000 |0037: invoke-virtual {v0, v7}, Lcom/fsck/k9/mailstore/LocalMessage;.populateFromGetMessageCursor:(Landroid/database/Cursor;)V // method@32df │ │ +18f800: 7110 542a 0700 |003a: invoke-static {v7}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18f806: 1100 |003d: return-object v0 │ │ +18f808: 0d00 |003e: move-exception v0 │ │ +18f80a: 0771 |003f: move-object v1, v7 │ │ +18f80c: 2802 |0040: goto 0042 // +0002 │ │ +18f80e: 0d00 |0041: move-exception v0 │ │ +18f810: 7110 542a 0100 |0042: invoke-static {v1}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18f816: 2700 |0045: throw v0 │ │ catches : 3 │ │ 0x0015 - 0x002d │ │ -> 0x0041 │ │ 0x002d - 0x0031 │ │ -> 0x003e │ │ 0x0037 - 0x003a │ │ -> 0x003e │ │ @@ -369811,18 +369815,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18f828: |[18f828] com.fsck.k9.mailstore.LocalFolder$7.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18f838: 6e20 5932 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$7;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; // method@3259 │ │ -18f83e: 0c01 |0003: move-result-object v1 │ │ -18f840: 1101 |0004: return-object v1 │ │ +18f838: |[18f838] com.fsck.k9.mailstore.LocalFolder$7.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18f848: 6e20 5932 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$7;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; // method@3259 │ │ +18f84e: 0c01 |0003: move-result-object v1 │ │ +18f850: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=477 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$7; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -369865,19 +369869,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18f910: |[18f910] com.fsck.k9.mailstore.LocalFolder$8.:(Lcom/fsck/k9/mailstore/LocalFolder;Z)V │ │ -18f920: 5b01 8810 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$8;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1088 │ │ -18f924: 5c02 8910 |0002: iput-boolean v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$8;.val$includeDeleted:Z // field@1089 │ │ -18f928: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18f92e: 0e00 |0007: return-void │ │ +18f920: |[18f920] com.fsck.k9.mailstore.LocalFolder$8.:(Lcom/fsck/k9/mailstore/LocalFolder;Z)V │ │ +18f930: 5b01 8810 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$8;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1088 │ │ +18f934: 5c02 8910 |0002: iput-boolean v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$8;.val$includeDeleted:Z // field@1089 │ │ +18f938: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18f93e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$8; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0008 reg=2 (null) Z │ │ @@ -369888,18 +369892,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18f864: |[18f864] com.fsck.k9.mailstore.LocalFolder$8.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18f874: 6e20 5d32 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$8;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; // method@325d │ │ -18f87a: 0c01 |0003: move-result-object v1 │ │ -18f87c: 1101 |0004: return-object v1 │ │ +18f874: |[18f874] com.fsck.k9.mailstore.LocalFolder$8.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18f884: 6e20 5d32 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$8;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; // method@325d │ │ +18f88a: 0c01 |0003: move-result-object v1 │ │ +18f88c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$8; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -369908,45 +369912,45 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -18f880: |[18f880] com.fsck.k9.mailstore.LocalFolder$8.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ -18f890: 5445 8810 |0000: iget-object v5, v4, Lcom/fsck/k9/mailstore/LocalFolder$8;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1088 │ │ -18f894: 6e10 ad32 0500 |0002: invoke-virtual {v5}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ -18f89a: 5445 8810 |0005: iget-object v5, v4, Lcom/fsck/k9/mailstore/LocalFolder$8;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1088 │ │ -18f89e: 7110 6432 0500 |0007: invoke-static {v5}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetlocalStore:(Lcom/fsck/k9/mailstore/LocalFolder;)Lcom/fsck/k9/mailstore/LocalStore; // method@3264 │ │ -18f8a4: 0c05 |000a: move-result-object v5 │ │ -18f8a6: 5440 8810 |000b: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalFolder$8;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1088 │ │ -18f8aa: 2201 5514 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -18f8ae: 7010 c96d 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -18f8b4: 1a02 c941 |0012: 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 message_parts ON (message_parts.id = messages.message_part_id) LEFT JOIN threads ON (threads.message_id = messages.id) WHERE empty = 0 AND " // string@41c9 │ │ -18f8b8: 6e20 d56d 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f8be: 5542 8910 |0017: iget-boolean v2, v4, Lcom/fsck/k9/mailstore/LocalFolder$8;.val$includeDeleted:Z // field@1089 │ │ -18f8c2: 3802 0500 |0019: if-eqz v2, 001e // +0005 │ │ -18f8c6: 1a02 0000 |001b: const-string v2, "" // string@0000 │ │ -18f8ca: 2803 |001d: goto 0020 // +0003 │ │ -18f8cc: 1a02 dd62 |001e: const-string v2, "deleted = 0 AND " // string@62dd │ │ -18f8d0: 6e20 d56d 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f8d6: 1a02 8469 |0023: const-string v2, "folder_id = ? ORDER BY date DESC" // string@6984 │ │ -18f8da: 6e20 d56d 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -18f8e0: 6e10 e36d 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -18f8e6: 0c01 |002b: move-result-object v1 │ │ -18f8e8: 5442 8810 |002c: iget-object v2, v4, Lcom/fsck/k9/mailstore/LocalFolder$8;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1088 │ │ -18f8ec: 7110 6332 0200 |002e: invoke-static {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J // method@3263 │ │ -18f8f2: 0b02 |0031: move-result-wide v2 │ │ -18f8f4: 7120 3c6d 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -18f8fa: 0c02 |0035: move-result-object v2 │ │ -18f8fc: 2410 231e 0200 |0036: filled-new-array {v2}, [Ljava/lang/String; // type@1e23 │ │ -18f902: 0c02 |0039: move-result-object v2 │ │ -18f904: 6e40 4d33 0521 |003a: invoke-virtual {v5, v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.getMessages:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List; // method@334d │ │ -18f90a: 0c05 |003d: move-result-object v5 │ │ -18f90c: 1105 |003e: return-object v5 │ │ +18f890: |[18f890] com.fsck.k9.mailstore.LocalFolder$8.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ +18f8a0: 5445 8810 |0000: iget-object v5, v4, Lcom/fsck/k9/mailstore/LocalFolder$8;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1088 │ │ +18f8a4: 6e10 ad32 0500 |0002: invoke-virtual {v5}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ +18f8aa: 5445 8810 |0005: iget-object v5, v4, Lcom/fsck/k9/mailstore/LocalFolder$8;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1088 │ │ +18f8ae: 7110 6432 0500 |0007: invoke-static {v5}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetlocalStore:(Lcom/fsck/k9/mailstore/LocalFolder;)Lcom/fsck/k9/mailstore/LocalStore; // method@3264 │ │ +18f8b4: 0c05 |000a: move-result-object v5 │ │ +18f8b6: 5440 8810 |000b: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalFolder$8;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1088 │ │ +18f8ba: 2201 5514 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +18f8be: 7010 c96d 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +18f8c4: 1a02 c941 |0012: 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 message_parts ON (message_parts.id = messages.message_part_id) LEFT JOIN threads ON (threads.message_id = messages.id) WHERE empty = 0 AND " // string@41c9 │ │ +18f8c8: 6e20 d56d 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f8ce: 5542 8910 |0017: iget-boolean v2, v4, Lcom/fsck/k9/mailstore/LocalFolder$8;.val$includeDeleted:Z // field@1089 │ │ +18f8d2: 3802 0500 |0019: if-eqz v2, 001e // +0005 │ │ +18f8d6: 1a02 0000 |001b: const-string v2, "" // string@0000 │ │ +18f8da: 2803 |001d: goto 0020 // +0003 │ │ +18f8dc: 1a02 dd62 |001e: const-string v2, "deleted = 0 AND " // string@62dd │ │ +18f8e0: 6e20 d56d 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f8e6: 1a02 8469 |0023: const-string v2, "folder_id = ? ORDER BY date DESC" // string@6984 │ │ +18f8ea: 6e20 d56d 2100 |0025: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +18f8f0: 6e10 e36d 0100 |0028: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +18f8f6: 0c01 |002b: move-result-object v1 │ │ +18f8f8: 5442 8810 |002c: iget-object v2, v4, Lcom/fsck/k9/mailstore/LocalFolder$8;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@1088 │ │ +18f8fc: 7110 6332 0200 |002e: invoke-static {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J // method@3263 │ │ +18f902: 0b02 |0031: move-result-wide v2 │ │ +18f904: 7120 3c6d 3200 |0032: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +18f90a: 0c02 |0035: move-result-object v2 │ │ +18f90c: 2410 231e 0200 |0036: filled-new-array {v2}, [Ljava/lang/String; // type@1e23 │ │ +18f912: 0c02 |0039: move-result-object v2 │ │ +18f914: 6e40 4d33 0521 |003a: invoke-virtual {v5, v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.getMessages:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List; // method@334d │ │ +18f91a: 0c05 |003d: move-result-object v5 │ │ +18f91c: 1105 |003e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x0005 line=543 │ │ 0x0017 line=549 │ │ 0x0032 line=551 │ │ 0x003a line=543 │ │ @@ -369993,19 +369997,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -18f98c: |[18f98c] com.fsck.k9.mailstore.LocalFolder$9.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V │ │ -18f99c: 5b01 8a10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$9;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@108a │ │ -18f9a0: 5b02 8b10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$9;.val$messages:Ljava/util/List; // field@108b │ │ -18f9a4: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -18f9aa: 0e00 |0007: return-void │ │ +18f99c: |[18f99c] com.fsck.k9.mailstore.LocalFolder$9.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V │ │ +18f9ac: 5b01 8a10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalFolder$9;.this$0:Lcom/fsck/k9/mailstore/LocalFolder; // field@108a │ │ +18f9b0: 5b02 8b10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder$9;.val$messages:Ljava/util/List; // field@108b │ │ +18f9b4: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +18f9ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$9; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalFolder; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/List; │ │ @@ -370016,18 +370020,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -18f930: |[18f930] com.fsck.k9.mailstore.LocalFolder$9.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -18f940: 6e20 6032 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$9;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3260 │ │ -18f946: 0c01 |0003: move-result-object v1 │ │ -18f948: 1101 |0004: return-object v1 │ │ +18f940: |[18f940] com.fsck.k9.mailstore.LocalFolder$9.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +18f950: 6e20 6032 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder$9;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3260 │ │ +18f956: 0c01 |0003: move-result-object v1 │ │ +18f958: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=593 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalFolder$9; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -370036,28 +370040,28 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -18f94c: |[18f94c] com.fsck.k9.mailstore.LocalFolder$9.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -18f95c: 5412 8b10 |0000: iget-object v2, v1, Lcom/fsck/k9/mailstore/LocalFolder$9;.val$messages:Ljava/util/List; // field@108b │ │ -18f960: 7210 3370 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -18f966: 0c02 |0005: move-result-object v2 │ │ -18f968: 7210 0f70 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -18f96e: 0a00 |0009: move-result v0 │ │ -18f970: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ -18f974: 7210 1070 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -18f97a: 0c00 |000f: move-result-object v0 │ │ -18f97c: 1f00 570a |0010: check-cast v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -18f980: 6e10 cd32 0000 |0012: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.destroy:()V // method@32cd │ │ -18f986: 28f1 |0015: goto 0006 // -000f │ │ -18f988: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -18f98a: 1102 |0017: return-object v2 │ │ +18f95c: |[18f95c] com.fsck.k9.mailstore.LocalFolder$9.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +18f96c: 5412 8b10 |0000: iget-object v2, v1, Lcom/fsck/k9/mailstore/LocalFolder$9;.val$messages:Ljava/util/List; // field@108b │ │ +18f970: 7210 3370 0200 |0002: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +18f976: 0c02 |0005: move-result-object v2 │ │ +18f978: 7210 0f70 0200 |0006: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +18f97e: 0a00 |0009: move-result v0 │ │ +18f980: 3800 0c00 |000a: if-eqz v0, 0016 // +000c │ │ +18f984: 7210 1070 0200 |000c: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +18f98a: 0c00 |000f: move-result-object v0 │ │ +18f98c: 1f00 570a |0010: check-cast v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +18f990: 6e10 cd32 0000 |0012: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.destroy:()V // method@32cd │ │ +18f996: 28f1 |0015: goto 0006 // -000f │ │ +18f998: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +18f99a: 1102 |0017: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=596 │ │ 0x0012 line=597 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder$9; │ │ 0x0000 - 0x0018 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ @@ -370151,18 +370155,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 │ │ -18ffd8: |[18ffd8] com.fsck.k9.mailstore.LocalFolder.$r8$lambda$BXNBGxd3LkhPjo6XYrTOB3wZ-18:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -18ffe8: 7030 a432 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.lambda$destroyMessages$1:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@32a4 │ │ -18ffee: 0c00 |0003: move-result-object v0 │ │ -18fff0: 1100 |0004: return-object v0 │ │ +18ffe8: |[18ffe8] com.fsck.k9.mailstore.LocalFolder.$r8$lambda$BXNBGxd3LkhPjo6XYrTOB3wZ-18:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +18fff8: 7030 a432 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.lambda$destroyMessages$1:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@32a4 │ │ +18fffe: 0c00 |0003: move-result-object v0 │ │ +190000: 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; │ │ @@ -370172,18 +370176,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 │ │ -18fc30: |[18fc30] com.fsck.k9.mailstore.LocalFolder.$r8$lambda$EInjcSjtkRdB3v6Q8_j90Myqz3I:(Lcom/fsck/k9/mailstore/LocalFolder;JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ -18fc40: 7040 a532 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.lambda$getMessage$0:(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; // method@32a5 │ │ -18fc46: 0c00 |0003: move-result-object v0 │ │ -18fc48: 1100 |0004: return-object v0 │ │ +18fc40: |[18fc40] com.fsck.k9.mailstore.LocalFolder.$r8$lambda$EInjcSjtkRdB3v6Q8_j90Myqz3I:(Lcom/fsck/k9/mailstore/LocalFolder;JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ +18fc50: 7040 a532 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.lambda$getMessage$0:(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; // method@32a5 │ │ +18fc56: 0c00 |0003: move-result-object v0 │ │ +18fc58: 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; │ │ @@ -370193,17 +370197,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;)J' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190270: |[190270] com.fsck.k9.mailstore.LocalFolder.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J │ │ -190280: 5320 8d10 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ -190284: 1000 |0002: return-wide v0 │ │ +190280: |[190280] com.fsck.k9.mailstore.LocalFolder.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalFolder;)J │ │ +190290: 5320 8d10 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ +190294: 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;) │ │ @@ -370211,17 +370215,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;)Lcom/fsck/k9/mailstore/LocalStore;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18fd44: |[18fd44] com.fsck.k9.mailstore.LocalFolder.-$$Nest$fgetlocalStore:(Lcom/fsck/k9/mailstore/LocalFolder;)Lcom/fsck/k9/mailstore/LocalStore; │ │ -18fd54: 5400 9210 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -18fd58: 1100 |0002: return-object v0 │ │ +18fd54: |[18fd54] com.fsck.k9.mailstore.LocalFolder.-$$Nest$fgetlocalStore:(Lcom/fsck/k9/mailstore/LocalFolder;)Lcom/fsck/k9/mailstore/LocalStore; │ │ +18fd64: 5400 9210 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +18fd68: 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;) │ │ @@ -370229,17 +370233,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;)Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18fef8: |[18fef8] com.fsck.k9.mailstore.LocalFolder.-$$Nest$fgetserverId:(Lcom/fsck/k9/mailstore/LocalFolder;)Ljava/lang/String; │ │ -18ff08: 5400 9610 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@1096 │ │ -18ff0c: 1100 |0002: return-object v0 │ │ +18ff08: |[18ff08] com.fsck.k9.mailstore.LocalFolder.-$$Nest$fgetserverId:(Lcom/fsck/k9/mailstore/LocalFolder;)Ljava/lang/String; │ │ +18ff18: 5400 9610 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@1096 │ │ +18ff1c: 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;) │ │ @@ -370247,17 +370251,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;J)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -19056c: |[19056c] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mdeleteMessageDataFromDisk:(Lcom/fsck/k9/mailstore/LocalFolder;J)V │ │ -19057c: 7030 7a32 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageDataFromDisk:(J)V // method@327a │ │ -190582: 0e00 |0003: return-void │ │ +19057c: |[19057c] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mdeleteMessageDataFromDisk:(Lcom/fsck/k9/mailstore/LocalFolder;J)V │ │ +19058c: 7030 7a32 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageDataFromDisk:(J)V // method@327a │ │ +190592: 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 │ │ │ │ @@ -370266,17 +370270,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -190584: |[190584] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mdeleteMessagePartsFromDisk:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ -190594: 7040 7d32 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessagePartsFromDisk:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@327d │ │ -19059a: 0e00 |0003: return-void │ │ +190594: |[190594] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mdeleteMessagePartsFromDisk:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ +1905a4: 7040 7d32 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessagePartsFromDisk:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@327d │ │ +1905aa: 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 │ │ @@ -370286,17 +370290,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -19059c: |[19059c] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mdeleteMessageRow:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ -1905ac: 7040 7e32 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageRow:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@327e │ │ -1905b2: 0e00 |0003: return-void │ │ +1905ac: |[1905ac] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mdeleteMessageRow:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)V │ │ +1905bc: 7040 7e32 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageRow:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@327e │ │ +1905c2: 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 │ │ @@ -370306,18 +370310,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)J' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -190288: |[190288] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mgetEmptyThreadParent:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)J │ │ -190298: 7040 8d32 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.getEmptyThreadParent:(Landroid/database/sqlite/SQLiteDatabase;J)J // method@328d │ │ -19029e: 0b00 |0003: move-result-wide v0 │ │ -1902a0: 1000 |0004: return-wide v0 │ │ +190298: |[190298] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mgetEmptyThreadParent:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)J │ │ +1902a8: 7040 8d32 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.getEmptyThreadParent:(Landroid/database/sqlite/SQLiteDatabase;J)J // method@328d │ │ +1902ae: 0b00 |0003: move-result-wide v0 │ │ +1902b0: 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 │ │ @@ -370327,18 +370331,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)Z' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -18f9e4: |[18f9e4] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mhasThreadChildren:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)Z │ │ -18f9f4: 7040 9d32 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.hasThreadChildren:(Landroid/database/sqlite/SQLiteDatabase;J)Z // method@329d │ │ -18f9fa: 0a00 |0003: move-result v0 │ │ -18f9fc: 0f00 |0004: return v0 │ │ +18f9f4: |[18f9f4] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mhasThreadChildren:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;J)Z │ │ +18fa04: 7040 9d32 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.hasThreadChildren:(Landroid/database/sqlite/SQLiteDatabase;J)Z // method@329d │ │ +18fa0a: 0a00 |0003: move-result v0 │ │ +18fa0c: 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 │ │ @@ -370348,17 +370352,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1905b4: |[1905b4] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mloadMessageParts:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ -1905c4: 7030 a832 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.loadMessageParts:(Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V // method@32a8 │ │ -1905ca: 0e00 |0003: return-void │ │ +1905c4: |[1905c4] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mloadMessageParts:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ +1905d4: 7030 a832 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.loadMessageParts:(Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V // method@32a8 │ │ +1905da: 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; │ │ @@ -370368,17 +370372,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1905cc: |[1905cc] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mresetLastChecked:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;)V │ │ -1905dc: 7020 b032 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.resetLastChecked:(Landroid/database/sqlite/SQLiteDatabase;)V // method@32b0 │ │ -1905e2: 0e00 |0003: return-void │ │ +1905dc: |[1905dc] com.fsck.k9.mailstore.LocalFolder.-$$Nest$mresetLastChecked:(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;)V │ │ +1905ec: 7020 b032 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.resetLastChecked:(Landroid/database/sqlite/SQLiteDatabase;)V // method@32b0 │ │ +1905f2: 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; │ │ │ │ @@ -370387,18 +370391,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;J)J' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 5 16-bit code units │ │ -1902a4: |[1902a4] 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 │ │ -1902b4: 7606 b732 0000 |0000: invoke-direct/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@32b7 │ │ -1902ba: 0b00 |0003: move-result-wide v0 │ │ -1902bc: 1000 |0004: return-wide v0 │ │ +1902b4: |[1902b4] 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 │ │ +1902c4: 7606 b732 0000 |0000: invoke-direct/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@32b7 │ │ +1902ca: 0b00 |0003: move-result-wide v0 │ │ +1902cc: 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; │ │ @@ -370410,43 +370414,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 │ │ -19069c: |[19069c] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;J)V │ │ -1906ac: 7010 696d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1906b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1906b4: 5b30 9710 |0004: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.status:Ljava/lang/String; // field@1097 │ │ -1906b8: 1601 0000 |0006: const-wide/16 v1, #int 0 // #0 │ │ -1906bc: 5a31 9010 |0008: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@1090 │ │ -1906c0: 6201 230e |000a: sget-object v1, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0e23 │ │ -1906c4: 5b31 9910 |000c: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@1099 │ │ -1906c8: 5b30 9610 |000e: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@1096 │ │ -1906cc: 1600 ffff |0010: const-wide/16 v0, #int -1 // #ffff │ │ -1906d0: 5a30 8d10 |0012: iput-wide v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ -1906d4: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -1906d6: 5930 9b10 |0015: iput v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@109b │ │ -1906da: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -1906dc: 5c30 9a10 |0018: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@109a │ │ -1906e0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -1906e2: 5c30 9810 |001b: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@1098 │ │ -1906e6: 5c30 9510 |001d: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@1095 │ │ -1906ea: 5c30 8e10 |001f: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isInTopGroup:Z // field@108e │ │ -1906ee: 5c30 8f10 |0021: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isIntegrate:Z // field@108f │ │ -1906f2: 6201 4f01 |0023: sget-object v1, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014f │ │ -1906f6: 5b31 9310 |0025: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@1093 │ │ -1906fa: 5c30 9110 |0027: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@1091 │ │ -1906fe: 5b34 9210 |0029: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -190702: 5a35 8d10 |002b: iput-wide v5, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ -190706: 6e10 4533 0400 |002d: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentInfoExtractor:()Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // method@3345 │ │ -19070c: 0c04 |0030: move-result-object v4 │ │ -19070e: 5b34 8c10 |0031: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@108c │ │ -190712: 0e00 |0033: return-void │ │ +1906ac: |[1906ac] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;J)V │ │ +1906bc: 7010 696d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6d69 │ │ +1906c2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1906c4: 5b30 9710 |0004: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.status:Ljava/lang/String; // field@1097 │ │ +1906c8: 1601 0000 |0006: const-wide/16 v1, #int 0 // #0 │ │ +1906cc: 5a31 9010 |0008: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@1090 │ │ +1906d0: 6201 230e |000a: sget-object v1, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0e23 │ │ +1906d4: 5b31 9910 |000c: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@1099 │ │ +1906d8: 5b30 9610 |000e: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@1096 │ │ +1906dc: 1600 ffff |0010: const-wide/16 v0, #int -1 // #ffff │ │ +1906e0: 5a30 8d10 |0012: iput-wide v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ +1906e4: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +1906e6: 5930 9b10 |0015: iput v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@109b │ │ +1906ea: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +1906ec: 5c30 9a10 |0018: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@109a │ │ +1906f0: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +1906f2: 5c30 9810 |001b: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@1098 │ │ +1906f6: 5c30 9510 |001d: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@1095 │ │ +1906fa: 5c30 8e10 |001f: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isInTopGroup:Z // field@108e │ │ +1906fe: 5c30 8f10 |0021: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isIntegrate:Z // field@108f │ │ +190702: 6201 4f01 |0023: sget-object v1, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014f │ │ +190706: 5b31 9310 |0025: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@1093 │ │ +19070a: 5c30 9110 |0027: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@1091 │ │ +19070e: 5b34 9210 |0029: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +190712: 5a35 8d10 |002b: iput-wide v5, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ +190716: 6e10 4533 0400 |002d: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentInfoExtractor:()Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // method@3345 │ │ +19071c: 0c04 |0030: move-result-object v4 │ │ +19071e: 5b34 8c10 |0031: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@108c │ │ +190722: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0004 line=69 │ │ 0x0008 line=70 │ │ 0x000a line=71 │ │ 0x000e line=72 │ │ @@ -370472,18 +370476,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 │ │ -1905e4: |[1905e4] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V │ │ -1905f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1905f6: 7040 7032 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@3270 │ │ -1905fc: 0e00 |0004: return-void │ │ +1905f4: |[1905f4] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V │ │ +190604: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +190606: 7040 7032 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@3270 │ │ +19060c: 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; │ │ @@ -370493,18 +370497,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 │ │ -190600: |[190600] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/lang/String;)V │ │ -190610: 6200 230e |0000: sget-object v0, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0e23 │ │ -190614: 7050 7132 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@3271 │ │ -19061a: 0e00 |0005: return-void │ │ +190610: |[190610] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/lang/String;)V │ │ +190620: 6200 230e |0000: sget-object v0, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0e23 │ │ +190624: 7050 7132 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@3271 │ │ +19062a: 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; │ │ @@ -370515,45 +370519,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 │ │ -19061c: |[19061c] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V │ │ -19062c: 7010 696d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6d69 │ │ -190632: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -190634: 5b30 9710 |0004: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.status:Ljava/lang/String; // field@1097 │ │ -190638: 1601 0000 |0006: const-wide/16 v1, #int 0 // #0 │ │ -19063c: 5a31 9010 |0008: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@1090 │ │ -190640: 6201 230e |000a: sget-object v1, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0e23 │ │ -190644: 5b31 9910 |000c: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@1099 │ │ -190648: 5b30 9610 |000e: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@1096 │ │ -19064c: 1600 ffff |0010: const-wide/16 v0, #int -1 // #ffff │ │ -190650: 5a30 8d10 |0012: iput-wide v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ -190654: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ -190656: 5930 9b10 |0015: iput v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@109b │ │ -19065a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -19065c: 5c30 9a10 |0018: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@109a │ │ -190660: 1200 |001a: const/4 v0, #int 0 // #0 │ │ -190662: 5c30 9810 |001b: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@1098 │ │ -190666: 5c30 9510 |001d: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@1095 │ │ -19066a: 5c30 8e10 |001f: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isInTopGroup:Z // field@108e │ │ -19066e: 5c30 8f10 |0021: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isIntegrate:Z // field@108f │ │ -190672: 6201 4f01 |0023: sget-object v1, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014f │ │ -190676: 5b31 9310 |0025: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@1093 │ │ -19067a: 5c30 9110 |0027: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@1091 │ │ -19067e: 5b34 9210 |0029: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -190682: 5b35 9610 |002b: iput-object v5, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@1096 │ │ -190686: 5b36 9410 |002d: iput-object v6, v3, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@1094 │ │ -19068a: 5b37 9910 |002f: iput-object v7, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@1099 │ │ -19068e: 6e10 4533 0400 |0031: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentInfoExtractor:()Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // method@3345 │ │ -190694: 0c04 |0034: move-result-object v4 │ │ -190696: 5b34 8c10 |0035: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@108c │ │ -19069a: 0e00 |0037: return-void │ │ +19062c: |[19062c] com.fsck.k9.mailstore.LocalFolder.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V │ │ +19063c: 7010 696d 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6d69 │ │ +190642: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +190644: 5b30 9710 |0004: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.status:Ljava/lang/String; // field@1097 │ │ +190648: 1601 0000 |0006: const-wide/16 v1, #int 0 // #0 │ │ +19064c: 5a31 9010 |0008: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@1090 │ │ +190650: 6201 230e |000a: sget-object v1, Lcom/fsck/k9/mail/FolderType;.REGULAR:Lcom/fsck/k9/mail/FolderType; // field@0e23 │ │ +190654: 5b31 9910 |000c: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@1099 │ │ +190658: 5b30 9610 |000e: iput-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@1096 │ │ +19065c: 1600 ffff |0010: const-wide/16 v0, #int -1 // #ffff │ │ +190660: 5a30 8d10 |0012: iput-wide v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ +190664: 12f0 |0014: const/4 v0, #int -1 // #ff │ │ +190666: 5930 9b10 |0015: iput v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@109b │ │ +19066a: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +19066c: 5c30 9a10 |0018: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@109a │ │ +190670: 1200 |001a: const/4 v0, #int 0 // #0 │ │ +190672: 5c30 9810 |001b: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@1098 │ │ +190676: 5c30 9510 |001d: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@1095 │ │ +19067a: 5c30 8e10 |001f: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isInTopGroup:Z // field@108e │ │ +19067e: 5c30 8f10 |0021: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isIntegrate:Z // field@108f │ │ +190682: 6201 4f01 |0023: sget-object v1, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014f │ │ +190686: 5b31 9310 |0025: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@1093 │ │ +19068a: 5c30 9110 |0027: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@1091 │ │ +19068e: 5b34 9210 |0029: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +190692: 5b35 9610 |002b: iput-object v5, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@1096 │ │ +190696: 5b36 9410 |002d: iput-object v6, v3, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@1094 │ │ +19069a: 5b37 9910 |002f: iput-object v7, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@1099 │ │ +19069e: 6e10 4533 0400 |0031: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentInfoExtractor:()Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // method@3345 │ │ +1906a4: 0c04 |0034: move-result-object v4 │ │ +1906a6: 5b34 8c10 |0035: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@108c │ │ +1906aa: 0e00 |0037: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=69 │ │ 0x0008 line=70 │ │ 0x000a line=71 │ │ 0x000e line=72 │ │ @@ -370583,24 +370587,24 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -1902e4: |[1902e4] com.fsck.k9.mailstore.LocalFolder.decodeAndCountBytes:(Ljava/io/File;Ljava/lang/String;J)J │ │ -1902f4: 2200 0414 |0000: new-instance v0, Ljava/io/FileInputStream; // type@1404 │ │ -1902f8: 7020 566c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6c56 │ │ -1902fe: 7055 7732 0143 |0005: invoke-direct {v1, v0, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:(Ljava/io/InputStream;Ljava/lang/String;J)J // method@3277 │ │ -190304: 0b02 |0008: move-result-wide v2 │ │ -190306: 6e10 746c 0000 |0009: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ -19030c: 1002 |000c: return-wide v2 │ │ -19030e: 0d02 |000d: move-exception v2 │ │ -190310: 6e10 746c 0000 |000e: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ -190316: 2702 |0011: throw v2 │ │ +1902f4: |[1902f4] com.fsck.k9.mailstore.LocalFolder.decodeAndCountBytes:(Ljava/io/File;Ljava/lang/String;J)J │ │ +190304: 2200 0414 |0000: new-instance v0, Ljava/io/FileInputStream; // type@1404 │ │ +190308: 7020 566c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6c56 │ │ +19030e: 7055 7732 0143 |0005: invoke-direct {v1, v0, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:(Ljava/io/InputStream;Ljava/lang/String;J)J // method@3277 │ │ +190314: 0b02 |0008: move-result-wide v2 │ │ +190316: 6e10 746c 0000 |0009: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ +19031c: 1002 |000c: return-wide v2 │ │ +19031e: 0d02 |000d: move-exception v2 │ │ +190320: 6e10 746c 0000 |000e: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ +190326: 2702 |0011: throw v2 │ │ catches : 1 │ │ 0x0005 - 0x0009 │ │ -> 0x000d │ │ positions : │ │ 0x0000 line=733 │ │ 0x0005 line=735 │ │ 0x0009 line=737 │ │ @@ -370616,42 +370620,42 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/String;J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -190324: |[190324] com.fsck.k9.mailstore.LocalFolder.decodeAndCountBytes:(Ljava/io/InputStream;Ljava/lang/String;J)J │ │ -190334: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -190338: 6e30 4933 3004 |0002: invoke-virtual {v0, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore;.getDecodingInputStream:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; // method@3349 │ │ -19033e: 0c03 |0005: move-result-object v3 │ │ -190340: 2204 2409 |0006: new-instance v4, Lcom/fsck/k9/mail/filter/CountingOutputStream; // type@0924 │ │ -190344: 7010 c52b 0400 |0008: invoke-direct {v4}, Lcom/fsck/k9/mail/filter/CountingOutputStream;.:()V // method@2bc5 │ │ -19034a: 7120 658e 4300 |000b: invoke-static {v3, v4}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8e65 │ │ -190350: 6e10 c62b 0400 |000e: invoke-virtual {v4}, Lcom/fsck/k9/mail/filter/CountingOutputStream;.getCount:()J // method@2bc6 │ │ -190356: 0b00 |0011: move-result-wide v0 │ │ -190358: 6e10 836c 0400 |0012: invoke-virtual {v4}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ -19035e: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ -190362: 6e10 746c 0300 |0017: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ -190368: 1000 |001a: return-wide v0 │ │ -19036a: 0d04 |001b: move-exception v4 │ │ -19036c: 280b |001c: goto 0027 // +000b │ │ -19036e: 0d00 |001d: move-exception v0 │ │ -190370: 6e10 836c 0400 |001e: invoke-virtual {v4}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ -190376: 2805 |0021: goto 0026 // +0005 │ │ -190378: 0d04 |0022: move-exception v4 │ │ -19037a: 6e20 0a6e 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6e0a │ │ -190380: 2700 |0026: throw v0 │ │ -190382: 3803 0a00 |0027: if-eqz v3, 0031 // +000a │ │ -190386: 6e10 746c 0300 |0029: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ -19038c: 2805 |002c: goto 0031 // +0005 │ │ -19038e: 0d03 |002d: move-exception v3 │ │ -190390: 6e20 0a6e 3400 |002e: invoke-virtual {v4, v3}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6e0a │ │ -190396: 2704 |0031: throw v4 │ │ -190398: 1005 |0032: return-wide v5 │ │ +190334: |[190334] com.fsck.k9.mailstore.LocalFolder.decodeAndCountBytes:(Ljava/io/InputStream;Ljava/lang/String;J)J │ │ +190344: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +190348: 6e30 4933 3004 |0002: invoke-virtual {v0, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore;.getDecodingInputStream:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; // method@3349 │ │ +19034e: 0c03 |0005: move-result-object v3 │ │ +190350: 2204 2409 |0006: new-instance v4, Lcom/fsck/k9/mail/filter/CountingOutputStream; // type@0924 │ │ +190354: 7010 c52b 0400 |0008: invoke-direct {v4}, Lcom/fsck/k9/mail/filter/CountingOutputStream;.:()V // method@2bc5 │ │ +19035a: 7120 658e 4300 |000b: invoke-static {v3, v4}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8e65 │ │ +190360: 6e10 c62b 0400 |000e: invoke-virtual {v4}, Lcom/fsck/k9/mail/filter/CountingOutputStream;.getCount:()J // method@2bc6 │ │ +190366: 0b00 |0011: move-result-wide v0 │ │ +190368: 6e10 836c 0400 |0012: invoke-virtual {v4}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ +19036e: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ +190372: 6e10 746c 0300 |0017: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ +190378: 1000 |001a: return-wide v0 │ │ +19037a: 0d04 |001b: move-exception v4 │ │ +19037c: 280b |001c: goto 0027 // +000b │ │ +19037e: 0d00 |001d: move-exception v0 │ │ +190380: 6e10 836c 0400 |001e: invoke-virtual {v4}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ +190386: 2805 |0021: goto 0026 // +0005 │ │ +190388: 0d04 |0022: move-exception v4 │ │ +19038a: 6e20 0a6e 4000 |0023: invoke-virtual {v0, v4}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6e0a │ │ +190390: 2700 |0026: throw v0 │ │ +190392: 3803 0a00 |0027: if-eqz v3, 0031 // +000a │ │ +190396: 6e10 746c 0300 |0029: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ +19039c: 2805 |002c: goto 0031 // +0005 │ │ +19039e: 0d03 |002d: move-exception v3 │ │ +1903a0: 6e20 0a6e 3400 |002e: invoke-virtual {v4, v3}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6e0a │ │ +1903a6: 2704 |0031: throw v4 │ │ +1903a8: 1005 |0032: return-wide v5 │ │ catches : 9 │ │ 0x0000 - 0x0006 │ │ Ljava/io/IOException; -> 0x0032 │ │ 0x0006 - 0x000b │ │ -> 0x001b │ │ 0x000b - 0x0012 │ │ -> 0x001d │ │ @@ -370687,20 +370691,20 @@ │ │ type : '([BLjava/lang/String;J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -1902c0: |[1902c0] com.fsck.k9.mailstore.LocalFolder.decodeAndCountBytes:([BLjava/lang/String;J)J │ │ -1902d0: 2200 fb13 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@13fb │ │ -1902d4: 7020 226c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6c22 │ │ -1902da: 7055 7732 0143 |0005: invoke-direct {v1, v0, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:(Ljava/io/InputStream;Ljava/lang/String;J)J // method@3277 │ │ -1902e0: 0b02 |0008: move-result-wide v2 │ │ -1902e2: 1002 |0009: return-wide v2 │ │ +1902d0: |[1902d0] com.fsck.k9.mailstore.LocalFolder.decodeAndCountBytes:([BLjava/lang/String;J)J │ │ +1902e0: 2200 fb13 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@13fb │ │ +1902e4: 7020 226c 2000 |0002: invoke-direct {v0, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6c22 │ │ +1902ea: 7055 7732 0143 |0005: invoke-direct {v1, v0, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:(Ljava/io/InputStream;Ljava/lang/String;J)J // method@3277 │ │ +1902f0: 0b02 |0008: move-result-wide v2 │ │ +1902f2: 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 │ │ @@ -370712,23 +370716,23 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -190868: |[190868] com.fsck.k9.mailstore.LocalFolder.deleteMessageDataFromDisk:(J)V │ │ -190878: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -19087c: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -190882: 0c00 |0005: move-result-object v0 │ │ -190884: 2201 480a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$16; // type@0a48 │ │ -190888: 7040 4332 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$16;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@3243 │ │ -19088e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -190890: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -190896: 0e00 |000f: return-void │ │ +190878: |[190878] com.fsck.k9.mailstore.LocalFolder.deleteMessageDataFromDisk:(J)V │ │ +190888: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +19088c: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +190892: 0c00 |0005: move-result-object v0 │ │ +190894: 2201 480a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$16; // type@0a48 │ │ +190898: 7040 4332 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$16;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@3243 │ │ +19089e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1908a0: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +1908a6: 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 │ │ │ │ @@ -370737,23 +370741,23 @@ │ │ type : '(J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -190898: |[190898] com.fsck.k9.mailstore.LocalFolder.deleteMessageParts:(J)V │ │ -1908a8: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -1908ac: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -1908b2: 0c00 |0005: move-result-object v0 │ │ -1908b4: 2201 470a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$15; // type@0a47 │ │ -1908b8: 7040 4032 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$15;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@3240 │ │ -1908be: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -1908c0: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -1908c6: 0e00 |000f: return-void │ │ +1908a8: |[1908a8] com.fsck.k9.mailstore.LocalFolder.deleteMessageParts:(J)V │ │ +1908b8: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +1908bc: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +1908c2: 0c00 |0005: move-result-object v0 │ │ +1908c4: 2201 470a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$15; // type@0a47 │ │ +1908c8: 7040 4032 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$15;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@3240 │ │ +1908ce: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1908d0: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +1908d6: 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 │ │ │ │ @@ -370762,62 +370766,62 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 8 │ │ insns size : 86 16-bit code units │ │ -1908e8: |[1908e8] com.fsck.k9.mailstore.LocalFolder.deleteMessagePartsFromDisk:(Landroid/database/sqlite/SQLiteDatabase;J)V │ │ -1908f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1908fa: 1a01 9279 |0001: const-string v1, "id" // string@7992 │ │ -1908fe: 2410 231e 0100 |0003: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ -190904: 0c04 |0006: move-result-object v4 │ │ -190906: 7120 3c6d dc00 |0007: invoke-static {v12, v13}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -19090c: 0c0c |000a: move-result-object v12 │ │ -19090e: 2410 231e 0c00 |000b: filled-new-array {v12}, [Ljava/lang/String; // type@1e23 │ │ -190914: 0c06 |000e: move-result-object v6 │ │ -190916: 1208 |000f: const/4 v8, #int 0 // #0 │ │ -190918: 1209 |0010: const/4 v9, #int 0 // #0 │ │ -19091a: 1a03 1188 |0011: const-string v3, "message_parts" // string@8811 │ │ -19091e: 1a05 0f98 |0013: const-string v5, "root = ? AND data_location = 2" // string@980f │ │ -190922: 1207 |0015: const/4 v7, #int 0 // #0 │ │ -190924: 07b2 |0016: move-object v2, v11 │ │ -190926: 7408 a301 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@01a3 │ │ -19092c: 0c0b |001a: move-result-object v11 │ │ -19092e: 7210 9401 0b00 |001b: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ -190934: 0a0c |001e: move-result v12 │ │ -190936: 380c 2f00 |001f: if-eqz v12, 004e // +002f │ │ -19093a: 7220 9101 0b00 |0021: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -190940: 0c0c |0024: move-result-object v12 │ │ -190942: 54ad 9210 |0025: iget-object v13, v10, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -190946: 6e20 4333 cd00 |0027: invoke-virtual {v13, v12}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@3343 │ │ -19094c: 0c0c |002a: move-result-object v12 │ │ -19094e: 6e10 476c 0c00 |002b: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@6c47 │ │ -190954: 0a0d |002e: move-result v13 │ │ -190956: 380d ecff |002f: if-eqz v13, 001b // -0014 │ │ -19095a: 6e10 456c 0c00 |0031: invoke-virtual {v12}, Ljava/io/File;.delete:()Z // method@6c45 │ │ -190960: 0a0d |0034: move-result v13 │ │ -190962: 390d e6ff |0035: if-nez v13, 001b // -001a │ │ -190966: 7100 a71d 0000 |0037: invoke-static {}, Lcom/fsck/k9/K9;.isDebugLoggingEnabled:()Z // method@1da7 │ │ -19096c: 0a0d |003a: move-result v13 │ │ -19096e: 380d e0ff |003b: if-eqz v13, 001b // -0020 │ │ -190972: 1a0d 9110 |003d: const-string v13, "Couldn't delete message part file: %s" // string@1091 │ │ -190976: 6e10 486c 0c00 |003f: invoke-virtual {v12}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6c48 │ │ -19097c: 0c0c |0042: move-result-object v12 │ │ -19097e: 1211 |0043: const/4 v1, #int 1 // #1 │ │ -190980: 2311 211e |0044: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -190984: 4d0c 0100 |0046: aput-object v12, v1, v0 │ │ -190988: 7120 659c 1d00 |0048: invoke-static {v13, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ -19098e: 28d0 |004b: goto 001b // -0030 │ │ -190990: 0d0c |004c: move-exception v12 │ │ -190992: 2805 |004d: goto 0052 // +0005 │ │ -190994: 7210 8b01 0b00 |004e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@018b │ │ -19099a: 0e00 |0051: return-void │ │ -19099c: 7210 8b01 0b00 |0052: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@018b │ │ -1909a2: 270c |0055: throw v12 │ │ +1908f8: |[1908f8] com.fsck.k9.mailstore.LocalFolder.deleteMessagePartsFromDisk:(Landroid/database/sqlite/SQLiteDatabase;J)V │ │ +190908: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19090a: 1a01 9279 |0001: const-string v1, "id" // string@7992 │ │ +19090e: 2410 231e 0100 |0003: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ +190914: 0c04 |0006: move-result-object v4 │ │ +190916: 7120 3c6d dc00 |0007: invoke-static {v12, v13}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +19091c: 0c0c |000a: move-result-object v12 │ │ +19091e: 2410 231e 0c00 |000b: filled-new-array {v12}, [Ljava/lang/String; // type@1e23 │ │ +190924: 0c06 |000e: move-result-object v6 │ │ +190926: 1208 |000f: const/4 v8, #int 0 // #0 │ │ +190928: 1209 |0010: const/4 v9, #int 0 // #0 │ │ +19092a: 1a03 1188 |0011: const-string v3, "message_parts" // string@8811 │ │ +19092e: 1a05 0f98 |0013: const-string v5, "root = ? AND data_location = 2" // string@980f │ │ +190932: 1207 |0015: const/4 v7, #int 0 // #0 │ │ +190934: 07b2 |0016: move-object v2, v11 │ │ +190936: 7408 a301 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@01a3 │ │ +19093c: 0c0b |001a: move-result-object v11 │ │ +19093e: 7210 9401 0b00 |001b: invoke-interface {v11}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ +190944: 0a0c |001e: move-result v12 │ │ +190946: 380c 2f00 |001f: if-eqz v12, 004e // +002f │ │ +19094a: 7220 9101 0b00 |0021: invoke-interface {v11, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +190950: 0c0c |0024: move-result-object v12 │ │ +190952: 54ad 9210 |0025: iget-object v13, v10, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +190956: 6e20 4333 cd00 |0027: invoke-virtual {v13, v12}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@3343 │ │ +19095c: 0c0c |002a: move-result-object v12 │ │ +19095e: 6e10 476c 0c00 |002b: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@6c47 │ │ +190964: 0a0d |002e: move-result v13 │ │ +190966: 380d ecff |002f: if-eqz v13, 001b // -0014 │ │ +19096a: 6e10 456c 0c00 |0031: invoke-virtual {v12}, Ljava/io/File;.delete:()Z // method@6c45 │ │ +190970: 0a0d |0034: move-result v13 │ │ +190972: 390d e6ff |0035: if-nez v13, 001b // -001a │ │ +190976: 7100 a71d 0000 |0037: invoke-static {}, Lcom/fsck/k9/K9;.isDebugLoggingEnabled:()Z // method@1da7 │ │ +19097c: 0a0d |003a: move-result v13 │ │ +19097e: 380d e0ff |003b: if-eqz v13, 001b // -0020 │ │ +190982: 1a0d 9110 |003d: const-string v13, "Couldn't delete message part file: %s" // string@1091 │ │ +190986: 6e10 486c 0c00 |003f: invoke-virtual {v12}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@6c48 │ │ +19098c: 0c0c |0042: move-result-object v12 │ │ +19098e: 1211 |0043: const/4 v1, #int 1 // #1 │ │ +190990: 2311 211e |0044: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +190994: 4d0c 0100 |0046: aput-object v12, v1, v0 │ │ +190998: 7120 659c 1d00 |0048: invoke-static {v13, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ +19099e: 28d0 |004b: goto 001b // -0030 │ │ +1909a0: 0d0c |004c: move-exception v12 │ │ +1909a2: 2805 |004d: goto 0052 // +0005 │ │ +1909a4: 7210 8b01 0b00 |004e: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@018b │ │ +1909aa: 0e00 |0051: return-void │ │ +1909ac: 7210 8b01 0b00 |0052: invoke-interface {v11}, Landroid/database/Cursor;.close:()V // method@018b │ │ +1909b2: 270c |0055: throw v12 │ │ catches : 1 │ │ 0x001b - 0x004b │ │ -> 0x004c │ │ positions : │ │ 0x0001 line=1104 │ │ 0x0007 line=1106 │ │ 0x0011 line=1104 │ │ @@ -370839,23 +370843,23 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1909b0: |[1909b0] com.fsck.k9.mailstore.LocalFolder.deleteMessageRow:(Landroid/database/sqlite/SQLiteDatabase;J)V │ │ -1909c0: 7120 3c6d 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -1909c6: 0c03 |0003: move-result-object v3 │ │ -1909c8: 2410 231e 0300 |0004: filled-new-array {v3}, [Ljava/lang/String; // type@1e23 │ │ -1909ce: 0c03 |0007: move-result-object v3 │ │ -1909d0: 1a04 3e88 |0008: const-string v4, "messages" // string@883e │ │ -1909d4: 1a00 9479 |000a: const-string v0, "id = ?" // string@7994 │ │ -1909d8: 6e40 9a01 4230 |000c: invoke-virtual {v2, v4, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@019a │ │ -1909de: 0e00 |000f: return-void │ │ +1909c0: |[1909c0] com.fsck.k9.mailstore.LocalFolder.deleteMessageRow:(Landroid/database/sqlite/SQLiteDatabase;J)V │ │ +1909d0: 7120 3c6d 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +1909d6: 0c03 |0003: move-result-object v3 │ │ +1909d8: 2410 231e 0300 |0004: filled-new-array {v3}, [Ljava/lang/String; // type@1e23 │ │ +1909de: 0c03 |0007: move-result-object v3 │ │ +1909e0: 1a04 3e88 |0008: const-string v4, "messages" // string@883e │ │ +1909e4: 1a00 9479 |000a: const-string v0, "id = ?" // string@7994 │ │ +1909e8: 6e40 9a01 4230 |000c: invoke-virtual {v2, v4, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@019a │ │ +1909ee: 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 │ │ @@ -370865,30 +370869,30 @@ │ │ type : '(JJLjava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 6 │ │ outs : 7 │ │ insns size : 26 16-bit code units │ │ -190a4c: |[190a4c] com.fsck.k9.mailstore.LocalFolder.destroyMessage:(JJLjava/lang/String;)V │ │ -190a5c: 5490 9210 |0000: iget-object v0, v9, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -190a60: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -190a66: 0c00 |0005: move-result-object v0 │ │ -190a68: 2208 460a |0006: new-instance v8, Lcom/fsck/k9/mailstore/LocalFolder$14; // type@0a46 │ │ -190a6c: 0781 |0008: move-object v1, v8 │ │ -190a6e: 0792 |0009: move-object v2, v9 │ │ -190a70: 04c3 |000a: move-wide v3, v12 │ │ -190a72: 04a5 |000b: move-wide v5, v10 │ │ -190a74: 07e7 |000c: move-object v7, v14 │ │ -190a76: 7607 3d32 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@323d │ │ -190a7c: 121a |0010: const/4 v10, #int 1 // #1 │ │ -190a7e: 6e30 6f33 a008 |0011: invoke-virtual {v0, v10, v8}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -190a84: 549a 9210 |0014: iget-object v10, v9, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -190a88: 6e10 5933 0a00 |0016: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ -190a8e: 0e00 |0019: return-void │ │ +190a5c: |[190a5c] com.fsck.k9.mailstore.LocalFolder.destroyMessage:(JJLjava/lang/String;)V │ │ +190a6c: 5490 9210 |0000: iget-object v0, v9, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +190a70: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +190a76: 0c00 |0005: move-result-object v0 │ │ +190a78: 2208 460a |0006: new-instance v8, Lcom/fsck/k9/mailstore/LocalFolder$14; // type@0a46 │ │ +190a7c: 0781 |0008: move-object v1, v8 │ │ +190a7e: 0792 |0009: move-object v2, v9 │ │ +190a80: 04c3 |000a: move-wide v3, v12 │ │ +190a82: 04a5 |000b: move-wide v5, v10 │ │ +190a84: 07e7 |000c: move-object v7, v14 │ │ +190a86: 7607 3d32 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@323d │ │ +190a8c: 121a |0010: const/4 v10, #int 1 // #1 │ │ +190a8e: 6e30 6f33 a008 |0011: invoke-virtual {v0, v10, v8}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +190a94: 549a 9210 |0014: iget-object v10, v9, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +190a98: 6e10 5933 0a00 |0016: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ +190a9e: 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 │ │ @@ -370900,23 +370904,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -190a90: |[190a90] com.fsck.k9.mailstore.LocalFolder.destroyMessages:(Ljava/lang/String;)V │ │ -190aa0: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -190aa4: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -190aaa: 0c00 |0005: move-result-object v0 │ │ -190aac: 2201 410a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2; // type@0a41 │ │ -190ab0: 7030 2f32 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;)V // method@322f │ │ -190ab6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -190ab8: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -190abe: 0e00 |000f: return-void │ │ +190aa0: |[190aa0] com.fsck.k9.mailstore.LocalFolder.destroyMessages:(Ljava/lang/String;)V │ │ +190ab0: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +190ab4: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +190aba: 0c00 |0005: move-result-object v0 │ │ +190abc: 2201 410a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2; // type@0a41 │ │ +190ac0: 7030 2f32 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda2;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;)V // method@322f │ │ +190ac6: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +190ac8: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +190ace: 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; │ │ │ │ @@ -370925,19 +370929,19 @@ │ │ type : '()Lapp/k9mail/legacy/account/Account;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -18f9ac: |[18f9ac] com.fsck.k9.mailstore.LocalFolder.getAccount:()Lapp/k9mail/legacy/account/Account; │ │ -18f9bc: 5410 9210 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -18f9c0: 6e10 4133 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@3341 │ │ -18f9c6: 0c00 |0005: move-result-object v0 │ │ -18f9c8: 1100 |0006: return-object v0 │ │ +18f9bc: |[18f9bc] com.fsck.k9.mailstore.LocalFolder.getAccount:()Lapp/k9mail/legacy/account/Account; │ │ +18f9cc: 5410 9210 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +18f9d0: 6e10 4133 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@3341 │ │ +18f9d6: 0c00 |0005: move-result-object v0 │ │ +18f9d8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1196 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #27 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -370945,21 +370949,21 @@ │ │ type : '(Lcom/fsck/k9/mail/Body;)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -18fbd8: |[18fbd8] com.fsck.k9.mailstore.LocalFolder.getBodyBytes:(Lcom/fsck/k9/mail/Body;)[B │ │ -18fbe8: 2200 fc13 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@13fc │ │ -18fbec: 7010 236c 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@6c23 │ │ -18fbf2: 7220 072b 0200 |0005: invoke-interface {v2, v0}, Lcom/fsck/k9/mail/Body;.writeTo:(Ljava/io/OutputStream;)V // method@2b07 │ │ -18fbf8: 6e10 266c 0000 |0008: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6c26 │ │ -18fbfe: 0c02 |000b: move-result-object v2 │ │ -18fc00: 1102 |000c: return-object v2 │ │ +18fbe8: |[18fbe8] com.fsck.k9.mailstore.LocalFolder.getBodyBytes:(Lcom/fsck/k9/mail/Body;)[B │ │ +18fbf8: 2200 fc13 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@13fc │ │ +18fbfc: 7010 236c 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@6c23 │ │ +18fc02: 7220 072b 0200 |0005: invoke-interface {v2, v0}, Lcom/fsck/k9/mail/Body;.writeTo:(Ljava/io/OutputStream;)V // method@2b07 │ │ +18fc08: 6e10 266c 0000 |0008: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6c26 │ │ +18fc0e: 0c02 |000b: move-result-object v2 │ │ +18fc10: 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; │ │ @@ -370970,39 +370974,39 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -19040c: |[19040c] com.fsck.k9.mailstore.LocalFolder.getEmptyThreadParent:(Landroid/database/sqlite/SQLiteDatabase;J)J │ │ -19041c: 7120 3c6d 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -190422: 0c02 |0003: move-result-object v2 │ │ -190424: 2410 231e 0200 |0004: filled-new-array {v2}, [Ljava/lang/String; // type@1e23 │ │ -19042a: 0c02 |0007: move-result-object v2 │ │ -19042c: 1a03 c341 |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@41c3 │ │ -190430: 6e30 a401 3102 |000a: invoke-virtual {v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ -190436: 0c01 |000d: move-result-object v1 │ │ -190438: 7210 9301 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0193 │ │ -19043e: 0a02 |0011: move-result v2 │ │ -190440: 3802 1000 |0012: if-eqz v2, 0022 // +0010 │ │ -190444: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -190446: 7220 9201 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0192 │ │ -19044c: 0a03 |0018: move-result v3 │ │ -19044e: 3903 0900 |0019: if-nez v3, 0022 // +0009 │ │ -190452: 7220 9001 2100 |001b: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -190458: 0b02 |001e: move-result-wide v2 │ │ -19045a: 2805 |001f: goto 0024 // +0005 │ │ -19045c: 0d02 |0020: move-exception v2 │ │ -19045e: 2807 |0021: goto 0028 // +0007 │ │ -190460: 1602 ffff |0022: const-wide/16 v2, #int -1 // #ffff │ │ -190464: 7210 8b01 0100 |0024: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018b │ │ -19046a: 1002 |0027: return-wide v2 │ │ -19046c: 7210 8b01 0100 |0028: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018b │ │ -190472: 2702 |002b: throw v2 │ │ +19041c: |[19041c] com.fsck.k9.mailstore.LocalFolder.getEmptyThreadParent:(Landroid/database/sqlite/SQLiteDatabase;J)J │ │ +19042c: 7120 3c6d 3200 |0000: invoke-static {v2, v3}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +190432: 0c02 |0003: move-result-object v2 │ │ +190434: 2410 231e 0200 |0004: filled-new-array {v2}, [Ljava/lang/String; // type@1e23 │ │ +19043a: 0c02 |0007: move-result-object v2 │ │ +19043c: 1a03 c341 |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@41c3 │ │ +190440: 6e30 a401 3102 |000a: invoke-virtual {v1, v3, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ +190446: 0c01 |000d: move-result-object v1 │ │ +190448: 7210 9301 0100 |000e: invoke-interface {v1}, Landroid/database/Cursor;.moveToFirst:()Z // method@0193 │ │ +19044e: 0a02 |0011: move-result v2 │ │ +190450: 3802 1000 |0012: if-eqz v2, 0022 // +0010 │ │ +190454: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +190456: 7220 9201 2100 |0015: invoke-interface {v1, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0192 │ │ +19045c: 0a03 |0018: move-result v3 │ │ +19045e: 3903 0900 |0019: if-nez v3, 0022 // +0009 │ │ +190462: 7220 9001 2100 |001b: invoke-interface {v1, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +190468: 0b02 |001e: move-result-wide v2 │ │ +19046a: 2805 |001f: goto 0024 // +0005 │ │ +19046c: 0d02 |0020: move-exception v2 │ │ +19046e: 2807 |0021: goto 0028 // +0007 │ │ +190470: 1602 ffff |0022: const-wide/16 v2, #int -1 // #ffff │ │ +190474: 7210 8b01 0100 |0024: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018b │ │ +19047a: 1002 |0027: return-wide v2 │ │ +19047c: 7210 8b01 0100 |0028: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018b │ │ +190482: 2702 |002b: throw v2 │ │ catches : 1 │ │ 0x000e - 0x001f │ │ -> 0x0020 │ │ positions : │ │ 0x0000 line=1056 │ │ 0x0008 line=1050 │ │ 0x000e line=1059 │ │ @@ -371018,21 +371022,21 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)[B' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -18fc04: |[18fc04] com.fsck.k9.mailstore.LocalFolder.getHeaderBytes:(Lcom/fsck/k9/mail/Part;)[B │ │ -18fc14: 2200 fc13 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@13fc │ │ -18fc18: 7010 236c 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@6c23 │ │ -18fc1e: 7220 992b 0200 |0005: invoke-interface {v2, v0}, Lcom/fsck/k9/mail/Part;.writeHeaderTo:(Ljava/io/OutputStream;)V // method@2b99 │ │ -18fc24: 6e10 266c 0000 |0008: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6c26 │ │ -18fc2a: 0c02 |000b: move-result-object v2 │ │ -18fc2c: 1102 |000c: return-object v2 │ │ +18fc14: |[18fc14] com.fsck.k9.mailstore.LocalFolder.getHeaderBytes:(Lcom/fsck/k9/mail/Part;)[B │ │ +18fc24: 2200 fc13 |0000: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@13fc │ │ +18fc28: 7010 236c 0000 |0002: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@6c23 │ │ +18fc2e: 7220 992b 0200 |0005: invoke-interface {v2, v0}, Lcom/fsck/k9/mail/Part;.writeHeaderTo:(Ljava/io/OutputStream;)V // method@2b99 │ │ +18fc34: 6e10 266c 0000 |0008: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@6c26 │ │ +18fc3a: 0c02 |000b: move-result-object v2 │ │ +18fc3c: 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; │ │ @@ -371043,28 +371047,28 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -18ff9c: |[18ff9c] com.fsck.k9.mailstore.LocalFolder.getTransferEncoding:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ -18ffac: 1a00 3010 |0000: const-string v0, "Content-Transfer-Encoding" // string@1030 │ │ -18ffb0: 7220 922b 0200 |0002: invoke-interface {v2, v0}, Lcom/fsck/k9/mail/Part;.getHeader:(Ljava/lang/String;)[Ljava/lang/String; // method@2b92 │ │ -18ffb6: 0c02 |0005: move-result-object v2 │ │ -18ffb8: 2120 |0006: array-length v0, v2 │ │ -18ffba: 3d00 0c00 |0007: if-lez v0, 0013 // +000c │ │ -18ffbe: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -18ffc0: 4602 0200 |000a: aget-object v2, v2, v0 │ │ -18ffc4: 6200 892f |000c: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2f89 │ │ -18ffc8: 6e20 b86d 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6db8 │ │ -18ffce: 0c02 |0011: move-result-object v2 │ │ -18ffd0: 1102 |0012: return-object v2 │ │ -18ffd2: 1a02 5609 |0013: const-string v2, "7bit" // string@0956 │ │ -18ffd6: 1102 |0015: return-object v2 │ │ +18ffac: |[18ffac] com.fsck.k9.mailstore.LocalFolder.getTransferEncoding:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ +18ffbc: 1a00 3010 |0000: const-string v0, "Content-Transfer-Encoding" // string@1030 │ │ +18ffc0: 7220 922b 0200 |0002: invoke-interface {v2, v0}, Lcom/fsck/k9/mail/Part;.getHeader:(Ljava/lang/String;)[Ljava/lang/String; // method@2b92 │ │ +18ffc6: 0c02 |0005: move-result-object v2 │ │ +18ffc8: 2120 |0006: array-length v0, v2 │ │ +18ffca: 3d00 0c00 |0007: if-lez v0, 0013 // +000c │ │ +18ffce: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +18ffd0: 4602 0200 |000a: aget-object v2, v2, v0 │ │ +18ffd4: 6200 892f |000c: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2f89 │ │ +18ffd8: 6e20 b86d 0200 |000e: invoke-virtual {v2, v0}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6db8 │ │ +18ffde: 0c02 |0011: move-result-object v2 │ │ +18ffe0: 1102 |0012: return-object v2 │ │ +18ffe2: 1a02 5609 |0013: const-string v2, "7bit" // string@0956 │ │ +18ffe6: 1102 |0015: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=767 │ │ 0x0006 line=768 │ │ 0x000a line=769 │ │ 0x0013 line=772 │ │ locals : │ │ @@ -371076,42 +371080,42 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -18fac8: |[18fac8] com.fsck.k9.mailstore.LocalFolder.hasThreadChildren:(Landroid/database/sqlite/SQLiteDatabase;J)Z │ │ -18fad8: 7120 3c6d 7600 |0000: invoke-static {v6, v7}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -18fade: 0c06 |0003: move-result-object v6 │ │ -18fae0: 2410 231e 0600 |0004: filled-new-array {v6}, [Ljava/lang/String; // type@1e23 │ │ -18fae6: 0c06 |0007: move-result-object v6 │ │ -18fae8: 1a07 b841 |0008: const-string v7, "SELECT COUNT(t2.id) FROM threads t1 JOIN threads t2 ON (t2.parent = t1.id) WHERE t1.message_id = ?" // string@41b8 │ │ -18faec: 6e30 a401 7506 |000a: invoke-virtual {v5, v7, v6}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ -18faf2: 0c05 |000d: move-result-object v5 │ │ -18faf4: 7210 9301 0500 |000e: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@0193 │ │ -18fafa: 0a06 |0011: move-result v6 │ │ -18fafc: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -18fafe: 3806 1600 |0013: if-eqz v6, 0029 // +0016 │ │ -18fb02: 7220 9201 7500 |0015: invoke-interface {v5, v7}, Landroid/database/Cursor;.isNull:(I)Z // method@0192 │ │ -18fb08: 0a06 |0018: move-result v6 │ │ -18fb0a: 3906 1000 |0019: if-nez v6, 0029 // +0010 │ │ -18fb0e: 7220 9001 7500 |001b: invoke-interface {v5, v7}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -18fb14: 0b00 |001e: move-result-wide v0 │ │ -18fb16: 1602 0000 |001f: const-wide/16 v2, #int 0 // #0 │ │ -18fb1a: 3106 0002 |0021: cmp-long v6, v0, v2 │ │ -18fb1e: 3d06 0600 |0023: if-lez v6, 0029 // +0006 │ │ -18fb22: 1217 |0025: const/4 v7, #int 1 // #1 │ │ -18fb24: 2803 |0026: goto 0029 // +0003 │ │ -18fb26: 0d06 |0027: move-exception v6 │ │ -18fb28: 2805 |0028: goto 002d // +0005 │ │ -18fb2a: 7210 8b01 0500 |0029: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@018b │ │ -18fb30: 0f07 |002c: return v7 │ │ -18fb32: 7210 8b01 0500 |002d: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@018b │ │ -18fb38: 2706 |0030: throw v6 │ │ +18fad8: |[18fad8] com.fsck.k9.mailstore.LocalFolder.hasThreadChildren:(Landroid/database/sqlite/SQLiteDatabase;J)Z │ │ +18fae8: 7120 3c6d 7600 |0000: invoke-static {v6, v7}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +18faee: 0c06 |0003: move-result-object v6 │ │ +18faf0: 2410 231e 0600 |0004: filled-new-array {v6}, [Ljava/lang/String; // type@1e23 │ │ +18faf6: 0c06 |0007: move-result-object v6 │ │ +18faf8: 1a07 b841 |0008: const-string v7, "SELECT COUNT(t2.id) FROM threads t1 JOIN threads t2 ON (t2.parent = t1.id) WHERE t1.message_id = ?" // string@41b8 │ │ +18fafc: 6e30 a401 7506 |000a: invoke-virtual {v5, v7, v6}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ +18fb02: 0c05 |000d: move-result-object v5 │ │ +18fb04: 7210 9301 0500 |000e: invoke-interface {v5}, Landroid/database/Cursor;.moveToFirst:()Z // method@0193 │ │ +18fb0a: 0a06 |0011: move-result v6 │ │ +18fb0c: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +18fb0e: 3806 1600 |0013: if-eqz v6, 0029 // +0016 │ │ +18fb12: 7220 9201 7500 |0015: invoke-interface {v5, v7}, Landroid/database/Cursor;.isNull:(I)Z // method@0192 │ │ +18fb18: 0a06 |0018: move-result v6 │ │ +18fb1a: 3906 1000 |0019: if-nez v6, 0029 // +0010 │ │ +18fb1e: 7220 9001 7500 |001b: invoke-interface {v5, v7}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +18fb24: 0b00 |001e: move-result-wide v0 │ │ +18fb26: 1602 0000 |001f: const-wide/16 v2, #int 0 // #0 │ │ +18fb2a: 3106 0002 |0021: cmp-long v6, v0, v2 │ │ +18fb2e: 3d06 0600 |0023: if-lez v6, 0029 // +0006 │ │ +18fb32: 1217 |0025: const/4 v7, #int 1 // #1 │ │ +18fb34: 2803 |0026: goto 0029 // +0003 │ │ +18fb36: 0d06 |0027: move-exception v6 │ │ +18fb38: 2805 |0028: goto 002d // +0005 │ │ +18fb3a: 7210 8b01 0500 |0029: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@018b │ │ +18fb40: 0f07 |002c: return v7 │ │ +18fb42: 7210 8b01 0500 |002d: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@018b │ │ +18fb48: 2706 |0030: throw v6 │ │ catches : 1 │ │ 0x000e - 0x001f │ │ -> 0x0027 │ │ positions : │ │ 0x0000 line=1029 │ │ 0x0008 line=1024 │ │ 0x000e line=1032 │ │ @@ -371127,66 +371131,66 @@ │ │ type : '(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 14 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 94 16-bit code units │ │ -18fff4: |[18fff4] com.fsck.k9.mailstore.LocalFolder.lambda$destroyMessages$1:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -190004: 1a00 0f88 |0000: const-string v0, "message_part_id" // string@880f │ │ -190008: 1a01 f787 |0002: const-string v1, "message_id" // string@87f7 │ │ -19000c: 1a02 9279 |0004: const-string v2, "id" // string@7992 │ │ -190010: 2430 231e 0201 |0006: filled-new-array {v2, v0, v1}, [Ljava/lang/String; // type@1e23 │ │ -190016: 0c05 |0009: move-result-object v5 │ │ -190018: 2200 5514 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -19001c: 7010 c96d 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -190022: 1a01 7f69 |000f: const-string v1, "folder_id = ? AND " // string@697f │ │ -190026: 6e20 d56d 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -19002c: 6e20 d56d c000 |0014: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -190032: 6e10 e36d 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -190038: 0c06 |001a: move-result-object v6 │ │ -19003a: 53b0 8d10 |001b: iget-wide v0, v11, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ -19003e: 7120 3c6d 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -190044: 0c0c |0020: move-result-object v12 │ │ -190046: 2410 231e 0c00 |0021: filled-new-array {v12}, [Ljava/lang/String; // type@1e23 │ │ -19004c: 0c07 |0024: move-result-object v7 │ │ -19004e: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -190050: 120a |0026: const/4 v10, #int 0 // #0 │ │ -190052: 1a04 3e88 |0027: const-string v4, "messages" // string@883e │ │ -190056: 1208 |0029: const/4 v8, #int 0 // #0 │ │ -190058: 07d3 |002a: move-object v3, v13 │ │ -19005a: 7408 a301 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@01a3 │ │ -190060: 0c0c |002e: move-result-object v12 │ │ -190062: 7210 9401 0c00 |002f: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ -190068: 0a00 |0032: move-result v0 │ │ -19006a: 3800 1800 |0033: if-eqz v0, 004b // +0018 │ │ -19006e: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -190070: 7220 9001 0c00 |0036: invoke-interface {v12, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -190076: 0b02 |0039: move-result-wide v2 │ │ -190078: 1210 |003a: const/4 v0, #int 1 // #1 │ │ -19007a: 7220 9001 0c00 |003b: invoke-interface {v12, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -190080: 0b04 |003e: move-result-wide v4 │ │ -190082: 1220 |003f: const/4 v0, #int 2 // #2 │ │ -190084: 7220 9101 0c00 |0040: invoke-interface {v12, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -19008a: 0c06 |0043: move-result-object v6 │ │ -19008c: 07b1 |0044: move-object v1, v11 │ │ -19008e: 7606 8132 0100 |0045: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessage:(JJLjava/lang/String;)V // method@3281 │ │ -190094: 28e7 |0048: goto 002f // -0019 │ │ -190096: 0d0d |0049: move-exception v13 │ │ -190098: 2809 |004a: goto 0053 // +0009 │ │ -19009a: 7210 8b01 0c00 |004b: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@018b │ │ -1900a0: 6e20 7532 db00 |004e: invoke-virtual {v11, v13}, Lcom/fsck/k9/mailstore/LocalFolder;.compactFulltextEntries:(Landroid/database/sqlite/SQLiteDatabase;)V // method@3275 │ │ -1900a6: 120c |0051: const/4 v12, #int 0 // #0 │ │ -1900a8: 110c |0052: return-object v12 │ │ -1900aa: 380c 0a00 |0053: if-eqz v12, 005d // +000a │ │ -1900ae: 7210 8b01 0c00 |0055: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@018b │ │ -1900b4: 2805 |0058: goto 005d // +0005 │ │ -1900b6: 0d0c |0059: move-exception v12 │ │ -1900b8: 6e20 0a6e cd00 |005a: invoke-virtual {v13, v12}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6e0a │ │ -1900be: 270d |005d: throw v13 │ │ +190004: |[190004] com.fsck.k9.mailstore.LocalFolder.lambda$destroyMessages$1:(Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +190014: 1a00 0f88 |0000: const-string v0, "message_part_id" // string@880f │ │ +190018: 1a01 f787 |0002: const-string v1, "message_id" // string@87f7 │ │ +19001c: 1a02 9279 |0004: const-string v2, "id" // string@7992 │ │ +190020: 2430 231e 0201 |0006: filled-new-array {v2, v0, v1}, [Ljava/lang/String; // type@1e23 │ │ +190026: 0c05 |0009: move-result-object v5 │ │ +190028: 2200 5514 |000a: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +19002c: 7010 c96d 0000 |000c: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +190032: 1a01 7f69 |000f: const-string v1, "folder_id = ? AND " // string@697f │ │ +190036: 6e20 d56d 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +19003c: 6e20 d56d c000 |0014: invoke-virtual {v0, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +190042: 6e10 e36d 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +190048: 0c06 |001a: move-result-object v6 │ │ +19004a: 53b0 8d10 |001b: iget-wide v0, v11, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ +19004e: 7120 3c6d 1000 |001d: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +190054: 0c0c |0020: move-result-object v12 │ │ +190056: 2410 231e 0c00 |0021: filled-new-array {v12}, [Ljava/lang/String; // type@1e23 │ │ +19005c: 0c07 |0024: move-result-object v7 │ │ +19005e: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +190060: 120a |0026: const/4 v10, #int 0 // #0 │ │ +190062: 1a04 3e88 |0027: const-string v4, "messages" // string@883e │ │ +190066: 1208 |0029: const/4 v8, #int 0 // #0 │ │ +190068: 07d3 |002a: move-object v3, v13 │ │ +19006a: 7408 a301 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@01a3 │ │ +190070: 0c0c |002e: move-result-object v12 │ │ +190072: 7210 9401 0c00 |002f: invoke-interface {v12}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ +190078: 0a00 |0032: move-result v0 │ │ +19007a: 3800 1800 |0033: if-eqz v0, 004b // +0018 │ │ +19007e: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +190080: 7220 9001 0c00 |0036: invoke-interface {v12, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +190086: 0b02 |0039: move-result-wide v2 │ │ +190088: 1210 |003a: const/4 v0, #int 1 // #1 │ │ +19008a: 7220 9001 0c00 |003b: invoke-interface {v12, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +190090: 0b04 |003e: move-result-wide v4 │ │ +190092: 1220 |003f: const/4 v0, #int 2 // #2 │ │ +190094: 7220 9101 0c00 |0040: invoke-interface {v12, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +19009a: 0c06 |0043: move-result-object v6 │ │ +19009c: 07b1 |0044: move-object v1, v11 │ │ +19009e: 7606 8132 0100 |0045: invoke-direct/range {v1, v2, v3, v4, v5, v6}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessage:(JJLjava/lang/String;)V // method@3281 │ │ +1900a4: 28e7 |0048: goto 002f // -0019 │ │ +1900a6: 0d0d |0049: move-exception v13 │ │ +1900a8: 2809 |004a: goto 0053 // +0009 │ │ +1900aa: 7210 8b01 0c00 |004b: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@018b │ │ +1900b0: 6e20 7532 db00 |004e: invoke-virtual {v11, v13}, Lcom/fsck/k9/mailstore/LocalFolder;.compactFulltextEntries:(Landroid/database/sqlite/SQLiteDatabase;)V // method@3275 │ │ +1900b6: 120c |0051: const/4 v12, #int 0 // #0 │ │ +1900b8: 110c |0052: return-object v12 │ │ +1900ba: 380c 0a00 |0053: if-eqz v12, 005d // +000a │ │ +1900be: 7210 8b01 0c00 |0055: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@018b │ │ +1900c4: 2805 |0058: goto 005d // +0005 │ │ +1900c6: 0d0c |0059: move-exception v12 │ │ +1900c8: 6e20 0a6e cd00 |005a: invoke-virtual {v13, v12}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6e0a │ │ +1900ce: 270d |005d: throw v13 │ │ catches : 2 │ │ 0x002f - 0x0048 │ │ -> 0x0049 │ │ 0x0055 - 0x0058 │ │ -> 0x0059 │ │ positions : │ │ 0x0000 line=915 │ │ @@ -371210,42 +371214,42 @@ │ │ type : '(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage;' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -18fcbc: |[18fcbc] com.fsck.k9.mailstore.LocalFolder.lambda$getMessage$0:(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ -18fccc: 6e10 ad32 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ -18fcd2: 2200 570a |0003: new-instance v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -18fcd6: 5431 9210 |0005: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -18fcda: 7053 c832 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@32c8 │ │ -18fce0: 7120 3c6d 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -18fce6: 0c04 |000d: move-result-object v4 │ │ -18fce8: 5331 8d10 |000e: iget-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ -18fcec: 7120 3c6d 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -18fcf2: 0c05 |0013: move-result-object v5 │ │ -18fcf4: 2420 231e 5400 |0014: filled-new-array {v4, v5}, [Ljava/lang/String; // type@1e23 │ │ -18fcfa: 0c04 |0017: move-result-object v4 │ │ -18fcfc: 1a05 ca41 |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@41ca │ │ -18fd00: 6e30 a401 5604 |001a: invoke-virtual {v6, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ -18fd06: 0c04 |001d: move-result-object v4 │ │ -18fd08: 7210 9401 0400 |001e: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ -18fd0e: 0a05 |0021: move-result v5 │ │ -18fd10: 3805 0b00 |0022: if-eqz v5, 002d // +000b │ │ -18fd14: 6e20 df32 4000 |0024: invoke-virtual {v0, v4}, Lcom/fsck/k9/mailstore/LocalMessage;.populateFromGetMessageCursor:(Landroid/database/Cursor;)V // method@32df │ │ -18fd1a: 7110 542a 0400 |0027: invoke-static {v4}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18fd20: 1100 |002a: return-object v0 │ │ -18fd22: 0d05 |002b: move-exception v5 │ │ -18fd24: 2806 |002c: goto 0032 // +0006 │ │ -18fd26: 7110 542a 0400 |002d: invoke-static {v4}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18fd2c: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -18fd2e: 1104 |0031: return-object v4 │ │ -18fd30: 7110 542a 0400 |0032: invoke-static {v4}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -18fd36: 2705 |0035: throw v5 │ │ +18fccc: |[18fccc] com.fsck.k9.mailstore.LocalFolder.lambda$getMessage$0:(JLandroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ +18fcdc: 6e10 ad32 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ +18fce2: 2200 570a |0003: new-instance v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +18fce6: 5431 9210 |0005: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +18fcea: 7053 c832 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@32c8 │ │ +18fcf0: 7120 3c6d 5400 |000a: invoke-static {v4, v5}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +18fcf6: 0c04 |000d: move-result-object v4 │ │ +18fcf8: 5331 8d10 |000e: iget-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ +18fcfc: 7120 3c6d 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +18fd02: 0c05 |0013: move-result-object v5 │ │ +18fd04: 2420 231e 5400 |0014: filled-new-array {v4, v5}, [Ljava/lang/String; // type@1e23 │ │ +18fd0a: 0c04 |0017: move-result-object v4 │ │ +18fd0c: 1a05 ca41 |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@41ca │ │ +18fd10: 6e30 a401 5604 |001a: invoke-virtual {v6, v5, v4}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ +18fd16: 0c04 |001d: move-result-object v4 │ │ +18fd18: 7210 9401 0400 |001e: invoke-interface {v4}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ +18fd1e: 0a05 |0021: move-result v5 │ │ +18fd20: 3805 0b00 |0022: if-eqz v5, 002d // +000b │ │ +18fd24: 6e20 df32 4000 |0024: invoke-virtual {v0, v4}, Lcom/fsck/k9/mailstore/LocalMessage;.populateFromGetMessageCursor:(Landroid/database/Cursor;)V // method@32df │ │ +18fd2a: 7110 542a 0400 |0027: invoke-static {v4}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18fd30: 1100 |002a: return-object v0 │ │ +18fd32: 0d05 |002b: move-exception v5 │ │ +18fd34: 2806 |002c: goto 0032 // +0006 │ │ +18fd36: 7110 542a 0400 |002d: invoke-static {v4}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18fd3c: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +18fd3e: 1104 |0031: return-object v4 │ │ +18fd40: 7110 542a 0400 |0032: invoke-static {v4}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +18fd46: 2705 |0035: throw v5 │ │ catches : 1 │ │ 0x001e - 0x0027 │ │ -> 0x002b │ │ positions : │ │ 0x0000 line=509 │ │ 0x0003 line=510 │ │ 0x000a line=519 │ │ @@ -371264,70 +371268,70 @@ │ │ type : '(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 109 16-bit code units │ │ -18fd80: |[18fd80] com.fsck.k9.mailstore.LocalFolder.leafPartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)Ljava/io/File; │ │ -18fd90: 5470 8c10 |0000: iget-object v0, v7, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@108c │ │ -18fd94: 6e20 7135 9000 |0002: invoke-virtual {v0, v9}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfoForDatabase:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@3571 │ │ -18fd9a: 0c00 |0005: move-result-object v0 │ │ -18fd9c: 1a01 fb63 |0006: const-string v1, "display_name" // string@63fb │ │ -18fda0: 5400 0d10 |0008: iget-object v0, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@100d │ │ -18fda4: 6e30 cd00 1800 |000a: invoke-virtual {v8, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -18fdaa: 7020 9b32 9700 |000d: invoke-direct {v7, v9}, Lcom/fsck/k9/mailstore/LocalFolder;.getTransferEncoding:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@329b │ │ -18fdb0: 0c00 |0010: move-result-object v0 │ │ -18fdb2: 20a1 7c09 |0011: instance-of v1, v10, Lcom/fsck/k9/mail/internet/SizeAware; // type@097c │ │ -18fdb6: 3801 5200 |0013: if-eqz v1, 0065 // +0052 │ │ -18fdba: 07a1 |0015: move-object v1, v10 │ │ -18fdbc: 1f01 7c09 |0016: check-cast v1, Lcom/fsck/k9/mail/internet/SizeAware; // type@097c │ │ -18fdc0: 7210 e02d 0100 |0018: invoke-interface {v1}, Lcom/fsck/k9/mail/internet/SizeAware;.getSize:()J // method@2de0 │ │ -18fdc6: 0b01 |001b: move-result-wide v1 │ │ -18fdc8: 1603 0040 |001c: const-wide/16 v3, #int 16384 // #4000 │ │ -18fdcc: 1a05 3f62 |001e: const-string v5, "decoded_body_size" // string@623f │ │ -18fdd0: 3106 0103 |0020: cmp-long v6, v1, v3 │ │ -18fdd4: 3d06 1300 |0022: if-lez v6, 0035 // +0013 │ │ -18fdd8: 7020 b932 9700 |0024: invoke-direct {v7, v9}, Lcom/fsck/k9/mailstore/LocalFolder;.writeBodyToDiskIfNecessary:(Lcom/fsck/k9/mail/Part;)Ljava/io/File; // method@32b9 │ │ -18fdde: 0c0a |0027: move-result-object v10 │ │ -18fde0: 7052 7632 a710 |0028: invoke-direct {v7, v10, v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:(Ljava/io/File;Ljava/lang/String;J)J // method@3276 │ │ -18fde6: 0b01 |002b: move-result-wide v1 │ │ -18fde8: 7120 3e6d 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -18fdee: 0c01 |002f: move-result-object v1 │ │ -18fdf0: 6e30 cc00 5801 |0030: invoke-virtual {v8, v5, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cc │ │ -18fdf6: 1221 |0033: const/4 v1, #int 2 // #2 │ │ -18fdf8: 2819 |0034: goto 004d // +0019 │ │ -18fdfa: 7020 8b32 a700 |0035: invoke-direct {v7, v10}, Lcom/fsck/k9/mailstore/LocalFolder;.getBodyBytes:(Lcom/fsck/k9/mail/Body;)[B // method@328b │ │ -18fe00: 0c0a |0038: move-result-object v10 │ │ -18fe02: 1a01 6f61 |0039: const-string v1, "data" // string@616f │ │ -18fe06: 6e30 ce00 180a |003b: invoke-virtual {v8, v1, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00ce │ │ -18fe0c: 21a1 |003e: array-length v1, v10 │ │ -18fe0e: 8111 |003f: int-to-long v1, v1 │ │ -18fe10: 7052 7832 a710 |0040: invoke-direct {v7, v10, v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:([BLjava/lang/String;J)J // method@3278 │ │ -18fe16: 0b01 |0043: move-result-wide v1 │ │ -18fe18: 7120 3e6d 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -18fe1e: 0c0a |0047: move-result-object v10 │ │ -18fe20: 6e30 cc00 580a |0048: invoke-virtual {v8, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cc │ │ -18fe26: 120a |004b: const/4 v10, #int 0 // #0 │ │ -18fe28: 1211 |004c: const/4 v1, #int 1 // #1 │ │ -18fe2a: 7110 306d 0100 |004d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -18fe30: 0c01 |0050: move-result-object v1 │ │ -18fe32: 1a02 a161 |0051: const-string v2, "data_location" // string@61a1 │ │ -18fe36: 6e30 cb00 2801 |0053: invoke-virtual {v8, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -18fe3c: 1a01 bc65 |0056: const-string v1, "encoding" // string@65bc │ │ -18fe40: 6e30 cd00 1800 |0058: invoke-virtual {v8, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -18fe46: 1a00 7a5e |005b: const-string v0, "content_id" // string@5e7a │ │ -18fe4a: 7210 8f2b 0900 |005d: invoke-interface {v9}, Lcom/fsck/k9/mail/Part;.getContentId:()Ljava/lang/String; // method@2b8f │ │ -18fe50: 0c09 |0060: move-result-object v9 │ │ -18fe52: 6e30 cd00 0809 |0061: invoke-virtual {v8, v0, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -18fe58: 110a |0064: return-object v10 │ │ -18fe5a: 2208 3814 |0065: new-instance v8, Ljava/lang/IllegalStateException; // type@1438 │ │ -18fe5e: 1a09 140d |0067: const-string v9, "Body needs to implement SizeAware" // string@0d14 │ │ -18fe62: 7020 1c6d 9800 |0069: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -18fe68: 2708 |006c: throw v8 │ │ +18fd90: |[18fd90] com.fsck.k9.mailstore.LocalFolder.leafPartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mail/Body;)Ljava/io/File; │ │ +18fda0: 5470 8c10 |0000: iget-object v0, v7, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@108c │ │ +18fda4: 6e20 7135 9000 |0002: invoke-virtual {v0, v9}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfoForDatabase:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@3571 │ │ +18fdaa: 0c00 |0005: move-result-object v0 │ │ +18fdac: 1a01 fb63 |0006: const-string v1, "display_name" // string@63fb │ │ +18fdb0: 5400 0d10 |0008: iget-object v0, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@100d │ │ +18fdb4: 6e30 cd00 1800 |000a: invoke-virtual {v8, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +18fdba: 7020 9b32 9700 |000d: invoke-direct {v7, v9}, Lcom/fsck/k9/mailstore/LocalFolder;.getTransferEncoding:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@329b │ │ +18fdc0: 0c00 |0010: move-result-object v0 │ │ +18fdc2: 20a1 7c09 |0011: instance-of v1, v10, Lcom/fsck/k9/mail/internet/SizeAware; // type@097c │ │ +18fdc6: 3801 5200 |0013: if-eqz v1, 0065 // +0052 │ │ +18fdca: 07a1 |0015: move-object v1, v10 │ │ +18fdcc: 1f01 7c09 |0016: check-cast v1, Lcom/fsck/k9/mail/internet/SizeAware; // type@097c │ │ +18fdd0: 7210 e02d 0100 |0018: invoke-interface {v1}, Lcom/fsck/k9/mail/internet/SizeAware;.getSize:()J // method@2de0 │ │ +18fdd6: 0b01 |001b: move-result-wide v1 │ │ +18fdd8: 1603 0040 |001c: const-wide/16 v3, #int 16384 // #4000 │ │ +18fddc: 1a05 3f62 |001e: const-string v5, "decoded_body_size" // string@623f │ │ +18fde0: 3106 0103 |0020: cmp-long v6, v1, v3 │ │ +18fde4: 3d06 1300 |0022: if-lez v6, 0035 // +0013 │ │ +18fde8: 7020 b932 9700 |0024: invoke-direct {v7, v9}, Lcom/fsck/k9/mailstore/LocalFolder;.writeBodyToDiskIfNecessary:(Lcom/fsck/k9/mail/Part;)Ljava/io/File; // method@32b9 │ │ +18fdee: 0c0a |0027: move-result-object v10 │ │ +18fdf0: 7052 7632 a710 |0028: invoke-direct {v7, v10, v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:(Ljava/io/File;Ljava/lang/String;J)J // method@3276 │ │ +18fdf6: 0b01 |002b: move-result-wide v1 │ │ +18fdf8: 7120 3e6d 2100 |002c: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +18fdfe: 0c01 |002f: move-result-object v1 │ │ +18fe00: 6e30 cc00 5801 |0030: invoke-virtual {v8, v5, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cc │ │ +18fe06: 1221 |0033: const/4 v1, #int 2 // #2 │ │ +18fe08: 2819 |0034: goto 004d // +0019 │ │ +18fe0a: 7020 8b32 a700 |0035: invoke-direct {v7, v10}, Lcom/fsck/k9/mailstore/LocalFolder;.getBodyBytes:(Lcom/fsck/k9/mail/Body;)[B // method@328b │ │ +18fe10: 0c0a |0038: move-result-object v10 │ │ +18fe12: 1a01 6f61 |0039: const-string v1, "data" // string@616f │ │ +18fe16: 6e30 ce00 180a |003b: invoke-virtual {v8, v1, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00ce │ │ +18fe1c: 21a1 |003e: array-length v1, v10 │ │ +18fe1e: 8111 |003f: int-to-long v1, v1 │ │ +18fe20: 7052 7832 a710 |0040: invoke-direct {v7, v10, v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.decodeAndCountBytes:([BLjava/lang/String;J)J // method@3278 │ │ +18fe26: 0b01 |0043: move-result-wide v1 │ │ +18fe28: 7120 3e6d 2100 |0044: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +18fe2e: 0c0a |0047: move-result-object v10 │ │ +18fe30: 6e30 cc00 580a |0048: invoke-virtual {v8, v5, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cc │ │ +18fe36: 120a |004b: const/4 v10, #int 0 // #0 │ │ +18fe38: 1211 |004c: const/4 v1, #int 1 // #1 │ │ +18fe3a: 7110 306d 0100 |004d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +18fe40: 0c01 |0050: move-result-object v1 │ │ +18fe42: 1a02 a161 |0051: const-string v2, "data_location" // string@61a1 │ │ +18fe46: 6e30 cb00 2801 |0053: invoke-virtual {v8, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +18fe4c: 1a01 bc65 |0056: const-string v1, "encoding" // string@65bc │ │ +18fe50: 6e30 cd00 1800 |0058: invoke-virtual {v8, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +18fe56: 1a00 7a5e |005b: const-string v0, "content_id" // string@5e7a │ │ +18fe5a: 7210 8f2b 0900 |005d: invoke-interface {v9}, Lcom/fsck/k9/mail/Part;.getContentId:()Ljava/lang/String; // method@2b8f │ │ +18fe60: 0c09 |0060: move-result-object v9 │ │ +18fe62: 6e30 cd00 0809 |0061: invoke-virtual {v8, v0, v9}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +18fe68: 110a |0064: return-object v10 │ │ +18fe6a: 2208 3814 |0065: new-instance v8, Ljava/lang/IllegalStateException; // type@1438 │ │ +18fe6e: 1a09 140d |0067: const-string v9, "Body needs to implement SizeAware" // string@0d14 │ │ +18fe72: 7020 1c6d 9800 |0069: invoke-direct {v8, v9}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +18fe78: 2708 |006c: throw v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=668 │ │ 0x0006 line=669 │ │ 0x000d line=671 │ │ 0x0011 line=673 │ │ 0x0015 line=677 │ │ @@ -371355,148 +371359,148 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/util/Map;Landroid/database/Cursor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 23 │ │ ins : 4 │ │ outs : 7 │ │ insns size : 261 16-bit code units │ │ -190b20: |[190b20] com.fsck.k9.mailstore.LocalFolder.loadMessagePart:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/util/Map;Landroid/database/Cursor;)V │ │ -190b30: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -190b34: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -190b38: 0802 1600 |0004: move-object/from16 v2, v22 │ │ -190b3c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -190b3e: 7220 9001 3200 |0007: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -190b44: 0b0b |000a: move-result-wide v11 │ │ -190b46: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -190b48: 7220 9001 3200 |000c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -190b4e: 0b04 |000f: move-result-wide v4 │ │ -190b50: 1236 |0010: const/4 v6, #int 3 // #3 │ │ -190b52: 7220 9101 6200 |0011: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -190b58: 0c0d |0014: move-result-object v13 │ │ -190b5a: 1246 |0015: const/4 v6, #int 4 // #4 │ │ -190b5c: 7220 9001 6200 |0016: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -190b62: 0b09 |0019: move-result-wide v9 │ │ -190b64: 1266 |001a: const/4 v6, #int 6 // #6 │ │ -190b66: 7220 8c01 6200 |001b: invoke-interface {v2, v6}, Landroid/database/Cursor;.getBlob:(I)[B // method@018c │ │ -190b6c: 0c0e |001e: move-result-object v14 │ │ -190b6e: 1306 0900 |001f: const/16 v6, #int 9 // #9 │ │ -190b72: 7220 8f01 6200 |0021: invoke-interface {v2, v6}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -190b78: 0a0f |0024: move-result v15 │ │ -190b7a: 1306 0f00 |0025: const/16 v6, #int 15 // #f │ │ -190b7e: 7220 9101 6200 |0027: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -190b84: 0c07 |002a: move-result-object v7 │ │ -190b86: 7401 d432 1400 |002b: invoke-virtual/range {v20}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@32d4 │ │ -190b8c: 0b10 |002e: move-result-wide v16 │ │ -190b8e: 3106 0b10 |002f: cmp-long v6, v11, v16 │ │ -190b92: 3906 0800 |0031: if-nez v6, 0039 // +0008 │ │ -190b96: 0803 1400 |0033: move-object/from16 v3, v20 │ │ -190b9a: 0211 0f00 |0035: move/from16 v17, v15 │ │ -190b9e: 077f |0037: move-object v15, v7 │ │ -190ba0: 2853 |0038: goto 008b // +0053 │ │ -190ba2: 7120 3e6d 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -190ba8: 0c04 |003c: move-result-object v4 │ │ -190baa: 7220 4e70 4100 |003d: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -190bb0: 0c04 |0040: move-result-object v4 │ │ -190bb2: 0748 |0041: move-object v8, v4 │ │ -190bb4: 1f08 1e09 |0042: check-cast v8, Lcom/fsck/k9/mail/Part; // type@091e │ │ -190bb8: 3808 b900 |0044: if-eqz v8, 00fd // +00b9 │ │ -190bbc: 7210 932b 0800 |0046: invoke-interface {v8}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@2b93 │ │ -190bc2: 0c04 |0049: move-result-object v4 │ │ -190bc4: 7110 b92d 0400 |004a: invoke-static {v4}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMultipart:(Ljava/lang/String;)Z // method@2db9 │ │ -190bca: 0a05 |004d: move-result v5 │ │ -190bcc: 3805 1f00 |004e: if-eqz v5, 006d // +001f │ │ -190bd0: 2206 3e0a |0050: new-instance v6, Lcom/fsck/k9/mailstore/LocalBodyPart; // type@0a3e │ │ -190bd4: 7401 8a32 1300 |0052: invoke-virtual/range {v19}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccountUuid:()Ljava/lang/String; // method@328a │ │ -190bda: 0c05 |0055: move-result-object v5 │ │ -190bdc: 0764 |0056: move-object v4, v6 │ │ -190bde: 0763 |0057: move-object v3, v6 │ │ -190be0: 0806 1400 |0058: move-object/from16 v6, v20 │ │ -190be4: 0812 0800 |005a: move-object/from16 v18, v8 │ │ -190be8: 0211 0f00 |005c: move/from16 v17, v15 │ │ -190bec: 077f |005e: move-object v15, v7 │ │ -190bee: 04b7 |005f: move-wide v7, v11 │ │ -190bf0: 7607 2632 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@3226 │ │ -190bf6: 7801 8e2b 1200 |0063: invoke-interface/range {v18}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@2b8e │ │ -190bfc: 0c04 |0066: move-result-object v4 │ │ -190bfe: 1f04 1d09 |0067: check-cast v4, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ -190c02: 6e20 822b 3400 |0069: invoke-virtual {v4, v3}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@2b82 │ │ -190c08: 281c |006c: goto 0088 // +001c │ │ -190c0a: 0812 0800 |006d: move-object/from16 v18, v8 │ │ -190c0e: 0211 0f00 |006f: move/from16 v17, v15 │ │ -190c12: 077f |0071: move-object v15, v7 │ │ -190c14: 7110 b72d 0400 |0072: invoke-static {v4}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMessage:(Ljava/lang/String;)Z // method@2db7 │ │ -190c1a: 0a03 |0075: move-result v3 │ │ -190c1c: 3803 7f00 |0076: if-eqz v3, 00f5 // +007f │ │ -190c20: 2203 580a |0078: new-instance v3, Lcom/fsck/k9/mailstore/LocalMimeMessage; // type@0a58 │ │ -190c24: 7401 8a32 1300 |007a: invoke-virtual/range {v19}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccountUuid:()Ljava/lang/String; // method@328a │ │ -190c2a: 0c04 |007d: move-result-object v4 │ │ -190c2c: 0805 1400 |007e: move-object/from16 v5, v20 │ │ -190c30: 705c ec32 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@32ec │ │ -190c36: 0804 1200 |0083: move-object/from16 v4, v18 │ │ -190c3a: 7220 962b 3400 |0085: invoke-interface {v4, v3}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@2b96 │ │ -190c40: 7030 af32 300e |0088: invoke-direct {v0, v3, v14}, Lcom/fsck/k9/mailstore/LocalFolder;.parseHeaderBytes:(Lcom/fsck/k9/mail/Part;[B)V // method@32af │ │ -190c46: 7120 3e6d cb00 |008b: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -190c4c: 0c04 |008e: move-result-object v4 │ │ -190c4e: 7230 5270 4103 |008f: invoke-interface {v1, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ -190c54: 7220 982b f300 |0092: invoke-interface {v3, v15}, Lcom/fsck/k9/mail/Part;.setServerExtra:(Ljava/lang/String;)V // method@2b98 │ │ -190c5a: 7110 b92d 0d00 |0095: invoke-static {v13}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMultipart:(Ljava/lang/String;)Z // method@2db9 │ │ -190c60: 0a01 |0098: move-result v1 │ │ -190c62: 3801 2300 |0099: if-eqz v1, 00bc // +0023 │ │ -190c66: 1301 0b00 |009b: const/16 v1, #int 11 // #b │ │ -190c6a: 7220 8c01 1200 |009d: invoke-interface {v2, v1}, Landroid/database/Cursor;.getBlob:(I)[B // method@018c │ │ -190c70: 0c01 |00a0: move-result-object v1 │ │ -190c72: 1304 0c00 |00a1: const/16 v4, #int 12 // #c │ │ -190c76: 7220 8c01 4200 |00a3: invoke-interface {v2, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@018c │ │ -190c7c: 0c04 |00a6: move-result-object v4 │ │ -190c7e: 1305 0d00 |00a7: const/16 v5, #int 13 // #d │ │ -190c82: 7220 9101 5200 |00a9: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -190c88: 0c02 |00ac: move-result-object v2 │ │ -190c8a: 2205 6d09 |00ad: new-instance v5, Lcom/fsck/k9/mail/internet/MimeMultipart; // type@096d │ │ -190c8e: 7030 7e2d d502 |00af: invoke-direct {v5, v13, v2}, Lcom/fsck/k9/mail/internet/MimeMultipart;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2d7e │ │ -190c94: 7220 962b 5300 |00b2: invoke-interface {v3, v5}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@2b96 │ │ -190c9a: 6e20 862d 1500 |00b5: invoke-virtual {v5, v1}, Lcom/fsck/k9/mail/internet/MimeMultipart;.setPreamble:([B)V // method@2d86 │ │ -190ca0: 6e20 852d 4500 |00b8: invoke-virtual {v5, v4}, Lcom/fsck/k9/mail/internet/MimeMultipart;.setEpilogue:([B)V // method@2d85 │ │ -190ca6: 2839 |00bb: goto 00f4 // +0039 │ │ -190ca8: 1211 |00bc: const/4 v1, #int 1 // #1 │ │ -190caa: 1274 |00bd: const/4 v4, #int 7 // #7 │ │ -190cac: 0205 1100 |00be: move/from16 v5, v17 │ │ -190cb0: 3315 1500 |00c0: if-ne v5, v1, 00d5 // +0015 │ │ -190cb4: 7220 9101 4200 |00c2: invoke-interface {v2, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -190cba: 0c01 |00c5: move-result-object v1 │ │ -190cbc: 1304 0a00 |00c6: const/16 v4, #int 10 // #a │ │ -190cc0: 7220 8c01 4200 |00c8: invoke-interface {v2, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@018c │ │ -190cc6: 0c02 |00cb: move-result-object v2 │ │ -190cc8: 2204 190a |00cc: new-instance v4, Lcom/fsck/k9/mailstore/BinaryMemoryBody; // type@0a19 │ │ -190ccc: 7030 5731 2401 |00ce: invoke-direct {v4, v2, v1}, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.:([BLjava/lang/String;)V // method@3157 │ │ -190cd2: 7220 962b 4300 |00d1: invoke-interface {v3, v4}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@2b96 │ │ -190cd8: 2820 |00d4: goto 00f4 // +0020 │ │ -190cda: 1221 |00d5: const/4 v1, #int 2 // #2 │ │ -190cdc: 3315 1e00 |00d6: if-ne v5, v1, 00f4 // +001e │ │ -190ce0: 7220 9101 4200 |00d8: invoke-interface {v2, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -190ce6: 0c01 |00db: move-result-object v1 │ │ -190ce8: 5402 9210 |00dc: iget-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -190cec: 7120 3c6d cb00 |00de: invoke-static {v11, v12}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -190cf2: 0c04 |00e1: move-result-object v4 │ │ -190cf4: 6e20 4333 4200 |00e2: invoke-virtual {v2, v4}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@3343 │ │ -190cfa: 0c02 |00e5: move-result-object v2 │ │ -190cfc: 6e10 476c 0200 |00e6: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@6c47 │ │ -190d02: 0a04 |00e9: move-result v4 │ │ -190d04: 3804 0a00 |00ea: if-eqz v4, 00f4 // +000a │ │ -190d08: 2204 220a |00ec: new-instance v4, Lcom/fsck/k9/mailstore/FileBackedBody; // type@0a22 │ │ -190d0c: 7030 ab31 2401 |00ee: invoke-direct {v4, v2, v1}, Lcom/fsck/k9/mailstore/FileBackedBody;.:(Ljava/io/File;Ljava/lang/String;)V // method@31ab │ │ -190d12: 7220 962b 4300 |00f1: invoke-interface {v3, v4}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@2b96 │ │ -190d18: 0e00 |00f4: return-void │ │ -190d1a: 2201 3814 |00f5: new-instance v1, Ljava/lang/IllegalStateException; // type@1438 │ │ -190d1e: 1a02 1c3f |00f7: const-string v2, "Parent is neither a multipart nor a message" // string@3f1c │ │ -190d22: 7020 1c6d 2100 |00f9: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -190d28: 2701 |00fc: throw v1 │ │ -190d2a: 2201 3814 |00fd: new-instance v1, Ljava/lang/IllegalStateException; // type@1438 │ │ -190d2e: 1a02 1e3f |00ff: const-string v2, "Parent part not found" // string@3f1e │ │ -190d32: 7020 1c6d 2100 |0101: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -190d38: 2701 |0104: throw v1 │ │ +190b30: |[190b30] com.fsck.k9.mailstore.LocalFolder.loadMessagePart:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/util/Map;Landroid/database/Cursor;)V │ │ +190b40: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +190b44: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +190b48: 0802 1600 |0004: move-object/from16 v2, v22 │ │ +190b4c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +190b4e: 7220 9001 3200 |0007: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +190b54: 0b0b |000a: move-result-wide v11 │ │ +190b56: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +190b58: 7220 9001 3200 |000c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +190b5e: 0b04 |000f: move-result-wide v4 │ │ +190b60: 1236 |0010: const/4 v6, #int 3 // #3 │ │ +190b62: 7220 9101 6200 |0011: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +190b68: 0c0d |0014: move-result-object v13 │ │ +190b6a: 1246 |0015: const/4 v6, #int 4 // #4 │ │ +190b6c: 7220 9001 6200 |0016: invoke-interface {v2, v6}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +190b72: 0b09 |0019: move-result-wide v9 │ │ +190b74: 1266 |001a: const/4 v6, #int 6 // #6 │ │ +190b76: 7220 8c01 6200 |001b: invoke-interface {v2, v6}, Landroid/database/Cursor;.getBlob:(I)[B // method@018c │ │ +190b7c: 0c0e |001e: move-result-object v14 │ │ +190b7e: 1306 0900 |001f: const/16 v6, #int 9 // #9 │ │ +190b82: 7220 8f01 6200 |0021: invoke-interface {v2, v6}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +190b88: 0a0f |0024: move-result v15 │ │ +190b8a: 1306 0f00 |0025: const/16 v6, #int 15 // #f │ │ +190b8e: 7220 9101 6200 |0027: invoke-interface {v2, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +190b94: 0c07 |002a: move-result-object v7 │ │ +190b96: 7401 d432 1400 |002b: invoke-virtual/range {v20}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@32d4 │ │ +190b9c: 0b10 |002e: move-result-wide v16 │ │ +190b9e: 3106 0b10 |002f: cmp-long v6, v11, v16 │ │ +190ba2: 3906 0800 |0031: if-nez v6, 0039 // +0008 │ │ +190ba6: 0803 1400 |0033: move-object/from16 v3, v20 │ │ +190baa: 0211 0f00 |0035: move/from16 v17, v15 │ │ +190bae: 077f |0037: move-object v15, v7 │ │ +190bb0: 2853 |0038: goto 008b // +0053 │ │ +190bb2: 7120 3e6d 5400 |0039: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +190bb8: 0c04 |003c: move-result-object v4 │ │ +190bba: 7220 4e70 4100 |003d: invoke-interface {v1, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +190bc0: 0c04 |0040: move-result-object v4 │ │ +190bc2: 0748 |0041: move-object v8, v4 │ │ +190bc4: 1f08 1e09 |0042: check-cast v8, Lcom/fsck/k9/mail/Part; // type@091e │ │ +190bc8: 3808 b900 |0044: if-eqz v8, 00fd // +00b9 │ │ +190bcc: 7210 932b 0800 |0046: invoke-interface {v8}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@2b93 │ │ +190bd2: 0c04 |0049: move-result-object v4 │ │ +190bd4: 7110 b92d 0400 |004a: invoke-static {v4}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMultipart:(Ljava/lang/String;)Z // method@2db9 │ │ +190bda: 0a05 |004d: move-result v5 │ │ +190bdc: 3805 1f00 |004e: if-eqz v5, 006d // +001f │ │ +190be0: 2206 3e0a |0050: new-instance v6, Lcom/fsck/k9/mailstore/LocalBodyPart; // type@0a3e │ │ +190be4: 7401 8a32 1300 |0052: invoke-virtual/range {v19}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccountUuid:()Ljava/lang/String; // method@328a │ │ +190bea: 0c05 |0055: move-result-object v5 │ │ +190bec: 0764 |0056: move-object v4, v6 │ │ +190bee: 0763 |0057: move-object v3, v6 │ │ +190bf0: 0806 1400 |0058: move-object/from16 v6, v20 │ │ +190bf4: 0812 0800 |005a: move-object/from16 v18, v8 │ │ +190bf8: 0211 0f00 |005c: move/from16 v17, v15 │ │ +190bfc: 077f |005e: move-object v15, v7 │ │ +190bfe: 04b7 |005f: move-wide v7, v11 │ │ +190c00: 7607 2632 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@3226 │ │ +190c06: 7801 8e2b 1200 |0063: invoke-interface/range {v18}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@2b8e │ │ +190c0c: 0c04 |0066: move-result-object v4 │ │ +190c0e: 1f04 1d09 |0067: check-cast v4, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ +190c12: 6e20 822b 3400 |0069: invoke-virtual {v4, v3}, Lcom/fsck/k9/mail/Multipart;.addBodyPart:(Lcom/fsck/k9/mail/BodyPart;)V // method@2b82 │ │ +190c18: 281c |006c: goto 0088 // +001c │ │ +190c1a: 0812 0800 |006d: move-object/from16 v18, v8 │ │ +190c1e: 0211 0f00 |006f: move/from16 v17, v15 │ │ +190c22: 077f |0071: move-object v15, v7 │ │ +190c24: 7110 b72d 0400 |0072: invoke-static {v4}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMessage:(Ljava/lang/String;)Z // method@2db7 │ │ +190c2a: 0a03 |0075: move-result v3 │ │ +190c2c: 3803 7f00 |0076: if-eqz v3, 00f5 // +007f │ │ +190c30: 2203 580a |0078: new-instance v3, Lcom/fsck/k9/mailstore/LocalMimeMessage; // type@0a58 │ │ +190c34: 7401 8a32 1300 |007a: invoke-virtual/range {v19}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccountUuid:()Ljava/lang/String; // method@328a │ │ +190c3a: 0c04 |007d: move-result-object v4 │ │ +190c3c: 0805 1400 |007e: move-object/from16 v5, v20 │ │ +190c40: 705c ec32 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@32ec │ │ +190c46: 0804 1200 |0083: move-object/from16 v4, v18 │ │ +190c4a: 7220 962b 3400 |0085: invoke-interface {v4, v3}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@2b96 │ │ +190c50: 7030 af32 300e |0088: invoke-direct {v0, v3, v14}, Lcom/fsck/k9/mailstore/LocalFolder;.parseHeaderBytes:(Lcom/fsck/k9/mail/Part;[B)V // method@32af │ │ +190c56: 7120 3e6d cb00 |008b: invoke-static {v11, v12}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +190c5c: 0c04 |008e: move-result-object v4 │ │ +190c5e: 7230 5270 4103 |008f: invoke-interface {v1, v4, v3}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ +190c64: 7220 982b f300 |0092: invoke-interface {v3, v15}, Lcom/fsck/k9/mail/Part;.setServerExtra:(Ljava/lang/String;)V // method@2b98 │ │ +190c6a: 7110 b92d 0d00 |0095: invoke-static {v13}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMultipart:(Ljava/lang/String;)Z // method@2db9 │ │ +190c70: 0a01 |0098: move-result v1 │ │ +190c72: 3801 2300 |0099: if-eqz v1, 00bc // +0023 │ │ +190c76: 1301 0b00 |009b: const/16 v1, #int 11 // #b │ │ +190c7a: 7220 8c01 1200 |009d: invoke-interface {v2, v1}, Landroid/database/Cursor;.getBlob:(I)[B // method@018c │ │ +190c80: 0c01 |00a0: move-result-object v1 │ │ +190c82: 1304 0c00 |00a1: const/16 v4, #int 12 // #c │ │ +190c86: 7220 8c01 4200 |00a3: invoke-interface {v2, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@018c │ │ +190c8c: 0c04 |00a6: move-result-object v4 │ │ +190c8e: 1305 0d00 |00a7: const/16 v5, #int 13 // #d │ │ +190c92: 7220 9101 5200 |00a9: invoke-interface {v2, v5}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +190c98: 0c02 |00ac: move-result-object v2 │ │ +190c9a: 2205 6d09 |00ad: new-instance v5, Lcom/fsck/k9/mail/internet/MimeMultipart; // type@096d │ │ +190c9e: 7030 7e2d d502 |00af: invoke-direct {v5, v13, v2}, Lcom/fsck/k9/mail/internet/MimeMultipart;.:(Ljava/lang/String;Ljava/lang/String;)V // method@2d7e │ │ +190ca4: 7220 962b 5300 |00b2: invoke-interface {v3, v5}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@2b96 │ │ +190caa: 6e20 862d 1500 |00b5: invoke-virtual {v5, v1}, Lcom/fsck/k9/mail/internet/MimeMultipart;.setPreamble:([B)V // method@2d86 │ │ +190cb0: 6e20 852d 4500 |00b8: invoke-virtual {v5, v4}, Lcom/fsck/k9/mail/internet/MimeMultipart;.setEpilogue:([B)V // method@2d85 │ │ +190cb6: 2839 |00bb: goto 00f4 // +0039 │ │ +190cb8: 1211 |00bc: const/4 v1, #int 1 // #1 │ │ +190cba: 1274 |00bd: const/4 v4, #int 7 // #7 │ │ +190cbc: 0205 1100 |00be: move/from16 v5, v17 │ │ +190cc0: 3315 1500 |00c0: if-ne v5, v1, 00d5 // +0015 │ │ +190cc4: 7220 9101 4200 |00c2: invoke-interface {v2, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +190cca: 0c01 |00c5: move-result-object v1 │ │ +190ccc: 1304 0a00 |00c6: const/16 v4, #int 10 // #a │ │ +190cd0: 7220 8c01 4200 |00c8: invoke-interface {v2, v4}, Landroid/database/Cursor;.getBlob:(I)[B // method@018c │ │ +190cd6: 0c02 |00cb: move-result-object v2 │ │ +190cd8: 2204 190a |00cc: new-instance v4, Lcom/fsck/k9/mailstore/BinaryMemoryBody; // type@0a19 │ │ +190cdc: 7030 5731 2401 |00ce: invoke-direct {v4, v2, v1}, Lcom/fsck/k9/mailstore/BinaryMemoryBody;.:([BLjava/lang/String;)V // method@3157 │ │ +190ce2: 7220 962b 4300 |00d1: invoke-interface {v3, v4}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@2b96 │ │ +190ce8: 2820 |00d4: goto 00f4 // +0020 │ │ +190cea: 1221 |00d5: const/4 v1, #int 2 // #2 │ │ +190cec: 3315 1e00 |00d6: if-ne v5, v1, 00f4 // +001e │ │ +190cf0: 7220 9101 4200 |00d8: invoke-interface {v2, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +190cf6: 0c01 |00db: move-result-object v1 │ │ +190cf8: 5402 9210 |00dc: iget-object v2, v0, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +190cfc: 7120 3c6d cb00 |00de: invoke-static {v11, v12}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +190d02: 0c04 |00e1: move-result-object v4 │ │ +190d04: 6e20 4333 4200 |00e2: invoke-virtual {v2, v4}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@3343 │ │ +190d0a: 0c02 |00e5: move-result-object v2 │ │ +190d0c: 6e10 476c 0200 |00e6: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@6c47 │ │ +190d12: 0a04 |00e9: move-result v4 │ │ +190d14: 3804 0a00 |00ea: if-eqz v4, 00f4 // +000a │ │ +190d18: 2204 220a |00ec: new-instance v4, Lcom/fsck/k9/mailstore/FileBackedBody; // type@0a22 │ │ +190d1c: 7030 ab31 2401 |00ee: invoke-direct {v4, v2, v1}, Lcom/fsck/k9/mailstore/FileBackedBody;.:(Ljava/io/File;Ljava/lang/String;)V // method@31ab │ │ +190d22: 7220 962b 4300 |00f1: invoke-interface {v3, v4}, Lcom/fsck/k9/mail/Part;.setBody:(Lcom/fsck/k9/mail/Body;)V // method@2b96 │ │ +190d28: 0e00 |00f4: return-void │ │ +190d2a: 2201 3814 |00f5: new-instance v1, Ljava/lang/IllegalStateException; // type@1438 │ │ +190d2e: 1a02 1c3f |00f7: const-string v2, "Parent is neither a multipart nor a message" // string@3f1c │ │ +190d32: 7020 1c6d 2100 |00f9: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +190d38: 2701 |00fc: throw v1 │ │ +190d3a: 2201 3814 |00fd: new-instance v1, Ljava/lang/IllegalStateException; // type@1438 │ │ +190d3e: 1a02 1e3f |00ff: const-string v2, "Parent part not found" // string@3f1e │ │ +190d42: 7020 1c6d 2100 |0101: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +190d48: 2701 |0104: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=384 │ │ 0x000c line=385 │ │ 0x0011 line=386 │ │ 0x0016 line=387 │ │ 0x001b line=388 │ │ @@ -371544,65 +371548,65 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 28 │ │ ins : 3 │ │ outs : 16 │ │ insns size : 98 16-bit code units │ │ -190d3c: |[190d3c] com.fsck.k9.mailstore.LocalFolder.loadMessageParts:(Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ -190d4c: 2200 e614 |0000: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ -190d50: 7010 fc6f 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ -190d56: 1a0f 7a5e |0005: const-string v15, "content_id" // string@5e7a │ │ -190d5a: 1a10 ee99 |0007: const-string v16, "server_extra" // string@99ee │ │ -190d5e: 1a01 9279 |0009: const-string v1, "id" // string@7992 │ │ -190d62: 1a02 88a7 |000b: const-string v2, "type" // string@a788 │ │ -190d66: 1a03 1890 |000d: const-string v3, "parent" // string@9018 │ │ -190d6a: 1a04 7088 |000f: const-string v4, "mime_type" // string@8870 │ │ -190d6e: 1a05 3f62 |0011: const-string v5, "decoded_body_size" // string@623f │ │ -190d72: 1a06 fb63 |0013: const-string v6, "display_name" // string@63fb │ │ -190d76: 1a07 6778 |0015: const-string v7, "header" // string@7867 │ │ -190d7a: 1a08 bc65 |0017: const-string v8, "encoding" // string@65bc │ │ -190d7e: 1a09 a55a |0019: const-string v9, "charset" // string@5aa5 │ │ -190d82: 1a0a a161 |001b: const-string v10, "data_location" // string@61a1 │ │ -190d86: 1a0b 6f61 |001d: const-string v11, "data" // string@616f │ │ -190d8a: 1a0c 0592 |001f: const-string v12, "preamble" // string@9205 │ │ -190d8e: 1a0d 5866 |0021: const-string v13, "epilogue" // string@6658 │ │ -190d92: 1a0e 1358 |0023: const-string v14, "boundary" // string@5813 │ │ -190d96: 2510 231e 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@1e23 │ │ -190d9c: 0c13 |0028: move-result-object v19 │ │ -190d9e: 7401 d432 1b00 |0029: invoke-virtual/range {v27}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@32d4 │ │ -190da4: 0b01 |002c: move-result-wide v1 │ │ -190da6: 7120 c06d 2100 |002d: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6dc0 │ │ -190dac: 0c01 |0030: move-result-object v1 │ │ -190dae: 2410 231e 0100 |0031: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ -190db4: 0c15 |0034: move-result-object v21 │ │ -190db6: 1317 0000 |0035: const/16 v23, #int 0 // #0 │ │ -190dba: 1a18 cc99 |0037: const-string v24, "seq" // string@99cc │ │ -190dbe: 1a12 1188 |0039: const-string v18, "message_parts" // string@8811 │ │ -190dc2: 1a14 0e98 |003b: const-string v20, "root = ?" // string@980e │ │ -190dc6: 1316 0000 |003d: const/16 v22, #int 0 // #0 │ │ -190dca: 0811 1a00 |003f: move-object/from16 v17, v26 │ │ -190dce: 7408 a301 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@01a3 │ │ -190dd4: 0c01 |0044: move-result-object v1 │ │ -190dd6: 7210 9401 0100 |0045: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ -190ddc: 0a02 |0048: move-result v2 │ │ -190dde: 3802 0c00 |0049: if-eqz v2, 0055 // +000c │ │ -190de2: 0802 1900 |004b: move-object/from16 v2, v25 │ │ -190de6: 0803 1b00 |004d: move-object/from16 v3, v27 │ │ -190dea: 7040 a732 3210 |004f: invoke-direct {v2, v3, v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.loadMessagePart:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/util/Map;Landroid/database/Cursor;)V // method@32a7 │ │ -190df0: 28f3 |0052: goto 0045 // -000d │ │ -190df2: 0d00 |0053: move-exception v0 │ │ -190df4: 280a |0054: goto 005e // +000a │ │ -190df6: 0802 1900 |0055: move-object/from16 v2, v25 │ │ -190dfa: 7210 8b01 0100 |0057: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018b │ │ -190e00: 0e00 |005a: return-void │ │ -190e02: 0d00 |005b: move-exception v0 │ │ -190e04: 0802 1900 |005c: move-object/from16 v2, v25 │ │ -190e08: 7210 8b01 0100 |005e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018b │ │ -190e0e: 2700 |0061: throw v0 │ │ +190d4c: |[190d4c] com.fsck.k9.mailstore.LocalFolder.loadMessageParts:(Landroid/database/sqlite/SQLiteDatabase;Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ +190d5c: 2200 e614 |0000: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ +190d60: 7010 fc6f 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ +190d66: 1a0f 7a5e |0005: const-string v15, "content_id" // string@5e7a │ │ +190d6a: 1a10 ee99 |0007: const-string v16, "server_extra" // string@99ee │ │ +190d6e: 1a01 9279 |0009: const-string v1, "id" // string@7992 │ │ +190d72: 1a02 88a7 |000b: const-string v2, "type" // string@a788 │ │ +190d76: 1a03 1890 |000d: const-string v3, "parent" // string@9018 │ │ +190d7a: 1a04 7088 |000f: const-string v4, "mime_type" // string@8870 │ │ +190d7e: 1a05 3f62 |0011: const-string v5, "decoded_body_size" // string@623f │ │ +190d82: 1a06 fb63 |0013: const-string v6, "display_name" // string@63fb │ │ +190d86: 1a07 6778 |0015: const-string v7, "header" // string@7867 │ │ +190d8a: 1a08 bc65 |0017: const-string v8, "encoding" // string@65bc │ │ +190d8e: 1a09 a55a |0019: const-string v9, "charset" // string@5aa5 │ │ +190d92: 1a0a a161 |001b: const-string v10, "data_location" // string@61a1 │ │ +190d96: 1a0b 6f61 |001d: const-string v11, "data" // string@616f │ │ +190d9a: 1a0c 0592 |001f: const-string v12, "preamble" // string@9205 │ │ +190d9e: 1a0d 5866 |0021: const-string v13, "epilogue" // string@6658 │ │ +190da2: 1a0e 1358 |0023: const-string v14, "boundary" // string@5813 │ │ +190da6: 2510 231e 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@1e23 │ │ +190dac: 0c13 |0028: move-result-object v19 │ │ +190dae: 7401 d432 1b00 |0029: invoke-virtual/range {v27}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@32d4 │ │ +190db4: 0b01 |002c: move-result-wide v1 │ │ +190db6: 7120 c06d 2100 |002d: invoke-static {v1, v2}, Ljava/lang/String;.valueOf:(J)Ljava/lang/String; // method@6dc0 │ │ +190dbc: 0c01 |0030: move-result-object v1 │ │ +190dbe: 2410 231e 0100 |0031: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ +190dc4: 0c15 |0034: move-result-object v21 │ │ +190dc6: 1317 0000 |0035: const/16 v23, #int 0 // #0 │ │ +190dca: 1a18 cc99 |0037: const-string v24, "seq" // string@99cc │ │ +190dce: 1a12 1188 |0039: const-string v18, "message_parts" // string@8811 │ │ +190dd2: 1a14 0e98 |003b: const-string v20, "root = ?" // string@980e │ │ +190dd6: 1316 0000 |003d: const/16 v22, #int 0 // #0 │ │ +190dda: 0811 1a00 |003f: move-object/from16 v17, v26 │ │ +190dde: 7408 a301 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@01a3 │ │ +190de4: 0c01 |0044: move-result-object v1 │ │ +190de6: 7210 9401 0100 |0045: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ +190dec: 0a02 |0048: move-result v2 │ │ +190dee: 3802 0c00 |0049: if-eqz v2, 0055 // +000c │ │ +190df2: 0802 1900 |004b: move-object/from16 v2, v25 │ │ +190df6: 0803 1b00 |004d: move-object/from16 v3, v27 │ │ +190dfa: 7040 a732 3210 |004f: invoke-direct {v2, v3, v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.loadMessagePart:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/util/Map;Landroid/database/Cursor;)V // method@32a7 │ │ +190e00: 28f3 |0052: goto 0045 // -000d │ │ +190e02: 0d00 |0053: move-exception v0 │ │ +190e04: 280a |0054: goto 005e // +000a │ │ +190e06: 0802 1900 |0055: move-object/from16 v2, v25 │ │ +190e0a: 7210 8b01 0100 |0057: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018b │ │ +190e10: 0e00 |005a: return-void │ │ +190e12: 0d00 |005b: move-exception v0 │ │ +190e14: 0802 1900 |005c: move-object/from16 v2, v25 │ │ +190e18: 7210 8b01 0100 |005e: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018b │ │ +190e1e: 2700 |0061: throw v0 │ │ catches : 2 │ │ 0x0045 - 0x0049 │ │ -> 0x005b │ │ 0x004f - 0x0052 │ │ -> 0x0053 │ │ positions : │ │ 0x0000 line=350 │ │ @@ -371623,21 +371627,21 @@ │ │ type : '(Landroid/content/ContentValues;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -190e28: |[190e28] com.fsck.k9.mailstore.LocalFolder.messageMarkerToContentValues:(Landroid/content/ContentValues;)V │ │ -190e38: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -190e3a: 7110 306d 0000 |0001: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -190e40: 0c00 |0004: move-result-object v0 │ │ -190e42: 1a01 a161 |0005: const-string v1, "data_location" // string@61a1 │ │ -190e46: 6e30 cb00 1300 |0007: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -190e4c: 0e00 |000a: return-void │ │ +190e38: |[190e38] com.fsck.k9.mailstore.LocalFolder.messageMarkerToContentValues:(Landroid/content/ContentValues;)V │ │ +190e48: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +190e4a: 7110 306d 0000 |0001: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +190e50: 0c00 |0004: move-result-object v0 │ │ +190e52: 1a01 a161 |0005: const-string v1, "data_location" // string@61a1 │ │ +190e56: 6e30 cb00 1300 |0007: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +190e5c: 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; │ │ │ │ @@ -371646,43 +371650,43 @@ │ │ type : '(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -190e50: |[190e50] com.fsck.k9.mailstore.LocalFolder.missingPartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;)V │ │ -190e60: 5430 8c10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@108c │ │ -190e64: 6e20 7135 5000 |0002: invoke-virtual {v0, v5}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfoForDatabase:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@3571 │ │ -190e6a: 0c00 |0005: move-result-object v0 │ │ -190e6c: 5401 0d10 |0006: iget-object v1, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@100d │ │ -190e70: 1a02 fb63 |0008: const-string v2, "display_name" // string@63fb │ │ -190e74: 6e30 cd00 2401 |000a: invoke-virtual {v4, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -190e7a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -190e7c: 7110 306d 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -190e82: 0c01 |0011: move-result-object v1 │ │ -190e84: 1a02 a161 |0012: const-string v2, "data_location" // string@61a1 │ │ -190e88: 6e30 cb00 2401 |0014: invoke-virtual {v4, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -190e8e: 5300 1210 |0017: iget-wide v0, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.size:J // field@1012 │ │ -190e92: 7120 3e6d 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -190e98: 0c00 |001c: move-result-object v0 │ │ -190e9a: 1a01 3f62 |001d: const-string v1, "decoded_body_size" // string@623f │ │ -190e9e: 6e30 cc00 1400 |001f: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cc │ │ -190ea4: 7210 932b 0500 |0022: invoke-interface {v5}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@2b93 │ │ -190eaa: 0c05 |0025: move-result-object v5 │ │ -190eac: 7110 b92d 0500 |0026: invoke-static {v5}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMultipart:(Ljava/lang/String;)Z // method@2db9 │ │ -190eb2: 0a05 |0029: move-result v5 │ │ -190eb4: 3805 0f00 |002a: if-eqz v5, 0039 // +000f │ │ -190eb8: 7100 152b 0000 |002c: invoke-static {}, Lcom/fsck/k9/mail/BoundaryGenerator;.getInstance:()Lcom/fsck/k9/mail/BoundaryGenerator; // method@2b15 │ │ -190ebe: 0c05 |002f: move-result-object v5 │ │ -190ec0: 6e10 142b 0500 |0030: invoke-virtual {v5}, Lcom/fsck/k9/mail/BoundaryGenerator;.generateBoundary:()Ljava/lang/String; // method@2b14 │ │ -190ec6: 0c05 |0033: move-result-object v5 │ │ -190ec8: 1a00 1358 |0034: const-string v0, "boundary" // string@5813 │ │ -190ecc: 6e30 cd00 0405 |0036: invoke-virtual {v4, v0, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -190ed2: 0e00 |0039: return-void │ │ +190e60: |[190e60] com.fsck.k9.mailstore.LocalFolder.missingPartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;)V │ │ +190e70: 5430 8c10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@108c │ │ +190e74: 6e20 7135 5000 |0002: invoke-virtual {v0, v5}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfoForDatabase:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentViewInfo; // method@3571 │ │ +190e7a: 0c00 |0005: move-result-object v0 │ │ +190e7c: 5401 0d10 |0006: iget-object v1, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.displayName:Ljava/lang/String; // field@100d │ │ +190e80: 1a02 fb63 |0008: const-string v2, "display_name" // string@63fb │ │ +190e84: 6e30 cd00 2401 |000a: invoke-virtual {v4, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +190e8a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +190e8c: 7110 306d 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +190e92: 0c01 |0011: move-result-object v1 │ │ +190e94: 1a02 a161 |0012: const-string v2, "data_location" // string@61a1 │ │ +190e98: 6e30 cb00 2401 |0014: invoke-virtual {v4, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +190e9e: 5300 1210 |0017: iget-wide v0, v0, Lcom/fsck/k9/mailstore/AttachmentViewInfo;.size:J // field@1012 │ │ +190ea2: 7120 3e6d 1000 |0019: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +190ea8: 0c00 |001c: move-result-object v0 │ │ +190eaa: 1a01 3f62 |001d: const-string v1, "decoded_body_size" // string@623f │ │ +190eae: 6e30 cc00 1400 |001f: invoke-virtual {v4, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@00cc │ │ +190eb4: 7210 932b 0500 |0022: invoke-interface {v5}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@2b93 │ │ +190eba: 0c05 |0025: move-result-object v5 │ │ +190ebc: 7110 b92d 0500 |0026: invoke-static {v5}, Lcom/fsck/k9/mail/internet/MimeUtility;.isMultipart:(Ljava/lang/String;)Z // method@2db9 │ │ +190ec2: 0a05 |0029: move-result v5 │ │ +190ec4: 3805 0f00 |002a: if-eqz v5, 0039 // +000f │ │ +190ec8: 7100 152b 0000 |002c: invoke-static {}, Lcom/fsck/k9/mail/BoundaryGenerator;.getInstance:()Lcom/fsck/k9/mail/BoundaryGenerator; // method@2b15 │ │ +190ece: 0c05 |002f: move-result-object v5 │ │ +190ed0: 6e10 142b 0500 |0030: invoke-virtual {v5}, Lcom/fsck/k9/mail/BoundaryGenerator;.generateBoundary:()Ljava/lang/String; // method@2b14 │ │ +190ed6: 0c05 |0033: move-result-object v5 │ │ +190ed8: 1a00 1358 |0034: const-string v0, "boundary" // string@5813 │ │ +190edc: 6e30 cd00 0405 |0036: invoke-virtual {v4, v0, v5}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +190ee2: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=652 │ │ 0x0006 line=653 │ │ 0x000e line=654 │ │ 0x0017 line=655 │ │ 0x0022 line=657 │ │ @@ -371697,20 +371701,20 @@ │ │ type : '(Ljava/io/File;Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -190ed4: |[190ed4] com.fsck.k9.mailstore.LocalFolder.moveTemporaryFile:(Ljava/io/File;Ljava/lang/String;)V │ │ -190ee4: 5410 9210 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -190ee8: 6e20 4333 3000 |0002: invoke-virtual {v0, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@3343 │ │ -190eee: 0c03 |0005: move-result-object v3 │ │ -190ef0: 7120 ca29 3200 |0006: invoke-static {v2, v3}, Lcom/fsck/k9/helper/FileHelper;.renameOrMoveByCopying:(Ljava/io/File;Ljava/io/File;)V // method@29ca │ │ -190ef6: 0e00 |0009: return-void │ │ +190ee4: |[190ee4] com.fsck.k9.mailstore.LocalFolder.moveTemporaryFile:(Ljava/io/File;Ljava/lang/String;)V │ │ +190ef4: 5410 9210 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +190ef8: 6e20 4333 3000 |0002: invoke-virtual {v0, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@3343 │ │ +190efe: 0c03 |0005: move-result-object v3 │ │ +190f00: 7120 ca29 3200 |0006: invoke-static {v2, v3}, Lcom/fsck/k9/helper/FileHelper;.renameOrMoveByCopying:(Ljava/io/File;Ljava/io/File;)V // method@29ca │ │ +190f06: 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; │ │ @@ -371721,33 +371725,33 @@ │ │ type : '(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Multipart;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -190ef8: |[190ef8] com.fsck.k9.mailstore.LocalFolder.multipartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Multipart;)V │ │ -190f08: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -190f0a: 7110 306d 0000 |0001: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -190f10: 0c00 |0004: move-result-object v0 │ │ -190f12: 1a01 a161 |0005: const-string v1, "data_location" // string@61a1 │ │ -190f16: 6e30 cb00 1300 |0007: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -190f1c: 6e10 8a2b 0400 |000a: invoke-virtual {v4}, Lcom/fsck/k9/mail/Multipart;.getPreamble:()[B // method@2b8a │ │ -190f22: 0c00 |000d: move-result-object v0 │ │ -190f24: 1a01 0592 |000e: const-string v1, "preamble" // string@9205 │ │ -190f28: 6e30 ce00 1300 |0010: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00ce │ │ -190f2e: 1a00 5866 |0013: const-string v0, "epilogue" // string@6658 │ │ -190f32: 6e10 872b 0400 |0015: invoke-virtual {v4}, Lcom/fsck/k9/mail/Multipart;.getEpilogue:()[B // method@2b87 │ │ -190f38: 0c01 |0018: move-result-object v1 │ │ -190f3a: 6e30 ce00 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00ce │ │ -190f40: 1a00 1358 |001c: const-string v0, "boundary" // string@5813 │ │ -190f44: 6e10 852b 0400 |001e: invoke-virtual {v4}, Lcom/fsck/k9/mail/Multipart;.getBoundary:()Ljava/lang/String; // method@2b85 │ │ -190f4a: 0c04 |0021: move-result-object v4 │ │ -190f4c: 6e30 cd00 0304 |0022: invoke-virtual {v3, v0, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -190f52: 0e00 |0025: return-void │ │ +190f08: |[190f08] com.fsck.k9.mailstore.LocalFolder.multipartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Multipart;)V │ │ +190f18: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +190f1a: 7110 306d 0000 |0001: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +190f20: 0c00 |0004: move-result-object v0 │ │ +190f22: 1a01 a161 |0005: const-string v1, "data_location" // string@61a1 │ │ +190f26: 6e30 cb00 1300 |0007: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +190f2c: 6e10 8a2b 0400 |000a: invoke-virtual {v4}, Lcom/fsck/k9/mail/Multipart;.getPreamble:()[B // method@2b8a │ │ +190f32: 0c00 |000d: move-result-object v0 │ │ +190f34: 1a01 0592 |000e: const-string v1, "preamble" // string@9205 │ │ +190f38: 6e30 ce00 1300 |0010: invoke-virtual {v3, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00ce │ │ +190f3e: 1a00 5866 |0013: const-string v0, "epilogue" // string@6658 │ │ +190f42: 6e10 872b 0400 |0015: invoke-virtual {v4}, Lcom/fsck/k9/mail/Multipart;.getEpilogue:()[B // method@2b87 │ │ +190f48: 0c01 |0018: move-result-object v1 │ │ +190f4a: 6e30 ce00 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00ce │ │ +190f50: 1a00 1358 |001c: const-string v0, "boundary" // string@5813 │ │ +190f54: 6e10 852b 0400 |001e: invoke-virtual {v4}, Lcom/fsck/k9/mail/Multipart;.getBoundary:()Ljava/lang/String; // method@2b85 │ │ +190f5a: 0c04 |0021: move-result-object v4 │ │ +190f5c: 6e30 cd00 0304 |0022: invoke-virtual {v3, v0, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +190f62: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=645 │ │ 0x000a line=646 │ │ 0x0013 line=647 │ │ 0x001c line=648 │ │ locals : │ │ @@ -371760,22 +371764,22 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;[B)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1910c0: |[1910c0] com.fsck.k9.mailstore.LocalFolder.parseHeaderBytes:(Lcom/fsck/k9/mail/Part;[B)V │ │ -1910d0: 2200 fb13 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@13fb │ │ -1910d4: 7020 226c 3000 |0002: invoke-direct {v0, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6c22 │ │ -1910da: 7110 046c 0200 |0005: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6c04 │ │ -1910e0: 2203 400a |0008: new-instance v3, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda1; // type@0a40 │ │ -1910e4: 7020 2d32 2300 |000a: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda1;.:(Lcom/fsck/k9/mail/Part;)V // method@322d │ │ -1910ea: 7120 0b2e 3000 |000d: invoke-static {v0, v3}, Lcom/fsck/k9/mail/message/MessageHeaderParser;.parse:(Ljava/io/InputStream;Lcom/fsck/k9/mail/message/MessageHeaderCollector;)V // method@2e0b │ │ -1910f0: 0e00 |0010: return-void │ │ +1910d0: |[1910d0] com.fsck.k9.mailstore.LocalFolder.parseHeaderBytes:(Lcom/fsck/k9/mail/Part;[B)V │ │ +1910e0: 2200 fb13 |0000: new-instance v0, Ljava/io/ByteArrayInputStream; // type@13fb │ │ +1910e4: 7020 226c 3000 |0002: invoke-direct {v0, v3}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6c22 │ │ +1910ea: 7110 046c 0200 |0005: invoke-static {v2}, Lj$/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@6c04 │ │ +1910f0: 2203 400a |0008: new-instance v3, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda1; // type@0a40 │ │ +1910f4: 7020 2d32 2300 |000a: invoke-direct {v3, v2}, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda1;.:(Lcom/fsck/k9/mail/Part;)V // method@322d │ │ +1910fa: 7120 0b2e 3000 |000d: invoke-static {v0, v3}, Lcom/fsck/k9/mail/message/MessageHeaderParser;.parse:(Ljava/io/InputStream;Lcom/fsck/k9/mail/message/MessageHeaderCollector;)V // method@2e0b │ │ +191100: 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 │ │ @@ -371785,30 +371789,30 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -1910f4: |[1910f4] com.fsck.k9.mailstore.LocalFolder.resetLastChecked:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -191104: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -191108: 5a40 9010 |0002: iput-wide v0, v4, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@1090 │ │ -19110c: 2200 3200 |0004: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -191110: 7010 c800 0000 |0006: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ -191116: 1a01 8681 |0009: const-string v1, "last_updated" // string@8186 │ │ -19111a: 6e20 cf00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -191120: 5341 8d10 |000e: iget-wide v1, v4, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ -191124: 7120 3c6d 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -19112a: 0c01 |0013: move-result-object v1 │ │ -19112c: 2410 231e 0100 |0014: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ -191132: 0c01 |0017: move-result-object v1 │ │ -191134: 1a02 9369 |0018: const-string v2, "folders" // string@6993 │ │ -191138: 1a03 9479 |001a: const-string v3, "id = ?" // string@7994 │ │ -19113c: 6e51 a901 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@01a9 │ │ -191142: 0e00 |001f: return-void │ │ +191104: |[191104] com.fsck.k9.mailstore.LocalFolder.resetLastChecked:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +191114: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +191118: 5a40 9010 |0002: iput-wide v0, v4, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@1090 │ │ +19111c: 2200 3200 |0004: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +191120: 7010 c800 0000 |0006: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ +191126: 1a01 8681 |0009: const-string v1, "last_updated" // string@8186 │ │ +19112a: 6e20 cf00 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +191130: 5341 8d10 |000e: iget-wide v1, v4, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ +191134: 7120 3c6d 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +19113a: 0c01 |0013: move-result-object v1 │ │ +19113c: 2410 231e 0100 |0014: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ +191142: 0c01 |0017: move-result-object v1 │ │ +191144: 1a02 9369 |0018: const-string v2, "folders" // string@6993 │ │ +191148: 1a03 9479 |001a: const-string v3, "id = ?" // string@7994 │ │ +19114c: 6e51 a901 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@01a9 │ │ +191152: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=898 │ │ 0x0004 line=900 │ │ 0x0009 line=901 │ │ 0x000e line=902 │ │ locals : │ │ @@ -371820,23 +371824,23 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -191220: |[191220] com.fsck.k9.mailstore.LocalFolder.updateFolderColumn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ -191230: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -191234: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -19123a: 0c00 |0005: move-result-object v0 │ │ -19123c: 2201 4c0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$4; // type@0a4c │ │ -191240: 7040 4f32 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@324f │ │ -191246: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -191248: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -19124e: 0e00 |000f: return-void │ │ +191230: |[191230] com.fsck.k9.mailstore.LocalFolder.updateFolderColumn:(Ljava/lang/String;Ljava/lang/Object;)V │ │ +191240: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +191244: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +19124a: 0c00 |0005: move-result-object v0 │ │ +19124c: 2201 4c0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$4; // type@0a4c │ │ +191250: 7040 4f32 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@324f │ │ +191256: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +191258: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +19125e: 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; │ │ @@ -371846,36 +371850,36 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -191250: |[191250] com.fsck.k9.mailstore.LocalFolder.updateMoreMessagesOnVisibleLimitChange:(II)V │ │ -191260: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -191262: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -191264: 3765 0400 |0002: if-le v5, v6, 0006 // +0004 │ │ -191268: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -19126a: 2802 |0005: goto 0007 // +0002 │ │ -19126c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -19126e: 3565 0400 |0007: if-ge v5, v6, 000b // +0004 │ │ -191272: 1215 |0009: const/4 v5, #int 1 // #1 │ │ -191274: 2802 |000a: goto 000c // +0002 │ │ -191276: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -191278: 6e10 9732 0400 |000c: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalFolder;.getMoreMessages:()Lapp/k9mail/legacy/mailstore/MoreMessages; // method@3297 │ │ -19127e: 0c06 |000f: move-result-object v6 │ │ -191280: 6203 4e01 |0010: sget-object v3, Lapp/k9mail/legacy/mailstore/MoreMessages;.TRUE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014e │ │ -191284: 3336 0300 |0012: if-ne v6, v3, 0015 // +0003 │ │ -191288: 1210 |0014: const/4 v0, #int 1 // #1 │ │ -19128a: 3902 0600 |0015: if-nez v2, 001b // +0006 │ │ -19128e: 3805 0900 |0017: if-eqz v5, 0020 // +0009 │ │ -191292: 3900 0700 |0019: if-nez v0, 0020 // +0007 │ │ -191296: 6205 4f01 |001b: sget-object v5, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014f │ │ -19129a: 6e20 b332 5400 |001d: invoke-virtual {v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.setMoreMessages:(Lapp/k9mail/legacy/mailstore/MoreMessages;)V // method@32b3 │ │ -1912a0: 0e00 |0020: return-void │ │ +191260: |[191260] com.fsck.k9.mailstore.LocalFolder.updateMoreMessagesOnVisibleLimitChange:(II)V │ │ +191270: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +191272: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +191274: 3765 0400 |0002: if-le v5, v6, 0006 // +0004 │ │ +191278: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +19127a: 2802 |0005: goto 0007 // +0002 │ │ +19127c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +19127e: 3565 0400 |0007: if-ge v5, v6, 000b // +0004 │ │ +191282: 1215 |0009: const/4 v5, #int 1 // #1 │ │ +191284: 2802 |000a: goto 000c // +0002 │ │ +191286: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +191288: 6e10 9732 0400 |000c: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalFolder;.getMoreMessages:()Lapp/k9mail/legacy/mailstore/MoreMessages; // method@3297 │ │ +19128e: 0c06 |000f: move-result-object v6 │ │ +191290: 6203 4e01 |0010: sget-object v3, Lapp/k9mail/legacy/mailstore/MoreMessages;.TRUE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014e │ │ +191294: 3336 0300 |0012: if-ne v6, v3, 0015 // +0003 │ │ +191298: 1210 |0014: const/4 v0, #int 1 // #1 │ │ +19129a: 3902 0600 |0015: if-nez v2, 001b // +0006 │ │ +19129e: 3805 0900 |0017: if-eqz v5, 0020 // +0009 │ │ +1912a2: 3900 0700 |0019: if-nez v0, 0020 // +0007 │ │ +1912a6: 6205 4f01 |001b: sget-object v5, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014f │ │ +1912aa: 6e20 b332 5400 |001d: invoke-virtual {v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.setMoreMessages:(Lapp/k9mail/legacy/mailstore/MoreMessages;)V // method@32b3 │ │ +1912b0: 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 │ │ @@ -371886,64 +371890,64 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;J)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -190498: |[190498] com.fsck.k9.mailstore.LocalFolder.updateOrInsertMessagePart:(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;J)J │ │ -1904a8: 7020 8e32 8500 |0000: invoke-direct {v5, v8}, Lcom/fsck/k9/mailstore/LocalFolder;.getHeaderBytes:(Lcom/fsck/k9/mail/Part;)[B // method@328e │ │ -1904ae: 0c00 |0003: move-result-object v0 │ │ -1904b0: 7210 932b 0800 |0004: invoke-interface {v8}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@2b93 │ │ -1904b6: 0c01 |0007: move-result-object v1 │ │ -1904b8: 1a02 7088 |0008: const-string v2, "mime_type" // string@8870 │ │ -1904bc: 6e30 cd00 2701 |000a: invoke-virtual {v7, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -1904c2: 1a01 6778 |000d: const-string v1, "header" // string@7867 │ │ -1904c6: 6e30 ce00 1700 |000f: invoke-virtual {v7, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00ce │ │ -1904cc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -1904ce: 7110 306d 0000 |0013: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -1904d4: 0c00 |0016: move-result-object v0 │ │ -1904d6: 1a01 88a7 |0017: const-string v1, "type" // string@a788 │ │ -1904da: 6e30 cb00 1700 |0019: invoke-virtual {v7, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -1904e0: 7210 8e2b 0800 |001c: invoke-interface {v8}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@2b8e │ │ -1904e6: 0c00 |001f: move-result-object v0 │ │ -1904e8: 2001 1d09 |0020: instance-of v1, v0, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ -1904ec: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -1904ee: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ -1904f2: 1f00 1d09 |0025: check-cast v0, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ -1904f6: 7030 ac32 7500 |0027: invoke-direct {v5, v7, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.multipartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Multipart;)V // method@32ac │ │ -1904fc: 280e |002a: goto 0038 // +000e │ │ -1904fe: 3900 0600 |002b: if-nez v0, 0031 // +0006 │ │ -190502: 7030 aa32 7508 |002d: invoke-direct {v5, v7, v8}, Lcom/fsck/k9/mailstore/LocalFolder;.missingPartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;)V // method@32aa │ │ -190508: 2808 |0030: goto 0038 // +0008 │ │ -19050a: 2001 1609 |0031: instance-of v1, v0, Lcom/fsck/k9/mail/Message; // type@0916 │ │ -19050e: 3801 0700 |0033: if-eqz v1, 003a // +0007 │ │ -190512: 7020 a932 7500 |0035: invoke-direct {v5, v7}, Lcom/fsck/k9/mailstore/LocalFolder;.messageMarkerToContentValues:(Landroid/content/ContentValues;)V // method@32a9 │ │ -190518: 0728 |0038: move-object v8, v2 │ │ -19051a: 2805 |0039: goto 003e // +0005 │ │ -19051c: 7040 a632 7508 |003a: invoke-direct {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@32a6 │ │ -190522: 0c08 |003d: move-result-object v8 │ │ -190524: 1600 ffff |003e: const-wide/16 v0, #int -1 // #ffff │ │ -190528: 1a03 1188 |0040: const-string v3, "message_parts" // string@8811 │ │ -19052c: 3104 0900 |0042: cmp-long v4, v9, v0 │ │ -190530: 3804 1000 |0044: if-eqz v4, 0054 // +0010 │ │ -190534: 7120 3c6d a900 |0046: invoke-static {v9, v10}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -19053a: 0c00 |0049: move-result-object v0 │ │ -19053c: 2410 231e 0000 |004a: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ -190542: 0c00 |004d: move-result-object v0 │ │ -190544: 1a01 9479 |004e: const-string v1, "id = ?" // string@7994 │ │ -190548: 6e50 a901 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@01a9 │ │ -19054e: 2805 |0053: goto 0058 // +0005 │ │ -190550: 6e40 a101 3672 |0054: invoke-virtual {v6, v3, v2, v7}, Landroid/database/sqlite/SQLiteDatabase;.insertOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@01a1 │ │ -190556: 0b09 |0057: move-result-wide v9 │ │ -190558: 3808 0900 |0058: if-eqz v8, 0061 // +0009 │ │ -19055c: 7120 3c6d a900 |005a: invoke-static {v9, v10}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -190562: 0c06 |005d: move-result-object v6 │ │ -190564: 7030 ab32 8506 |005e: invoke-direct {v5, v8, v6}, Lcom/fsck/k9/mailstore/LocalFolder;.moveTemporaryFile:(Ljava/io/File;Ljava/lang/String;)V // method@32ab │ │ -19056a: 1009 |0061: return-wide v9 │ │ +1904a8: |[1904a8] com.fsck.k9.mailstore.LocalFolder.updateOrInsertMessagePart:(Landroid/database/sqlite/SQLiteDatabase;Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;J)J │ │ +1904b8: 7020 8e32 8500 |0000: invoke-direct {v5, v8}, Lcom/fsck/k9/mailstore/LocalFolder;.getHeaderBytes:(Lcom/fsck/k9/mail/Part;)[B // method@328e │ │ +1904be: 0c00 |0003: move-result-object v0 │ │ +1904c0: 7210 932b 0800 |0004: invoke-interface {v8}, Lcom/fsck/k9/mail/Part;.getMimeType:()Ljava/lang/String; // method@2b93 │ │ +1904c6: 0c01 |0007: move-result-object v1 │ │ +1904c8: 1a02 7088 |0008: const-string v2, "mime_type" // string@8870 │ │ +1904cc: 6e30 cd00 2701 |000a: invoke-virtual {v7, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +1904d2: 1a01 6778 |000d: const-string v1, "header" // string@7867 │ │ +1904d6: 6e30 ce00 1700 |000f: invoke-virtual {v7, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;[B)V // method@00ce │ │ +1904dc: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +1904de: 7110 306d 0000 |0013: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +1904e4: 0c00 |0016: move-result-object v0 │ │ +1904e6: 1a01 88a7 |0017: const-string v1, "type" // string@a788 │ │ +1904ea: 6e30 cb00 1700 |0019: invoke-virtual {v7, v1, v0}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +1904f0: 7210 8e2b 0800 |001c: invoke-interface {v8}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@2b8e │ │ +1904f6: 0c00 |001f: move-result-object v0 │ │ +1904f8: 2001 1d09 |0020: instance-of v1, v0, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ +1904fc: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +1904fe: 3801 0800 |0023: if-eqz v1, 002b // +0008 │ │ +190502: 1f00 1d09 |0025: check-cast v0, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ +190506: 7030 ac32 7500 |0027: invoke-direct {v5, v7, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.multipartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Multipart;)V // method@32ac │ │ +19050c: 280e |002a: goto 0038 // +000e │ │ +19050e: 3900 0600 |002b: if-nez v0, 0031 // +0006 │ │ +190512: 7030 aa32 7508 |002d: invoke-direct {v5, v7, v8}, Lcom/fsck/k9/mailstore/LocalFolder;.missingPartToContentValues:(Landroid/content/ContentValues;Lcom/fsck/k9/mail/Part;)V // method@32aa │ │ +190518: 2808 |0030: goto 0038 // +0008 │ │ +19051a: 2001 1609 |0031: instance-of v1, v0, Lcom/fsck/k9/mail/Message; // type@0916 │ │ +19051e: 3801 0700 |0033: if-eqz v1, 003a // +0007 │ │ +190522: 7020 a932 7500 |0035: invoke-direct {v5, v7}, Lcom/fsck/k9/mailstore/LocalFolder;.messageMarkerToContentValues:(Landroid/content/ContentValues;)V // method@32a9 │ │ +190528: 0728 |0038: move-object v8, v2 │ │ +19052a: 2805 |0039: goto 003e // +0005 │ │ +19052c: 7040 a632 7508 |003a: invoke-direct {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@32a6 │ │ +190532: 0c08 |003d: move-result-object v8 │ │ +190534: 1600 ffff |003e: const-wide/16 v0, #int -1 // #ffff │ │ +190538: 1a03 1188 |0040: const-string v3, "message_parts" // string@8811 │ │ +19053c: 3104 0900 |0042: cmp-long v4, v9, v0 │ │ +190540: 3804 1000 |0044: if-eqz v4, 0054 // +0010 │ │ +190544: 7120 3c6d a900 |0046: invoke-static {v9, v10}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +19054a: 0c00 |0049: move-result-object v0 │ │ +19054c: 2410 231e 0000 |004a: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ +190552: 0c00 |004d: move-result-object v0 │ │ +190554: 1a01 9479 |004e: const-string v1, "id = ?" // string@7994 │ │ +190558: 6e50 a901 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@01a9 │ │ +19055e: 2805 |0053: goto 0058 // +0005 │ │ +190560: 6e40 a101 3672 |0054: invoke-virtual {v6, v3, v2, v7}, Landroid/database/sqlite/SQLiteDatabase;.insertOrThrow:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@01a1 │ │ +190566: 0b09 |0057: move-result-wide v9 │ │ +190568: 3808 0900 |0058: if-eqz v8, 0061 // +0009 │ │ +19056c: 7120 3c6d a900 |005a: invoke-static {v9, v10}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +190572: 0c06 |005d: move-result-object v6 │ │ +190574: 7030 ab32 8506 |005e: invoke-direct {v5, v8, v6}, Lcom/fsck/k9/mailstore/LocalFolder;.moveTemporaryFile:(Ljava/io/File;Ljava/lang/String;)V // method@32ab │ │ +19057a: 1009 |0061: return-wide v9 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=611 │ │ 0x0004 line=613 │ │ 0x000d line=614 │ │ 0x0013 line=615 │ │ 0x001c line=618 │ │ @@ -371969,29 +371973,29 @@ │ │ type : '(Lcom/fsck/k9/mail/Body;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -18fe6c: |[18fe6c] com.fsck.k9.mailstore.LocalFolder.writeBodyToDisk:(Lcom/fsck/k9/mail/Body;)Ljava/io/File; │ │ -18fe7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -18fe7e: 7100 4c2c 0000 |0001: invoke-static {}, Lcom/fsck/k9/mail/internet/BinaryTempFileBody;.getTempDirectory:()Ljava/io/File; // method@2c4c │ │ -18fe84: 0c01 |0004: move-result-object v1 │ │ -18fe86: 1a02 ec57 |0005: const-string v2, "body" // string@57ec │ │ -18fe8a: 7130 446c 0201 |0007: invoke-static {v2, v0, v1}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File; // method@6c44 │ │ -18fe90: 0c00 |000a: move-result-object v0 │ │ -18fe92: 2201 0614 |000b: new-instance v1, Ljava/io/FileOutputStream; // type@1406 │ │ -18fe96: 7020 5c6c 0100 |000d: invoke-direct {v1, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6c5c │ │ -18fe9c: 7220 072b 1400 |0010: invoke-interface {v4, v1}, Lcom/fsck/k9/mail/Body;.writeTo:(Ljava/io/OutputStream;)V // method@2b07 │ │ -18fea2: 6e10 836c 0100 |0013: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ -18fea8: 1100 |0016: return-object v0 │ │ -18feaa: 0d04 |0017: move-exception v4 │ │ -18feac: 6e10 836c 0100 |0018: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ -18feb2: 2704 |001b: throw v4 │ │ +18fe7c: |[18fe7c] com.fsck.k9.mailstore.LocalFolder.writeBodyToDisk:(Lcom/fsck/k9/mail/Body;)Ljava/io/File; │ │ +18fe8c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +18fe8e: 7100 4c2c 0000 |0001: invoke-static {}, Lcom/fsck/k9/mail/internet/BinaryTempFileBody;.getTempDirectory:()Ljava/io/File; // method@2c4c │ │ +18fe94: 0c01 |0004: move-result-object v1 │ │ +18fe96: 1a02 ec57 |0005: const-string v2, "body" // string@57ec │ │ +18fe9a: 7130 446c 0201 |0007: invoke-static {v2, v0, v1}, Ljava/io/File;.createTempFile:(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File; // method@6c44 │ │ +18fea0: 0c00 |000a: move-result-object v0 │ │ +18fea2: 2201 0614 |000b: new-instance v1, Ljava/io/FileOutputStream; // type@1406 │ │ +18fea6: 7020 5c6c 0100 |000d: invoke-direct {v1, v0}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@6c5c │ │ +18feac: 7220 072b 1400 |0010: invoke-interface {v4, v1}, Lcom/fsck/k9/mail/Body;.writeTo:(Ljava/io/OutputStream;)V // method@2b07 │ │ +18feb2: 6e10 836c 0100 |0013: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ +18feb8: 1100 |0016: return-object v0 │ │ +18feba: 0d04 |0017: move-exception v4 │ │ +18febc: 6e10 836c 0100 |0018: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@6c83 │ │ +18fec2: 2704 |001b: throw v4 │ │ catches : 1 │ │ 0x0010 - 0x0013 │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=715 │ │ 0x000b line=716 │ │ 0x0010 line=718 │ │ @@ -372006,26 +372010,26 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -18fec0: |[18fec0] com.fsck.k9.mailstore.LocalFolder.writeBodyToDiskIfNecessary:(Lcom/fsck/k9/mail/Part;)Ljava/io/File; │ │ -18fed0: 7210 8e2b 0200 |0000: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@2b8e │ │ -18fed6: 0c02 |0003: move-result-object v2 │ │ -18fed8: 2020 4309 |0004: instance-of v0, v2, Lcom/fsck/k9/mail/internet/BinaryTempFileBody; // type@0943 │ │ -18fedc: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ -18fee0: 1f02 4309 |0008: check-cast v2, Lcom/fsck/k9/mail/internet/BinaryTempFileBody; // type@0943 │ │ -18fee4: 6e10 482c 0200 |000a: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/BinaryTempFileBody;.getFile:()Ljava/io/File; // method@2c48 │ │ -18feea: 0c02 |000d: move-result-object v2 │ │ -18feec: 1102 |000e: return-object v2 │ │ -18feee: 7020 b832 2100 |000f: invoke-direct {v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.writeBodyToDisk:(Lcom/fsck/k9/mail/Body;)Ljava/io/File; // method@32b8 │ │ -18fef4: 0c02 |0012: move-result-object v2 │ │ -18fef6: 1102 |0013: return-object v2 │ │ +18fed0: |[18fed0] com.fsck.k9.mailstore.LocalFolder.writeBodyToDiskIfNecessary:(Lcom/fsck/k9/mail/Part;)Ljava/io/File; │ │ +18fee0: 7210 8e2b 0200 |0000: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@2b8e │ │ +18fee6: 0c02 |0003: move-result-object v2 │ │ +18fee8: 2020 4309 |0004: instance-of v0, v2, Lcom/fsck/k9/mail/internet/BinaryTempFileBody; // type@0943 │ │ +18feec: 3800 0900 |0006: if-eqz v0, 000f // +0009 │ │ +18fef0: 1f02 4309 |0008: check-cast v2, Lcom/fsck/k9/mail/internet/BinaryTempFileBody; // type@0943 │ │ +18fef4: 6e10 482c 0200 |000a: invoke-virtual {v2}, Lcom/fsck/k9/mail/internet/BinaryTempFileBody;.getFile:()Ljava/io/File; // method@2c48 │ │ +18fefa: 0c02 |000d: move-result-object v2 │ │ +18fefc: 1102 |000e: return-object v2 │ │ +18fefe: 7020 b832 2100 |000f: invoke-direct {v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.writeBodyToDisk:(Lcom/fsck/k9/mail/Body;)Ljava/io/File; // method@32b8 │ │ +18ff04: 0c02 |0012: move-result-object v2 │ │ +18ff06: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=706 │ │ 0x0004 line=707 │ │ 0x0008 line=708 │ │ 0x000f line=710 │ │ locals : │ │ @@ -372038,26 +372042,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 │ │ -190714: |[190714] com.fsck.k9.mailstore.LocalFolder.addPartToMessage:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Part;)V │ │ -190724: 6e10 ad32 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ -19072a: 5420 9210 |0003: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -19072e: 6e10 4733 0000 |0005: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -190734: 0c00 |0008: move-result-object v0 │ │ -190736: 2201 420a |0009: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$10; // type@0a42 │ │ -19073a: 7040 3132 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@3231 │ │ -190740: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -190742: 6e30 6f33 3001 |000f: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -190748: 5423 9210 |0012: iget-object v3, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -19074c: 6e10 5933 0300 |0014: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ -190752: 0e00 |0017: return-void │ │ +190724: |[190724] com.fsck.k9.mailstore.LocalFolder.addPartToMessage:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Part;)V │ │ +190734: 6e10 ad32 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ +19073a: 5420 9210 |0003: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +19073e: 6e10 4733 0000 |0005: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +190744: 0c00 |0008: move-result-object v0 │ │ +190746: 2201 420a |0009: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$10; // type@0a42 │ │ +19074a: 7040 3132 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@3231 │ │ +190750: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +190752: 6e30 6f33 3001 |000f: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +190758: 5423 9210 |0012: iget-object v3, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +19075c: 6e10 5933 0300 |0014: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ +190762: 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; │ │ @@ -372069,32 +372073,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 │ │ -190754: |[190754] com.fsck.k9.mailstore.LocalFolder.changeUid:(Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ -190764: 6e10 ad32 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ -19076a: 2200 3200 |0003: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -19076e: 7010 c800 0000 |0005: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ -190774: 6e10 5e2b 0400 |0008: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ -19077a: 0c01 |000b: move-result-object v1 │ │ -19077c: 1a02 c0a7 |000c: const-string v2, "uid" // string@a7c0 │ │ -190780: 6e30 cd00 2001 |000e: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -190786: 5431 9210 |0011: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -19078a: 6e10 4733 0100 |0013: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -190790: 0c01 |0016: move-result-object v1 │ │ -190792: 2202 430a |0017: new-instance v2, Lcom/fsck/k9/mailstore/LocalFolder$11; // type@0a43 │ │ -190796: 7040 3432 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@3234 │ │ -19079c: 1204 |001c: const/4 v4, #int 0 // #0 │ │ -19079e: 6e30 6f33 4102 |001d: invoke-virtual {v1, v4, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -1907a4: 5434 9210 |0020: iget-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -1907a8: 6e10 5933 0400 |0022: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ -1907ae: 0e00 |0025: return-void │ │ +190764: |[190764] com.fsck.k9.mailstore.LocalFolder.changeUid:(Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ +190774: 6e10 ad32 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ +19077a: 2200 3200 |0003: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +19077e: 7010 c800 0000 |0005: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ +190784: 6e10 5e2b 0400 |0008: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getUid:()Ljava/lang/String; // method@2b5e │ │ +19078a: 0c01 |000b: move-result-object v1 │ │ +19078c: 1a02 c0a7 |000c: const-string v2, "uid" // string@a7c0 │ │ +190790: 6e30 cd00 2001 |000e: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +190796: 5431 9210 |0011: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +19079a: 6e10 4733 0100 |0013: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +1907a0: 0c01 |0016: move-result-object v1 │ │ +1907a2: 2202 430a |0017: new-instance v2, Lcom/fsck/k9/mailstore/LocalFolder$11; // type@0a43 │ │ +1907a6: 7040 3432 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@3234 │ │ +1907ac: 1204 |001c: const/4 v4, #int 0 // #0 │ │ +1907ae: 6e30 6f33 4102 |001d: invoke-virtual {v1, v4, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +1907b4: 5434 9210 |0020: iget-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +1907b8: 6e10 5933 0400 |0022: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ +1907be: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=814 │ │ 0x0003 line=815 │ │ 0x0008 line=816 │ │ 0x0011 line=817 │ │ 0x0020 line=827 │ │ @@ -372107,36 +372111,36 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -1907b0: |[1907b0] com.fsck.k9.mailstore.LocalFolder.clearAllMessages:()V │ │ -1907c0: 5330 8d10 |0000: iget-wide v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ -1907c4: 7120 3c6d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -1907ca: 0c00 |0005: move-result-object v0 │ │ -1907cc: 2410 231e 0000 |0006: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ -1907d2: 0c00 |0009: move-result-object v0 │ │ -1907d4: 6e10 ad32 0300 |000a: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ -1907da: 5431 9210 |000d: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -1907de: 6e10 4733 0100 |000f: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -1907e4: 0c01 |0012: move-result-object v1 │ │ -1907e6: 2202 450a |0013: new-instance v2, Lcom/fsck/k9/mailstore/LocalFolder$13; // type@0a45 │ │ -1907ea: 7030 3a32 3200 |0015: invoke-direct {v2, v3, v0}, Lcom/fsck/k9/mailstore/LocalFolder$13;.:(Lcom/fsck/k9/mailstore/LocalFolder;[Ljava/lang/String;)V // method@323a │ │ -1907f0: 1200 |0018: const/4 v0, #int 0 // #0 │ │ -1907f2: 6e30 6f33 0102 |0019: invoke-virtual {v1, v0, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -1907f8: 5430 9210 |001c: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -1907fc: 6e10 5933 0000 |001e: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ -190802: 7010 8932 0300 |0021: invoke-direct {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@3289 │ │ -190808: 0c00 |0024: move-result-object v0 │ │ -19080a: 6e10 7f0c 0000 |0025: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getDisplayCount:()I // method@0c7f │ │ -190810: 0a00 |0028: move-result v0 │ │ -190812: 6e20 b432 0300 |0029: invoke-virtual {v3, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.setVisibleLimit:(I)V // method@32b4 │ │ -190818: 0e00 |002c: return-void │ │ +1907c0: |[1907c0] com.fsck.k9.mailstore.LocalFolder.clearAllMessages:()V │ │ +1907d0: 5330 8d10 |0000: iget-wide v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ +1907d4: 7120 3c6d 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +1907da: 0c00 |0005: move-result-object v0 │ │ +1907dc: 2410 231e 0000 |0006: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ +1907e2: 0c00 |0009: move-result-object v0 │ │ +1907e4: 6e10 ad32 0300 |000a: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ +1907ea: 5431 9210 |000d: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +1907ee: 6e10 4733 0100 |000f: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +1907f4: 0c01 |0012: move-result-object v1 │ │ +1907f6: 2202 450a |0013: new-instance v2, Lcom/fsck/k9/mailstore/LocalFolder$13; // type@0a45 │ │ +1907fa: 7030 3a32 3200 |0015: invoke-direct {v2, v3, v0}, Lcom/fsck/k9/mailstore/LocalFolder$13;.:(Lcom/fsck/k9/mailstore/LocalFolder;[Ljava/lang/String;)V // method@323a │ │ +190800: 1200 |0018: const/4 v0, #int 0 // #0 │ │ +190802: 6e30 6f33 0102 |0019: invoke-virtual {v1, v0, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +190808: 5430 9210 |001c: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +19080c: 6e10 5933 0000 |001e: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ +190812: 7010 8932 0300 |0021: invoke-direct {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@3289 │ │ +190818: 0c00 |0024: move-result-object v0 │ │ +19081a: 6e10 7f0c 0000 |0025: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getDisplayCount:()I // method@0c7f │ │ +190820: 0a00 |0028: move-result v0 │ │ +190822: 6e20 b432 0300 |0029: invoke-virtual {v3, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.setVisibleLimit:(I)V // method@32b4 │ │ +190828: 0e00 |002c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=861 │ │ 0x000a line=863 │ │ 0x000d line=865 │ │ 0x001c line=892 │ │ 0x0021 line=894 │ │ @@ -372148,18 +372152,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -19081c: |[19081c] com.fsck.k9.mailstore.LocalFolder.compactFulltextEntries:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ -19082c: 1a00 2618 |0000: const-string v0, "INSERT INTO messages_fulltext(messages_fulltext) VALUES('optimize')" // string@1826 │ │ -190830: 6e20 9d01 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@019d │ │ -190836: 0e00 |0005: return-void │ │ +19082c: |[19082c] com.fsck.k9.mailstore.LocalFolder.compactFulltextEntries:(Landroid/database/sqlite/SQLiteDatabase;)V │ │ +19083c: 1a00 2618 |0000: const-string v0, "INSERT INTO messages_fulltext(messages_fulltext) VALUES('optimize')" // string@1826 │ │ +190840: 6e20 9d01 0200 |0002: invoke-virtual {v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@019d │ │ +190846: 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; │ │ │ │ @@ -372168,23 +372172,23 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -190838: |[190838] com.fsck.k9.mailstore.LocalFolder.deleteFulltextIndexEntry:(Landroid/database/sqlite/SQLiteDatabase;J)V │ │ -190848: 7120 3c6d 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -19084e: 0c03 |0003: move-result-object v3 │ │ -190850: 2410 231e 0300 |0004: filled-new-array {v3}, [Ljava/lang/String; // type@1e23 │ │ -190856: 0c03 |0007: move-result-object v3 │ │ -190858: 1a04 4888 |0008: const-string v4, "messages_fulltext" // string@8848 │ │ -19085c: 1a00 3c64 |000a: const-string v0, "docid = ?" // string@643c │ │ -190860: 6e40 9a01 4230 |000c: invoke-virtual {v2, v4, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@019a │ │ -190866: 0e00 |000f: return-void │ │ +190848: |[190848] com.fsck.k9.mailstore.LocalFolder.deleteFulltextIndexEntry:(Landroid/database/sqlite/SQLiteDatabase;J)V │ │ +190858: 7120 3c6d 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +19085e: 0c03 |0003: move-result-object v3 │ │ +190860: 2410 231e 0300 |0004: filled-new-array {v3}, [Ljava/lang/String; // type@1e23 │ │ +190866: 0c03 |0007: move-result-object v3 │ │ +190868: 1a04 4888 |0008: const-string v4, "messages_fulltext" // string@8848 │ │ +19086c: 1a00 3c64 |000a: const-string v0, "docid = ?" // string@643c │ │ +190870: 6e40 9a01 4230 |000c: invoke-virtual {v2, v4, v0, v3}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@019a │ │ +190876: 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; │ │ @@ -372195,18 +372199,18 @@ │ │ type : '(J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1908c8: |[1908c8] com.fsck.k9.mailstore.LocalFolder.deleteMessagePartsAndDataFromDisk:(J)V │ │ -1908d8: 7030 7a32 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageDataFromDisk:(J)V // method@327a │ │ -1908de: 7030 7b32 1002 |0003: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageParts:(J)V // method@327b │ │ -1908e4: 0e00 |0006: return-void │ │ +1908d8: |[1908d8] com.fsck.k9.mailstore.LocalFolder.deleteMessagePartsAndDataFromDisk:(J)V │ │ +1908e8: 7030 7a32 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageDataFromDisk:(J)V // method@327a │ │ +1908ee: 7030 7b32 1002 |0003: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessageParts:(J)V // method@327b │ │ +1908f4: 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 │ │ @@ -372216,18 +372220,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1909e0: |[1909e0] com.fsck.k9.mailstore.LocalFolder.destroyDeletedMessages:()V │ │ -1909f0: 1a00 5a65 |0000: const-string v0, "empty = 0 AND deleted = 1" // string@655a │ │ -1909f4: 7020 8332 0100 |0002: invoke-direct {v1, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessages:(Ljava/lang/String;)V // method@3283 │ │ -1909fa: 0e00 |0005: return-void │ │ +1909f0: |[1909f0] com.fsck.k9.mailstore.LocalFolder.destroyDeletedMessages:()V │ │ +190a00: 1a00 5a65 |0000: const-string v0, "empty = 0 AND deleted = 1" // string@655a │ │ +190a04: 7020 8332 0100 |0002: invoke-direct {v1, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessages:(Ljava/lang/String;)V // method@3283 │ │ +190a0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=910 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #7 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372235,18 +372239,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1909fc: |[1909fc] com.fsck.k9.mailstore.LocalFolder.destroyLocalOnlyMessages:()V │ │ -190a0c: 1a00 c1a7 |0000: const-string v0, "uid LIKE 'K9LOCAL:%'" // string@a7c1 │ │ -190a10: 7020 8332 0100 |0002: invoke-direct {v1, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessages:(Ljava/lang/String;)V // method@3283 │ │ -190a16: 0e00 |0005: return-void │ │ +190a0c: |[190a0c] com.fsck.k9.mailstore.LocalFolder.destroyLocalOnlyMessages:()V │ │ +190a1c: 1a00 c1a7 |0000: const-string v0, "uid LIKE 'K9LOCAL:%'" // string@a7c1 │ │ +190a20: 7020 8332 0100 |0002: invoke-direct {v1, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessages:(Ljava/lang/String;)V // method@3283 │ │ +190a26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=906 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #8 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372254,24 +372258,24 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 17 16-bit code units │ │ -190a18: |[190a18] com.fsck.k9.mailstore.LocalFolder.destroyMessage:(Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ -190a28: 6e10 d232 0700 |0000: invoke-virtual {v7}, Lcom/fsck/k9/mailstore/LocalMessage;.getDatabaseId:()J // method@32d2 │ │ -190a2e: 0b01 |0003: move-result-wide v1 │ │ -190a30: 6e10 d432 0700 |0004: invoke-virtual {v7}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@32d4 │ │ -190a36: 0b03 |0007: move-result-wide v3 │ │ -190a38: 6e10 5f2d 0700 |0008: invoke-virtual {v7}, Lcom/fsck/k9/mail/internet/MimeMessage;.getMessageId:()Ljava/lang/String; // method@2d5f │ │ -190a3e: 0c05 |000b: move-result-object v5 │ │ -190a40: 0760 |000c: move-object v0, v6 │ │ -190a42: 7606 8132 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessage:(JJLjava/lang/String;)V // method@3281 │ │ -190a48: 0e00 |0010: return-void │ │ +190a28: |[190a28] com.fsck.k9.mailstore.LocalFolder.destroyMessage:(Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ +190a38: 6e10 d232 0700 |0000: invoke-virtual {v7}, Lcom/fsck/k9/mailstore/LocalMessage;.getDatabaseId:()J // method@32d2 │ │ +190a3e: 0b01 |0003: move-result-wide v1 │ │ +190a40: 6e10 d432 0700 |0004: invoke-virtual {v7}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@32d4 │ │ +190a46: 0b03 |0007: move-result-wide v3 │ │ +190a48: 6e10 5f2d 0700 |0008: invoke-virtual {v7}, Lcom/fsck/k9/mail/internet/MimeMessage;.getMessageId:()Ljava/lang/String; // method@2d5f │ │ +190a4e: 0c05 |000b: move-result-object v5 │ │ +190a50: 0760 |000c: move-object v0, v6 │ │ +190a52: 7606 8132 0000 |000d: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessage:(JJLjava/lang/String;)V // method@3281 │ │ +190a58: 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; │ │ │ │ @@ -372280,23 +372284,23 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -190ac0: |[190ac0] com.fsck.k9.mailstore.LocalFolder.destroyMessages:(Ljava/util/List;)V │ │ -190ad0: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -190ad4: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -190ada: 0c00 |0005: move-result-object v0 │ │ -190adc: 2201 510a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$9; // type@0a51 │ │ -190ae0: 7030 5e32 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$9;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V // method@325e │ │ -190ae6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -190ae8: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -190aee: 0e00 |000f: return-void │ │ +190ad0: |[190ad0] com.fsck.k9.mailstore.LocalFolder.destroyMessages:(Ljava/util/List;)V │ │ +190ae0: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +190ae4: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +190aea: 0c00 |0005: move-result-object v0 │ │ +190aec: 2201 510a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$9; // type@0a51 │ │ +190af0: 7030 5e32 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$9;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V // method@325e │ │ +190af6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +190af8: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +190afe: 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; │ │ │ │ @@ -372305,29 +372309,29 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -18fa00: |[18fa00] com.fsck.k9.mailstore.LocalFolder.equals:(Ljava/lang/Object;)Z │ │ -18fa10: 2050 520a |0000: instance-of v0, v5, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a52 │ │ -18fa14: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -18fa18: 1f05 520a |0004: check-cast v5, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a52 │ │ -18fa1c: 5350 8d10 |0006: iget-wide v0, v5, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ -18fa20: 5342 8d10 |0008: iget-wide v2, v4, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ -18fa24: 3105 0002 |000a: cmp-long v5, v0, v2 │ │ -18fa28: 3905 0400 |000c: if-nez v5, 0010 // +0004 │ │ -18fa2c: 1215 |000e: const/4 v5, #int 1 // #1 │ │ -18fa2e: 2802 |000f: goto 0011 // +0002 │ │ -18fa30: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -18fa32: 0f05 |0011: return v5 │ │ -18fa34: 6f20 6b6d 5400 |0012: invoke-super {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6d6b │ │ -18fa3a: 0a05 |0015: move-result v5 │ │ -18fa3c: 0f05 |0016: return v5 │ │ +18fa10: |[18fa10] com.fsck.k9.mailstore.LocalFolder.equals:(Ljava/lang/Object;)Z │ │ +18fa20: 2050 520a |0000: instance-of v0, v5, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a52 │ │ +18fa24: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +18fa28: 1f05 520a |0004: check-cast v5, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a52 │ │ +18fa2c: 5350 8d10 |0006: iget-wide v0, v5, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ +18fa30: 5342 8d10 |0008: iget-wide v2, v4, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ +18fa34: 3105 0002 |000a: cmp-long v5, v0, v2 │ │ +18fa38: 3905 0400 |000c: if-nez v5, 0010 // +0004 │ │ +18fa3c: 1215 |000e: const/4 v5, #int 1 // #1 │ │ +18fa3e: 2802 |000f: goto 0011 // +0002 │ │ +18fa40: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +18fa42: 0f05 |0011: return v5 │ │ +18fa44: 6f20 6b6d 5400 |0012: invoke-super {v4, v5}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@6d6b │ │ +18fa4a: 0a05 |0015: move-result v5 │ │ +18fa4c: 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; │ │ @@ -372338,27 +372342,27 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -18fa40: |[18fa40] com.fsck.k9.mailstore.LocalFolder.exists:()Z │ │ -18fa50: 5430 9210 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -18fa54: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -18fa5a: 0c00 |0005: move-result-object v0 │ │ -18fa5c: 2201 4b0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$2; // type@0a4b │ │ -18fa60: 7020 4c32 3100 |0008: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalFolder$2;.:(Lcom/fsck/k9/mailstore/LocalFolder;)V // method@324c │ │ -18fa66: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -18fa68: 6e30 6f33 2001 |000c: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -18fa6e: 0c00 |000f: move-result-object v0 │ │ -18fa70: 1f00 2514 |0010: check-cast v0, Ljava/lang/Boolean; // type@1425 │ │ -18fa74: 6e10 b16c 0000 |0012: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@6cb1 │ │ -18fa7a: 0a00 |0015: move-result v0 │ │ -18fa7c: 0f00 |0016: return v0 │ │ +18fa50: |[18fa50] com.fsck.k9.mailstore.LocalFolder.exists:()Z │ │ +18fa60: 5430 9210 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +18fa64: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +18fa6a: 0c00 |0005: move-result-object v0 │ │ +18fa6c: 2201 4b0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$2; // type@0a4b │ │ +18fa70: 7020 4c32 3100 |0008: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalFolder$2;.:(Lcom/fsck/k9/mailstore/LocalFolder;)V // method@324c │ │ +18fa76: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +18fa78: 6e30 6f33 2001 |000c: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +18fa7e: 0c00 |000f: move-result-object v0 │ │ +18fa80: 1f00 2514 |0010: check-cast v0, Ljava/lang/Boolean; // type@1425 │ │ +18fa84: 6e10 b16c 0000 |0012: invoke-virtual {v0}, Ljava/lang/Boolean;.booleanValue:()Z // method@6cb1 │ │ +18fa8a: 0a00 |0015: move-result v0 │ │ +18fa8c: 0f00 |0016: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #12 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372366,25 +372370,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 │ │ -1900d8: |[1900d8] com.fsck.k9.mailstore.LocalFolder.extractNewMessages:(Ljava/util/List;)Ljava/util/List; │ │ -1900e8: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -1900ec: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -1900f2: 0c00 |0005: move-result-object v0 │ │ -1900f4: 2201 490a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$17; // type@0a49 │ │ -1900f8: 7030 4632 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$17;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V // method@3246 │ │ -1900fe: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -190100: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -190106: 0c03 |000f: move-result-object v3 │ │ -190108: 1f03 ed14 |0010: check-cast v3, Ljava/util/List; // type@14ed │ │ -19010c: 1103 |0012: return-object v3 │ │ +1900e8: |[1900e8] com.fsck.k9.mailstore.LocalFolder.extractNewMessages:(Ljava/util/List;)Ljava/util/List; │ │ +1900f8: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +1900fc: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +190102: 0c00 |0005: move-result-object v0 │ │ +190104: 2201 490a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$17; // type@0a49 │ │ +190108: 7030 4632 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$17;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V // method@3246 │ │ +19010e: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +190110: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +190116: 0c03 |000f: move-result-object v3 │ │ +190118: 1f03 ed14 |0010: check-cast v3, Ljava/util/List; // type@14ed │ │ +19011c: 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; │ │ │ │ @@ -372393,23 +372397,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 │ │ -190af0: |[190af0] com.fsck.k9.mailstore.LocalFolder.fetch:(Ljava/util/List;Lcom/fsck/k9/mail/FetchProfile;Lcom/fsck/k9/mail/MessageRetrievalListener;)V │ │ -190b00: 5414 9210 |0000: iget-object v4, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -190b04: 6e10 4733 0400 |0002: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -190b0a: 0c04 |0005: move-result-object v4 │ │ -190b0c: 2200 4d0a |0006: new-instance v0, Lcom/fsck/k9/mailstore/LocalFolder$5; // type@0a4d │ │ -190b10: 7040 5232 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@3252 │ │ -190b16: 1202 |000b: const/4 v2, #int 0 // #0 │ │ -190b18: 6e30 6f33 2400 |000c: invoke-virtual {v4, v2, v0}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -190b1e: 0e00 |000f: return-void │ │ +190b00: |[190b00] com.fsck.k9.mailstore.LocalFolder.fetch:(Ljava/util/List;Lcom/fsck/k9/mail/FetchProfile;Lcom/fsck/k9/mail/MessageRetrievalListener;)V │ │ +190b10: 5414 9210 |0000: iget-object v4, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +190b14: 6e10 4733 0400 |0002: invoke-virtual {v4}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +190b1a: 0c04 |0005: move-result-object v4 │ │ +190b1c: 2200 4d0a |0006: new-instance v0, Lcom/fsck/k9/mailstore/LocalFolder$5; // type@0a4d │ │ +190b20: 7040 5232 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@3252 │ │ +190b26: 1202 |000b: const/4 v2, #int 0 // #0 │ │ +190b28: 6e30 6f33 2400 |000c: invoke-virtual {v4, v2, v0}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +190b2e: 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; │ │ @@ -372420,20 +372424,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -18ff10: |[18ff10] com.fsck.k9.mailstore.LocalFolder.getAccountUuid:()Ljava/lang/String; │ │ -18ff20: 7010 8932 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@3289 │ │ -18ff26: 0c00 |0003: move-result-object v0 │ │ -18ff28: 6e10 b30c 0000 |0004: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ -18ff2e: 0c00 |0007: move-result-object v0 │ │ -18ff30: 1100 |0008: return-object v0 │ │ +18ff20: |[18ff20] com.fsck.k9.mailstore.LocalFolder.getAccountUuid:()Ljava/lang/String; │ │ +18ff30: 7010 8932 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@3289 │ │ +18ff36: 0c00 |0003: move-result-object v0 │ │ +18ff38: 6e10 b30c 0000 |0004: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ +18ff3e: 0c00 |0007: move-result-object v0 │ │ +18ff40: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #15 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372441,17 +372445,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1903f4: |[1903f4] com.fsck.k9.mailstore.LocalFolder.getDatabaseId:()J │ │ -190404: 5320 8d10 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ -190408: 1000 |0002: return-wide v0 │ │ +190404: |[190404] com.fsck.k9.mailstore.LocalFolder.getDatabaseId:()J │ │ +190414: 5320 8d10 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ +190418: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #16 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372459,17 +372463,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -190480: |[190480] com.fsck.k9.mailstore.LocalFolder.getLastChecked:()J │ │ -190490: 5320 9010 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@1090 │ │ -190494: 1000 |0002: return-wide v0 │ │ +190490: |[190490] com.fsck.k9.mailstore.LocalFolder.getLastChecked:()J │ │ +1904a0: 5320 9010 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@1090 │ │ +1904a4: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #17 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372477,25 +372481,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 │ │ -18fc84: |[18fc84] com.fsck.k9.mailstore.LocalFolder.getMessage:(J)Lcom/fsck/k9/mailstore/LocalMessage; │ │ -18fc94: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -18fc98: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -18fc9e: 0c00 |0005: move-result-object v0 │ │ -18fca0: 2201 3f0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0; // type@0a3f │ │ -18fca4: 7040 2b32 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@322b │ │ -18fcaa: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -18fcac: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -18fcb2: 0c03 |000f: move-result-object v3 │ │ -18fcb4: 1f03 570a |0010: check-cast v3, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -18fcb8: 1103 |0012: return-object v3 │ │ +18fc94: |[18fc94] com.fsck.k9.mailstore.LocalFolder.getMessage:(J)Lcom/fsck/k9/mailstore/LocalMessage; │ │ +18fca4: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +18fca8: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +18fcae: 0c00 |0005: move-result-object v0 │ │ +18fcb0: 2201 3f0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0; // type@0a3f │ │ +18fcb4: 7040 2b32 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$$ExternalSyntheticLambda0;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@322b │ │ +18fcba: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +18fcbc: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +18fcc2: 0c03 |000f: move-result-object v3 │ │ +18fcc4: 1f03 570a |0010: check-cast v3, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +18fcc8: 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 │ │ │ │ @@ -372504,25 +372508,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 │ │ -18fc4c: |[18fc4c] com.fsck.k9.mailstore.LocalFolder.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ -18fc5c: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -18fc60: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -18fc66: 0c00 |0005: move-result-object v0 │ │ -18fc68: 2201 4f0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$7; // type@0a4f │ │ -18fc6c: 7030 5832 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$7;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;)V // method@3258 │ │ -18fc72: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -18fc74: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -18fc7a: 0c03 |000f: move-result-object v3 │ │ -18fc7c: 1f03 570a |0010: check-cast v3, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -18fc80: 1103 |0012: return-object v3 │ │ +18fc5c: |[18fc5c] com.fsck.k9.mailstore.LocalFolder.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ +18fc6c: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +18fc70: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +18fc76: 0c00 |0005: move-result-object v0 │ │ +18fc78: 2201 4f0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$7; // type@0a4f │ │ +18fc7c: 7030 5832 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$7;.:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;)V // method@3258 │ │ +18fc82: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +18fc84: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +18fc8a: 0c03 |000f: move-result-object v3 │ │ +18fc8c: 1f03 570a |0010: check-cast v3, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +18fc90: 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; │ │ │ │ @@ -372531,25 +372535,25 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -18ff34: |[18ff34] com.fsck.k9.mailstore.LocalFolder.getMessageUidById:(J)Ljava/lang/String; │ │ -18ff44: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -18ff48: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -18ff4e: 0c00 |0005: move-result-object v0 │ │ -18ff50: 2201 4e0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$6; // type@0a4e │ │ -18ff54: 7040 5532 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$6;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@3255 │ │ -18ff5a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -18ff5c: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -18ff62: 0c03 |000f: move-result-object v3 │ │ -18ff64: 1f03 5314 |0010: check-cast v3, Ljava/lang/String; // type@1453 │ │ -18ff68: 1103 |0012: return-object v3 │ │ +18ff44: |[18ff44] com.fsck.k9.mailstore.LocalFolder.getMessageUidById:(J)Ljava/lang/String; │ │ +18ff54: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +18ff58: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +18ff5e: 0c00 |0005: move-result-object v0 │ │ +18ff60: 2201 4e0a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$6; // type@0a4e │ │ +18ff64: 7040 5532 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalFolder$6;.:(Lcom/fsck/k9/mailstore/LocalFolder;J)V // method@3255 │ │ +18ff6a: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +18ff6c: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +18ff72: 0c03 |000f: move-result-object v3 │ │ +18ff74: 1f03 5314 |0010: check-cast v3, Ljava/lang/String; // type@1453 │ │ +18ff78: 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 │ │ │ │ @@ -372558,19 +372562,19 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -190110: |[190110] com.fsck.k9.mailstore.LocalFolder.getMessages:()Ljava/util/List; │ │ -190120: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -190122: 6e20 9432 0100 |0001: invoke-virtual {v1, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessages:(Z)Ljava/util/List; // method@3294 │ │ -190128: 0c00 |0004: move-result-object v0 │ │ -19012a: 1100 |0005: return-object v0 │ │ +190120: |[190120] com.fsck.k9.mailstore.LocalFolder.getMessages:()Ljava/util/List; │ │ +190130: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +190132: 6e20 9432 0100 |0001: invoke-virtual {v1, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessages:(Z)Ljava/util/List; // method@3294 │ │ +190138: 0c00 |0004: move-result-object v0 │ │ +19013a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=535 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #21 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372578,25 +372582,25 @@ │ │ type : '(Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -19012c: |[19012c] com.fsck.k9.mailstore.LocalFolder.getMessages:(Z)Ljava/util/List; │ │ -19013c: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -190140: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -190146: 0c00 |0005: move-result-object v0 │ │ -190148: 2201 500a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$8; // type@0a50 │ │ -19014c: 7030 5b32 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$8;.:(Lcom/fsck/k9/mailstore/LocalFolder;Z)V // method@325b │ │ -190152: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -190154: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -19015a: 0c03 |000f: move-result-object v3 │ │ -19015c: 1f03 ed14 |0010: check-cast v3, Ljava/util/List; // type@14ed │ │ -190160: 1103 |0012: return-object v3 │ │ +19013c: |[19013c] com.fsck.k9.mailstore.LocalFolder.getMessages:(Z)Ljava/util/List; │ │ +19014c: 5420 9210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +190150: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +190156: 0c00 |0005: move-result-object v0 │ │ +190158: 2201 500a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$8; // type@0a50 │ │ +19015c: 7030 5b32 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder$8;.:(Lcom/fsck/k9/mailstore/LocalFolder;Z)V // method@325b │ │ +190162: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +190164: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +19016a: 0c03 |000f: move-result-object v3 │ │ +19016c: 1f03 ed14 |0010: check-cast v3, Ljava/util/List; // type@14ed │ │ +190170: 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 │ │ │ │ @@ -372605,55 +372609,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 │ │ -190164: |[190164] com.fsck.k9.mailstore.LocalFolder.getMessagesByReference:(Ljava/util/List;)Ljava/util/List; │ │ -190174: 6e10 ad32 0800 |0000: invoke-virtual {v8}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ -19017a: 6e10 8a32 0800 |0003: invoke-virtual {v8}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccountUuid:()Ljava/lang/String; // method@328a │ │ -190180: 0c00 |0006: move-result-object v0 │ │ -190182: 6e10 8c32 0800 |0007: invoke-virtual {v8}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@328c │ │ -190188: 0b01 |000a: move-result-wide v1 │ │ -19018a: 2203 d714 |000b: new-instance v3, Ljava/util/ArrayList; // type@14d7 │ │ -19018e: 7010 586f 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -190194: 7210 3370 0900 |0010: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -19019a: 0c09 |0013: move-result-object v9 │ │ -19019c: 7210 0f70 0900 |0014: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -1901a2: 0a04 |0017: move-result v4 │ │ -1901a4: 3804 3800 |0018: if-eqz v4, 0050 // +0038 │ │ -1901a8: 7210 1070 0900 |001a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -1901ae: 0c04 |001d: move-result-object v4 │ │ -1901b0: 1f04 9603 |001e: check-cast v4, Lapp/k9mail/legacy/message/controller/MessageReference; // type@0396 │ │ -1901b4: 6e10 920e 0400 |0020: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getAccountUuid:()Ljava/lang/String; // method@0e92 │ │ -1901ba: 0c05 |0023: move-result-object v5 │ │ -1901bc: 6e20 946d 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -1901c2: 0a05 |0027: move-result v5 │ │ -1901c4: 3805 2000 |0028: if-eqz v5, 0048 // +0020 │ │ -1901c8: 6e10 930e 0400 |002a: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getFolderId:()J // method@0e93 │ │ -1901ce: 0b05 |002d: move-result-wide v5 │ │ -1901d0: 3107 0105 |002e: cmp-long v7, v1, v5 │ │ -1901d4: 3907 1000 |0030: if-nez v7, 0040 // +0010 │ │ -1901d8: 6e10 940e 0400 |0032: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getUid:()Ljava/lang/String; // method@0e94 │ │ -1901de: 0c04 |0035: move-result-object v4 │ │ -1901e0: 6e20 9132 4800 |0036: invoke-virtual {v8, v4}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@3291 │ │ -1901e6: 0c04 |0039: move-result-object v4 │ │ -1901e8: 3804 daff |003a: if-eqz v4, 0014 // -0026 │ │ -1901ec: 7220 2970 4300 |003c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -1901f2: 28d5 |003f: goto 0014 // -002b │ │ -1901f4: 2209 3714 |0040: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1437 │ │ -1901f8: 1a00 8e52 |0042: const-string v0, "all message references must belong to this LocalFolder!" // string@528e │ │ -1901fc: 7020 176d 0900 |0044: invoke-direct {v9, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ -190202: 2709 |0047: throw v9 │ │ -190204: 2209 3714 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1437 │ │ -190208: 1a00 8d52 |004a: const-string v0, "all message references must belong to this Account!" // string@528d │ │ -19020c: 7020 176d 0900 |004c: invoke-direct {v9, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ -190212: 2709 |004f: throw v9 │ │ -190214: 1103 |0050: return-object v3 │ │ +190174: |[190174] com.fsck.k9.mailstore.LocalFolder.getMessagesByReference:(Ljava/util/List;)Ljava/util/List; │ │ +190184: 6e10 ad32 0800 |0000: invoke-virtual {v8}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ +19018a: 6e10 8a32 0800 |0003: invoke-virtual {v8}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccountUuid:()Ljava/lang/String; // method@328a │ │ +190190: 0c00 |0006: move-result-object v0 │ │ +190192: 6e10 8c32 0800 |0007: invoke-virtual {v8}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@328c │ │ +190198: 0b01 |000a: move-result-wide v1 │ │ +19019a: 2203 d714 |000b: new-instance v3, Ljava/util/ArrayList; // type@14d7 │ │ +19019e: 7010 586f 0300 |000d: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +1901a4: 7210 3370 0900 |0010: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +1901aa: 0c09 |0013: move-result-object v9 │ │ +1901ac: 7210 0f70 0900 |0014: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +1901b2: 0a04 |0017: move-result v4 │ │ +1901b4: 3804 3800 |0018: if-eqz v4, 0050 // +0038 │ │ +1901b8: 7210 1070 0900 |001a: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +1901be: 0c04 |001d: move-result-object v4 │ │ +1901c0: 1f04 9603 |001e: check-cast v4, Lapp/k9mail/legacy/message/controller/MessageReference; // type@0396 │ │ +1901c4: 6e10 920e 0400 |0020: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getAccountUuid:()Ljava/lang/String; // method@0e92 │ │ +1901ca: 0c05 |0023: move-result-object v5 │ │ +1901cc: 6e20 946d 5000 |0024: invoke-virtual {v0, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +1901d2: 0a05 |0027: move-result v5 │ │ +1901d4: 3805 2000 |0028: if-eqz v5, 0048 // +0020 │ │ +1901d8: 6e10 930e 0400 |002a: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getFolderId:()J // method@0e93 │ │ +1901de: 0b05 |002d: move-result-wide v5 │ │ +1901e0: 3107 0105 |002e: cmp-long v7, v1, v5 │ │ +1901e4: 3907 1000 |0030: if-nez v7, 0040 // +0010 │ │ +1901e8: 6e10 940e 0400 |0032: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getUid:()Ljava/lang/String; // method@0e94 │ │ +1901ee: 0c04 |0035: move-result-object v4 │ │ +1901f0: 6e20 9132 4800 |0036: invoke-virtual {v8, v4}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@3291 │ │ +1901f6: 0c04 |0039: move-result-object v4 │ │ +1901f8: 3804 daff |003a: if-eqz v4, 0014 // -0026 │ │ +1901fc: 7220 2970 4300 |003c: invoke-interface {v3, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +190202: 28d5 |003f: goto 0014 // -002b │ │ +190204: 2209 3714 |0040: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1437 │ │ +190208: 1a00 8e52 |0042: const-string v0, "all message references must belong to this LocalFolder!" // string@528e │ │ +19020c: 7020 176d 0900 |0044: invoke-direct {v9, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ +190212: 2709 |0047: throw v9 │ │ +190214: 2209 3714 |0048: new-instance v9, Ljava/lang/IllegalArgumentException; // type@1437 │ │ +190218: 1a00 8d52 |004a: const-string v0, "all message references must belong to this Account!" // string@528d │ │ +19021c: 7020 176d 0900 |004c: invoke-direct {v9, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ +190222: 2709 |004f: throw v9 │ │ +190224: 1103 |0050: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=570 │ │ 0x0003 line=572 │ │ 0x0007 line=573 │ │ 0x000b line=575 │ │ 0x0010 line=576 │ │ @@ -372672,32 +372676,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 │ │ -190218: |[190218] com.fsck.k9.mailstore.LocalFolder.getMessagesByUids:(Ljava/util/List;)Ljava/util/List; │ │ -190228: 6e10 ad32 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ -19022e: 2200 d714 |0003: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ -190232: 7010 586f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -190238: 7210 3370 0300 |0008: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -19023e: 0c03 |000b: move-result-object v3 │ │ -190240: 7210 0f70 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -190246: 0a01 |000f: move-result v1 │ │ -190248: 3801 1200 |0010: if-eqz v1, 0022 // +0012 │ │ -19024c: 7210 1070 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -190252: 0c01 |0015: move-result-object v1 │ │ -190254: 1f01 5314 |0016: check-cast v1, Ljava/lang/String; // type@1453 │ │ -190258: 6e20 9132 1200 |0018: invoke-virtual {v2, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@3291 │ │ -19025e: 0c01 |001b: move-result-object v1 │ │ -190260: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ -190264: 7220 2970 1000 |001e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -19026a: 28eb |0021: goto 000c // -0015 │ │ -19026c: 1100 |0022: return-object v0 │ │ +190228: |[190228] com.fsck.k9.mailstore.LocalFolder.getMessagesByUids:(Ljava/util/List;)Ljava/util/List; │ │ +190238: 6e10 ad32 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ +19023e: 2200 d714 |0003: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ +190242: 7010 586f 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +190248: 7210 3370 0300 |0008: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +19024e: 0c03 |000b: move-result-object v3 │ │ +190250: 7210 0f70 0300 |000c: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +190256: 0a01 |000f: move-result v1 │ │ +190258: 3801 1200 |0010: if-eqz v1, 0022 // +0012 │ │ +19025c: 7210 1070 0300 |0012: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +190262: 0c01 |0015: move-result-object v1 │ │ +190264: 1f01 5314 |0016: check-cast v1, Ljava/lang/String; // type@1453 │ │ +190268: 6e20 9132 1200 |0018: invoke-virtual {v2, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@3291 │ │ +19026e: 0c01 |001b: move-result-object v1 │ │ +190270: 3801 f0ff |001c: if-eqz v1, 000c // -0010 │ │ +190274: 7220 2970 1000 |001e: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +19027a: 28eb |0021: goto 000c // -0015 │ │ +19027c: 1100 |0022: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=557 │ │ 0x0003 line=558 │ │ 0x0008 line=559 │ │ 0x0018 line=560 │ │ 0x001e line=562 │ │ @@ -372710,17 +372714,17 @@ │ │ type : '()Lapp/k9mail/legacy/mailstore/MoreMessages;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18f9cc: |[18f9cc] com.fsck.k9.mailstore.LocalFolder.getMoreMessages:()Lapp/k9mail/legacy/mailstore/MoreMessages; │ │ -18f9dc: 5410 9310 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@1093 │ │ -18f9e0: 1100 |0002: return-object v0 │ │ +18f9dc: |[18f9dc] com.fsck.k9.mailstore.LocalFolder.getMoreMessages:()Lapp/k9mail/legacy/mailstore/MoreMessages; │ │ +18f9ec: 5410 9310 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@1093 │ │ +18f9f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #25 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372728,17 +372732,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ff6c: |[18ff6c] com.fsck.k9.mailstore.LocalFolder.getName:()Ljava/lang/String; │ │ -18ff7c: 5410 9410 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@1094 │ │ -18ff80: 1100 |0002: return-object v0 │ │ +18ff7c: |[18ff7c] com.fsck.k9.mailstore.LocalFolder.getName:()Ljava/lang/String; │ │ +18ff8c: 5410 9410 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@1094 │ │ +18ff90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #26 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372746,17 +372750,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18ff84: |[18ff84] com.fsck.k9.mailstore.LocalFolder.getServerId:()Ljava/lang/String; │ │ -18ff94: 5410 9610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@1096 │ │ -18ff98: 1100 |0002: return-object v0 │ │ +18ff94: |[18ff94] com.fsck.k9.mailstore.LocalFolder.getServerId:()Ljava/lang/String; │ │ +18ffa4: 5410 9610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@1096 │ │ +18ffa8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #27 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372764,20 +372768,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -18fa80: |[18fa80] com.fsck.k9.mailstore.LocalFolder.getSignatureUse:()Z │ │ -18fa90: 7010 8932 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@3289 │ │ -18fa96: 0c00 |0003: move-result-object v0 │ │ -18fa98: 6e10 ad0c 0000 |0004: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getSignatureUse:()Z // method@0cad │ │ -18fa9e: 0a00 |0007: move-result v0 │ │ -18faa0: 0f00 |0008: return v0 │ │ +18fa90: |[18fa90] com.fsck.k9.mailstore.LocalFolder.getSignatureUse:()Z │ │ +18faa0: 7010 8932 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@3289 │ │ +18faa6: 0c00 |0003: move-result-object v0 │ │ +18faa8: 6e10 ad0c 0000 |0004: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getSignatureUse:()Z // method@0cad │ │ +18faae: 0a00 |0007: move-result v0 │ │ +18fab0: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #28 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372785,22 +372789,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -18faa4: |[18faa4] com.fsck.k9.mailstore.LocalFolder.hasMoreMessages:()Z │ │ -18fab4: 5420 9310 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@1093 │ │ -18fab8: 6201 4d01 |0002: sget-object v1, Lapp/k9mail/legacy/mailstore/MoreMessages;.FALSE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014d │ │ -18fabc: 3210 0400 |0004: if-eq v0, v1, 0008 // +0004 │ │ -18fac0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -18fac2: 2802 |0007: goto 0009 // +0002 │ │ -18fac4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -18fac6: 0f00 |0009: return v0 │ │ +18fab4: |[18fab4] com.fsck.k9.mailstore.LocalFolder.hasMoreMessages:()Z │ │ +18fac4: 5420 9310 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@1093 │ │ +18fac8: 6201 4d01 |0002: sget-object v1, Lapp/k9mail/legacy/mailstore/MoreMessages;.FALSE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014d │ │ +18facc: 3210 0400 |0004: if-eq v0, v1, 0008 // +0004 │ │ +18fad0: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +18fad2: 2802 |0007: goto 0009 // +0002 │ │ +18fad4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +18fad6: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #29 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372808,21 +372812,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -18fd5c: |[18fd5c] com.fsck.k9.mailstore.LocalFolder.hashCode:()I │ │ -18fd6c: 5340 8d10 |0000: iget-wide v0, v4, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ -18fd70: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ -18fd74: a502 0002 |0004: ushr-long v2, v0, v2 │ │ -18fd78: c220 |0006: xor-long/2addr v0, v2 │ │ -18fd7a: 8401 |0007: long-to-int v1, v0 │ │ -18fd7c: 0f01 |0008: return v1 │ │ +18fd6c: |[18fd6c] com.fsck.k9.mailstore.LocalFolder.hashCode:()I │ │ +18fd7c: 5340 8d10 |0000: iget-wide v0, v4, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ +18fd80: 1302 2000 |0002: const/16 v2, #int 32 // #20 │ │ +18fd84: a502 0002 |0004: ushr-long v2, v0, v2 │ │ +18fd88: c220 |0006: xor-long/2addr v0, v2 │ │ +18fd8a: 8401 |0007: long-to-int v1, v0 │ │ +18fd8c: 0f01 |0008: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=948 │ │ locals : │ │ 0x0000 - 0x0009 reg=4 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #30 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372830,17 +372834,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18fb48: |[18fb48] com.fsck.k9.mailstore.LocalFolder.isLocalOnly:()Z │ │ -18fb58: 5510 9110 |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@1091 │ │ -18fb5c: 0f00 |0002: return v0 │ │ +18fb58: |[18fb58] com.fsck.k9.mailstore.LocalFolder.isLocalOnly:()Z │ │ +18fb68: 5510 9110 |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@1091 │ │ +18fb6c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #31 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372848,17 +372852,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18fb60: |[18fb60] com.fsck.k9.mailstore.LocalFolder.isNotificationsEnabled:()Z │ │ -18fb70: 5510 9510 |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@1095 │ │ -18fb74: 0f00 |0002: return v0 │ │ +18fb70: |[18fb70] com.fsck.k9.mailstore.LocalFolder.isNotificationsEnabled:()Z │ │ +18fb80: 5510 9510 |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@1095 │ │ +18fb84: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #32 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372866,25 +372870,25 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -18fb78: |[18fb78] com.fsck.k9.mailstore.LocalFolder.isOpen:()Z │ │ -18fb88: 5350 8d10 |0000: iget-wide v0, v5, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ -18fb8c: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ -18fb90: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ -18fb94: 3804 0800 |0006: if-eqz v4, 000e // +0008 │ │ -18fb98: 5450 9410 |0008: iget-object v0, v5, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@1094 │ │ -18fb9c: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ -18fba0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ -18fba2: 2802 |000d: goto 000f // +0002 │ │ -18fba4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -18fba6: 0f00 |000f: return v0 │ │ +18fb88: |[18fb88] com.fsck.k9.mailstore.LocalFolder.isOpen:()Z │ │ +18fb98: 5350 8d10 |0000: iget-wide v0, v5, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ +18fb9c: 1602 ffff |0002: const-wide/16 v2, #int -1 // #ffff │ │ +18fba0: 3104 0002 |0004: cmp-long v4, v0, v2 │ │ +18fba4: 3804 0800 |0006: if-eqz v4, 000e // +0008 │ │ +18fba8: 5450 9410 |0008: iget-object v0, v5, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@1094 │ │ +18fbac: 3800 0400 |000a: if-eqz v0, 000e // +0004 │ │ +18fbb0: 1210 |000c: const/4 v0, #int 1 // #1 │ │ +18fbb2: 2802 |000d: goto 000f // +0002 │ │ +18fbb4: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +18fbb6: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0010 reg=5 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #33 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372892,17 +372896,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18fba8: |[18fba8] com.fsck.k9.mailstore.LocalFolder.isSyncEnabled:()Z │ │ -18fbb8: 5510 9810 |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@1098 │ │ -18fbbc: 0f00 |0002: return v0 │ │ +18fbb8: |[18fbb8] com.fsck.k9.mailstore.LocalFolder.isSyncEnabled:()Z │ │ +18fbc8: 5510 9810 |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@1098 │ │ +18fbcc: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #34 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372910,17 +372914,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -18fbc0: |[18fbc0] com.fsck.k9.mailstore.LocalFolder.isVisible:()Z │ │ -18fbd0: 5510 9a10 |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@109a │ │ -18fbd4: 0f00 |0002: return v0 │ │ +18fbd0: |[18fbd0] com.fsck.k9.mailstore.LocalFolder.isVisible:()Z │ │ +18fbe0: 5510 9a10 |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@109a │ │ +18fbe4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ #35 : (in Lcom/fsck/k9/mailstore/LocalFolder;) │ │ @@ -372928,27 +372932,27 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -190f54: |[190f54] com.fsck.k9.mailstore.LocalFolder.open:()V │ │ -190f64: 6e10 a132 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.isOpen:()Z // method@32a1 │ │ -190f6a: 0a00 |0003: move-result v0 │ │ -190f6c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -190f70: 0e00 |0006: return-void │ │ -190f72: 5430 9210 |0007: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -190f76: 6e10 4733 0000 |0009: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -190f7c: 0c00 |000c: move-result-object v0 │ │ -190f7e: 2201 4a0a |000d: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$1; // type@0a4a │ │ -190f82: 7020 4932 3100 |000f: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalFolder$1;.:(Lcom/fsck/k9/mailstore/LocalFolder;)V // method@3249 │ │ -190f88: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -190f8a: 6e30 6f33 2001 |0013: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -190f90: 0e00 |0016: return-void │ │ +190f64: |[190f64] com.fsck.k9.mailstore.LocalFolder.open:()V │ │ +190f74: 6e10 a132 0300 |0000: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.isOpen:()Z // method@32a1 │ │ +190f7a: 0a00 |0003: move-result v0 │ │ +190f7c: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +190f80: 0e00 |0006: return-void │ │ +190f82: 5430 9210 |0007: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +190f86: 6e10 4733 0000 |0009: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +190f8c: 0c00 |000c: move-result-object v0 │ │ +190f8e: 2201 4a0a |000d: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$1; // type@0a4a │ │ +190f92: 7020 4932 3100 |000f: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalFolder$1;.:(Lcom/fsck/k9/mailstore/LocalFolder;)V // method@3249 │ │ +190f98: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +190f9a: 6e30 6f33 2001 |0013: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +190fa0: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0007 line=137 │ │ locals : │ │ 0x0000 - 0x0017 reg=3 this Lcom/fsck/k9/mailstore/LocalFolder; │ │ │ │ @@ -372957,98 +372961,98 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 141 16-bit code units │ │ -190f94: |[190f94] com.fsck.k9.mailstore.LocalFolder.open:(Landroid/database/Cursor;)V │ │ -190fa4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -190fa6: 7220 9001 0400 |0001: invoke-interface {v4, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -190fac: 0b01 |0004: move-result-wide v1 │ │ -190fae: 5a31 8d10 |0005: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ -190fb2: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ -190fb6: 7220 9101 1400 |0009: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -190fbc: 0c01 |000c: move-result-object v1 │ │ -190fbe: 5b31 9610 |000d: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@1096 │ │ -190fc2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -190fc4: 7220 8f01 1400 |0010: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -190fca: 0a01 |0013: move-result v1 │ │ -190fcc: 5931 9b10 |0014: iput v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@109b │ │ -190fd0: 1241 |0016: const/4 v1, #int 4 // #4 │ │ -190fd2: 7220 9101 1400 |0017: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -190fd8: 0c01 |001a: move-result-object v1 │ │ -190fda: 5b31 9710 |001b: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.status:Ljava/lang/String; // field@1097 │ │ -190fde: 1231 |001d: const/4 v1, #int 3 // #3 │ │ -190fe0: 7220 9001 1400 |001e: invoke-interface {v4, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -190fe6: 0b01 |0021: move-result-wide v1 │ │ -190fe8: 5a31 9010 |0022: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@1090 │ │ -190fec: 1261 |0024: const/4 v1, #int 6 // #6 │ │ -190fee: 7220 8f01 1400 |0025: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -190ff4: 0a01 |0028: move-result v1 │ │ -190ff6: 1212 |0029: const/4 v2, #int 1 // #1 │ │ -190ff8: 3321 0400 |002a: if-ne v1, v2, 002e // +0004 │ │ -190ffc: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -190ffe: 2802 |002d: goto 002f // +0002 │ │ -191000: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -191002: 5c31 8e10 |002f: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isInTopGroup:Z // field@108e │ │ -191006: 1251 |0031: const/4 v1, #int 5 // #5 │ │ -191008: 7220 8f01 1400 |0032: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -19100e: 0a01 |0035: move-result v1 │ │ -191010: 3321 0400 |0036: if-ne v1, v2, 003a // +0004 │ │ -191014: 1211 |0038: const/4 v1, #int 1 // #1 │ │ -191016: 2802 |0039: goto 003b // +0002 │ │ -191018: 1201 |003a: const/4 v1, #int 0 // #0 │ │ -19101a: 5c31 8f10 |003b: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isIntegrate:Z // field@108f │ │ -19101e: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ -191022: 7220 8f01 1400 |003f: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -191028: 0a01 |0042: move-result v1 │ │ -19102a: 3321 0400 |0043: if-ne v1, v2, 0047 // +0004 │ │ -19102e: 1211 |0045: const/4 v1, #int 1 // #1 │ │ -191030: 2802 |0046: goto 0048 // +0002 │ │ -191032: 1201 |0047: const/4 v1, #int 0 // #0 │ │ -191034: 5c31 9a10 |0048: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@109a │ │ -191038: 1301 0900 |004a: const/16 v1, #int 9 // #9 │ │ -19103c: 7220 8f01 1400 |004c: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -191042: 0a01 |004f: move-result v1 │ │ -191044: 3321 0400 |0050: if-ne v1, v2, 0054 // +0004 │ │ -191048: 1211 |0052: const/4 v1, #int 1 // #1 │ │ -19104a: 2802 |0053: goto 0055 // +0002 │ │ -19104c: 1201 |0054: const/4 v1, #int 0 // #0 │ │ -19104e: 5c31 9510 |0055: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@1095 │ │ -191052: 1271 |0057: const/4 v1, #int 7 // #7 │ │ -191054: 7220 8f01 1400 |0058: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -19105a: 0a01 |005b: move-result v1 │ │ -19105c: 3321 0400 |005c: if-ne v1, v2, 0060 // +0004 │ │ -191060: 1211 |005e: const/4 v1, #int 1 // #1 │ │ -191062: 2802 |005f: goto 0061 // +0002 │ │ -191064: 1201 |0060: const/4 v1, #int 0 // #0 │ │ -191066: 5c31 9810 |0061: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@1098 │ │ -19106a: 1301 0a00 |0063: const/16 v1, #int 10 // #a │ │ -19106e: 7220 9101 1400 |0065: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -191074: 0c01 |0068: move-result-object v1 │ │ -191076: 7110 5f0e 0100 |0069: invoke-static {v1}, Lapp/k9mail/legacy/mailstore/MoreMessages;.fromDatabaseName:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/MoreMessages; // method@0e5f │ │ -19107c: 0c01 |006c: move-result-object v1 │ │ -19107e: 5b31 9310 |006d: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@1093 │ │ -191082: 7220 9101 2400 |006f: invoke-interface {v4, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -191088: 0c01 |0072: move-result-object v1 │ │ -19108a: 5b31 9410 |0073: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@1094 │ │ -19108e: 1301 0c00 |0075: const/16 v1, #int 12 // #c │ │ -191092: 7220 8f01 1400 |0077: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -191098: 0a01 |007a: move-result v1 │ │ -19109a: 3321 0300 |007b: if-ne v1, v2, 007e // +0003 │ │ -19109e: 1210 |007d: const/4 v0, #int 1 // #1 │ │ -1910a0: 5c30 9110 |007e: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@1091 │ │ -1910a4: 1300 0d00 |0080: const/16 v0, #int 13 // #d │ │ -1910a8: 7220 9101 0400 |0082: invoke-interface {v4, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -1910ae: 0c04 |0085: move-result-object v4 │ │ -1910b0: 7110 b531 0400 |0086: invoke-static {v4}, Lcom/fsck/k9/mailstore/FolderTypeConverter;.fromDatabaseFolderType:(Ljava/lang/String;)Lcom/fsck/k9/mail/FolderType; // method@31b5 │ │ -1910b6: 0c04 |0089: move-result-object v4 │ │ -1910b8: 5b34 9910 |008a: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@1099 │ │ -1910bc: 0e00 |008c: return-void │ │ +190fa4: |[190fa4] com.fsck.k9.mailstore.LocalFolder.open:(Landroid/database/Cursor;)V │ │ +190fb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +190fb6: 7220 9001 0400 |0001: invoke-interface {v4, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +190fbc: 0b01 |0004: move-result-wide v1 │ │ +190fbe: 5a31 8d10 |0005: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.databaseId:J // field@108d │ │ +190fc2: 1301 0b00 |0007: const/16 v1, #int 11 // #b │ │ +190fc6: 7220 9101 1400 |0009: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +190fcc: 0c01 |000c: move-result-object v1 │ │ +190fce: 5b31 9610 |000d: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.serverId:Ljava/lang/String; // field@1096 │ │ +190fd2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +190fd4: 7220 8f01 1400 |0010: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +190fda: 0a01 |0013: move-result v1 │ │ +190fdc: 5931 9b10 |0014: iput v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@109b │ │ +190fe0: 1241 |0016: const/4 v1, #int 4 // #4 │ │ +190fe2: 7220 9101 1400 |0017: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +190fe8: 0c01 |001a: move-result-object v1 │ │ +190fea: 5b31 9710 |001b: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.status:Ljava/lang/String; // field@1097 │ │ +190fee: 1231 |001d: const/4 v1, #int 3 // #3 │ │ +190ff0: 7220 9001 1400 |001e: invoke-interface {v4, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +190ff6: 0b01 |0021: move-result-wide v1 │ │ +190ff8: 5a31 9010 |0022: iput-wide v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.lastChecked:J // field@1090 │ │ +190ffc: 1261 |0024: const/4 v1, #int 6 // #6 │ │ +190ffe: 7220 8f01 1400 |0025: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +191004: 0a01 |0028: move-result v1 │ │ +191006: 1212 |0029: const/4 v2, #int 1 // #1 │ │ +191008: 3321 0400 |002a: if-ne v1, v2, 002e // +0004 │ │ +19100c: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +19100e: 2802 |002d: goto 002f // +0002 │ │ +191010: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +191012: 5c31 8e10 |002f: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isInTopGroup:Z // field@108e │ │ +191016: 1251 |0031: const/4 v1, #int 5 // #5 │ │ +191018: 7220 8f01 1400 |0032: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +19101e: 0a01 |0035: move-result v1 │ │ +191020: 3321 0400 |0036: if-ne v1, v2, 003a // +0004 │ │ +191024: 1211 |0038: const/4 v1, #int 1 // #1 │ │ +191026: 2802 |0039: goto 003b // +0002 │ │ +191028: 1201 |003a: const/4 v1, #int 0 // #0 │ │ +19102a: 5c31 8f10 |003b: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.isIntegrate:Z // field@108f │ │ +19102e: 1301 0800 |003d: const/16 v1, #int 8 // #8 │ │ +191032: 7220 8f01 1400 |003f: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +191038: 0a01 |0042: move-result v1 │ │ +19103a: 3321 0400 |0043: if-ne v1, v2, 0047 // +0004 │ │ +19103e: 1211 |0045: const/4 v1, #int 1 // #1 │ │ +191040: 2802 |0046: goto 0048 // +0002 │ │ +191042: 1201 |0047: const/4 v1, #int 0 // #0 │ │ +191044: 5c31 9a10 |0048: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.visible:Z // field@109a │ │ +191048: 1301 0900 |004a: const/16 v1, #int 9 // #9 │ │ +19104c: 7220 8f01 1400 |004c: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +191052: 0a01 |004f: move-result v1 │ │ +191054: 3321 0400 |0050: if-ne v1, v2, 0054 // +0004 │ │ +191058: 1211 |0052: const/4 v1, #int 1 // #1 │ │ +19105a: 2802 |0053: goto 0055 // +0002 │ │ +19105c: 1201 |0054: const/4 v1, #int 0 // #0 │ │ +19105e: 5c31 9510 |0055: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.notificationsEnabled:Z // field@1095 │ │ +191062: 1271 |0057: const/4 v1, #int 7 // #7 │ │ +191064: 7220 8f01 1400 |0058: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +19106a: 0a01 |005b: move-result v1 │ │ +19106c: 3321 0400 |005c: if-ne v1, v2, 0060 // +0004 │ │ +191070: 1211 |005e: const/4 v1, #int 1 // #1 │ │ +191072: 2802 |005f: goto 0061 // +0002 │ │ +191074: 1201 |0060: const/4 v1, #int 0 // #0 │ │ +191076: 5c31 9810 |0061: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.syncEnabled:Z // field@1098 │ │ +19107a: 1301 0a00 |0063: const/16 v1, #int 10 // #a │ │ +19107e: 7220 9101 1400 |0065: invoke-interface {v4, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +191084: 0c01 |0068: move-result-object v1 │ │ +191086: 7110 5f0e 0100 |0069: invoke-static {v1}, Lapp/k9mail/legacy/mailstore/MoreMessages;.fromDatabaseName:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/MoreMessages; // method@0e5f │ │ +19108c: 0c01 |006c: move-result-object v1 │ │ +19108e: 5b31 9310 |006d: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@1093 │ │ +191092: 7220 9101 2400 |006f: invoke-interface {v4, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +191098: 0c01 |0072: move-result-object v1 │ │ +19109a: 5b31 9410 |0073: iput-object v1, v3, Lcom/fsck/k9/mailstore/LocalFolder;.name:Ljava/lang/String; // field@1094 │ │ +19109e: 1301 0c00 |0075: const/16 v1, #int 12 // #c │ │ +1910a2: 7220 8f01 1400 |0077: invoke-interface {v4, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +1910a8: 0a01 |007a: move-result v1 │ │ +1910aa: 3321 0300 |007b: if-ne v1, v2, 007e // +0003 │ │ +1910ae: 1210 |007d: const/4 v0, #int 1 // #1 │ │ +1910b0: 5c30 9110 |007e: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalFolder;.localOnly:Z // field@1091 │ │ +1910b4: 1300 0d00 |0080: const/16 v0, #int 13 // #d │ │ +1910b8: 7220 9101 0400 |0082: invoke-interface {v4, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +1910be: 0c04 |0085: move-result-object v4 │ │ +1910c0: 7110 b531 0400 |0086: invoke-static {v4}, Lcom/fsck/k9/mailstore/FolderTypeConverter;.fromDatabaseFolderType:(Ljava/lang/String;)Lcom/fsck/k9/mail/FolderType; // method@31b5 │ │ +1910c6: 0c04 |0089: move-result-object v4 │ │ +1910c8: 5b34 9910 |008a: iput-object v4, v3, Lcom/fsck/k9/mailstore/LocalFolder;.type:Lcom/fsck/k9/mail/FolderType; // field@1099 │ │ +1910cc: 0e00 |008c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=166 │ │ 0x0009 line=167 │ │ 0x0010 line=168 │ │ 0x0017 line=169 │ │ 0x001e line=172 │ │ @@ -373072,24 +373076,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 │ │ -191144: |[191144] com.fsck.k9.mailstore.LocalFolder.setFlags:(Ljava/util/List;Ljava/util/Set;Z)V │ │ -191154: 6e10 ad32 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ -19115a: 5420 9210 |0003: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ -19115e: 6e10 4733 0000 |0005: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -191164: 0c00 |0008: move-result-object v0 │ │ -191166: 2201 440a |0009: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$12; // type@0a44 │ │ -19116a: 7055 3732 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@3237 │ │ -191170: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -191172: 6e30 6f33 3001 |000f: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -191178: 0e00 |0012: return-void │ │ +191154: |[191154] com.fsck.k9.mailstore.LocalFolder.setFlags:(Ljava/util/List;Ljava/util/Set;Z)V │ │ +191164: 6e10 ad32 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ +19116a: 5420 9210 |0003: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalFolder;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@1092 │ │ +19116e: 6e10 4733 0000 |0005: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +191174: 0c00 |0008: move-result-object v0 │ │ +191176: 2201 440a |0009: new-instance v1, Lcom/fsck/k9/mailstore/LocalFolder$12; // type@0a44 │ │ +19117a: 7055 3732 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@3237 │ │ +191180: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +191182: 6e30 6f33 3001 |000f: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +191188: 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; │ │ @@ -373101,29 +373105,29 @@ │ │ type : '(Ljava/util/Set;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -19117c: |[19117c] com.fsck.k9.mailstore.LocalFolder.setFlags:(Ljava/util/Set;Z)V │ │ -19118c: 6e10 ad32 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ -191192: 6e10 9332 0200 |0003: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessages:()Ljava/util/List; // method@3293 │ │ -191198: 0c00 |0006: move-result-object v0 │ │ -19119a: 7210 3370 0000 |0007: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -1911a0: 0c00 |000a: move-result-object v0 │ │ -1911a2: 7210 0f70 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -1911a8: 0a01 |000e: move-result v1 │ │ -1911aa: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -1911ae: 7210 1070 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -1911b4: 0c01 |0014: move-result-object v1 │ │ -1911b6: 1f01 570a |0015: check-cast v1, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -1911ba: 6e30 642b 3104 |0017: invoke-virtual {v1, v3, v4}, Lcom/fsck/k9/mail/Message;.setFlags:(Ljava/util/Set;Z)V // method@2b64 │ │ -1911c0: 28f1 |001a: goto 000b // -000f │ │ -1911c2: 0e00 |001b: return-void │ │ +19118c: |[19118c] com.fsck.k9.mailstore.LocalFolder.setFlags:(Ljava/util/Set;Z)V │ │ +19119c: 6e10 ad32 0200 |0000: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ +1911a2: 6e10 9332 0200 |0003: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessages:()Ljava/util/List; // method@3293 │ │ +1911a8: 0c00 |0006: move-result-object v0 │ │ +1911aa: 7210 3370 0000 |0007: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +1911b0: 0c00 |000a: move-result-object v0 │ │ +1911b2: 7210 0f70 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +1911b8: 0a01 |000e: move-result v1 │ │ +1911ba: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +1911be: 7210 1070 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +1911c4: 0c01 |0014: move-result-object v1 │ │ +1911c6: 1f01 570a |0015: check-cast v1, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +1911ca: 6e30 642b 3104 |0017: invoke-virtual {v1, v3, v4}, Lcom/fsck/k9/mail/Message;.setFlags:(Ljava/util/Set;Z)V // method@2b64 │ │ +1911d0: 28f1 |001a: goto 000b // -000f │ │ +1911d2: 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; │ │ @@ -373135,21 +373139,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 │ │ -1911c4: |[1911c4] com.fsck.k9.mailstore.LocalFolder.setMoreMessages:(Lapp/k9mail/legacy/mailstore/MoreMessages;)V │ │ -1911d4: 5b12 9310 |0000: iput-object v2, v1, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@1093 │ │ -1911d8: 1a00 e488 |0002: const-string v0, "more_messages" // string@88e4 │ │ -1911dc: 6e10 600e 0200 |0004: invoke-virtual {v2}, Lapp/k9mail/legacy/mailstore/MoreMessages;.getDatabaseName:()Ljava/lang/String; // method@0e60 │ │ -1911e2: 0c02 |0007: move-result-object v2 │ │ -1911e4: 7030 b532 0102 |0008: invoke-direct {v1, v0, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.updateFolderColumn:(Ljava/lang/String;Ljava/lang/Object;)V // method@32b5 │ │ -1911ea: 0e00 |000b: return-void │ │ +1911d4: |[1911d4] com.fsck.k9.mailstore.LocalFolder.setMoreMessages:(Lapp/k9mail/legacy/mailstore/MoreMessages;)V │ │ +1911e4: 5b12 9310 |0000: iput-object v2, v1, Lcom/fsck/k9/mailstore/LocalFolder;.moreMessages:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@1093 │ │ +1911e8: 1a00 e488 |0002: const-string v0, "more_messages" // string@88e4 │ │ +1911ec: 6e10 600e 0200 |0004: invoke-virtual {v2}, Lapp/k9mail/legacy/mailstore/MoreMessages;.getDatabaseName:()Ljava/lang/String; // method@0e60 │ │ +1911f2: 0c02 |0007: move-result-object v2 │ │ +1911f4: 7030 b532 0102 |0008: invoke-direct {v1, v0, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.updateFolderColumn:(Ljava/lang/String;Ljava/lang/Object;)V // method@32b5 │ │ +1911fa: 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; │ │ @@ -373159,23 +373163,23 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1911ec: |[1911ec] com.fsck.k9.mailstore.LocalFolder.setVisibleLimit:(I)V │ │ -1911fc: 5210 9b10 |0000: iget v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@109b │ │ -191200: 7030 b632 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.updateMoreMessagesOnVisibleLimitChange:(II)V // method@32b6 │ │ -191206: 5912 9b10 |0005: iput v2, v1, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@109b │ │ -19120a: 7110 306d 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -191210: 0c02 |000a: move-result-object v2 │ │ -191212: 1a00 dbaa |000b: const-string v0, "visible_limit" // string@aadb │ │ -191216: 7030 b532 0102 |000d: invoke-direct {v1, v0, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.updateFolderColumn:(Ljava/lang/String;Ljava/lang/Object;)V // method@32b5 │ │ -19121c: 0e00 |0010: return-void │ │ +1911fc: |[1911fc] com.fsck.k9.mailstore.LocalFolder.setVisibleLimit:(I)V │ │ +19120c: 5210 9b10 |0000: iget v0, v1, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@109b │ │ +191210: 7030 b632 2100 |0002: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.updateMoreMessagesOnVisibleLimitChange:(II)V // method@32b6 │ │ +191216: 5912 9b10 |0005: iput v2, v1, Lcom/fsck/k9/mailstore/LocalFolder;.visibleLimit:I // field@109b │ │ +19121a: 7110 306d 0200 |0007: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +191220: 0c02 |000a: move-result-object v2 │ │ +191222: 1a00 dbaa |000b: const-string v0, "visible_limit" // string@aadb │ │ +191226: 7030 b532 0102 |000d: invoke-direct {v1, v0, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.updateFolderColumn:(Ljava/lang/String;Ljava/lang/Object;)V // method@32b5 │ │ +19122c: 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; │ │ @@ -373211,18 +373215,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1912a4: |[1912a4] com.fsck.k9.mailstore.LocalMessage$$ExternalSyntheticLambda0.:(Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ -1912b4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1912ba: 5b01 9c10 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalMessage$$ExternalSyntheticLambda0;.f$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109c │ │ -1912be: 0e00 |0005: return-void │ │ +1912b4: |[1912b4] com.fsck.k9.mailstore.LocalMessage$$ExternalSyntheticLambda0.:(Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ +1912c4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +1912ca: 5b01 9c10 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalMessage$$ExternalSyntheticLambda0;.f$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109c │ │ +1912ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mailstore/LocalMessage$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ @@ -373232,18 +373236,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1912c0: |[1912c0] com.fsck.k9.mailstore.LocalMessage$$ExternalSyntheticLambda0.addRawHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1912d0: 5410 9c10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage$$ExternalSyntheticLambda0;.f$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109c │ │ -1912d4: 6e30 542d 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/fsck/k9/mail/internet/MimeMessage;.addRawHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2d54 │ │ -1912da: 0e00 |0005: return-void │ │ +1912d0: |[1912d0] com.fsck.k9.mailstore.LocalMessage$$ExternalSyntheticLambda0.addRawHeader:(Ljava/lang/String;Ljava/lang/String;)V │ │ +1912e0: 5410 9c10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage$$ExternalSyntheticLambda0;.f$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109c │ │ +1912e4: 6e30 542d 2003 |0002: invoke-virtual {v0, v2, v3}, Lcom/fsck/k9/mail/internet/MimeMessage;.addRawHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2d54 │ │ +1912ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalMessage$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=3 (null) Ljava/lang/String; │ │ @@ -373287,19 +373291,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -19137c: |[19137c] com.fsck.k9.mailstore.LocalMessage$1.:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/lang/String;)V │ │ -19138c: 5b01 9d10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalMessage$1;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109d │ │ -191390: 5b02 9e10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalMessage$1;.val$decryptedSubject:Ljava/lang/String; // field@109e │ │ -191394: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -19139a: 0e00 |0007: return-void │ │ +19138c: |[19138c] com.fsck.k9.mailstore.LocalMessage$1.:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/lang/String;)V │ │ +19139c: 5b01 9d10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalMessage$1;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109d │ │ +1913a0: 5b02 9e10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalMessage$1;.val$decryptedSubject:Ljava/lang/String; // field@109e │ │ +1913a4: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +1913aa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalMessage$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalMessage; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -373310,18 +373314,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1912dc: |[1912dc] com.fsck.k9.mailstore.LocalMessage$1.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -1912ec: 6e20 be32 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalMessage$1;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@32be │ │ -1912f2: 0c01 |0003: move-result-object v1 │ │ -1912f4: 1101 |0004: return-object v1 │ │ +1912ec: |[1912ec] com.fsck.k9.mailstore.LocalMessage$1.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +1912fc: 6e20 be32 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalMessage$1;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@32be │ │ +191302: 0c01 |0003: move-result-object v1 │ │ +191304: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalMessage$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -373330,43 +373334,43 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 58 16-bit code units │ │ -1912f8: |[1912f8] com.fsck.k9.mailstore.LocalMessage$1.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -191308: 5440 9d10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalMessage$1;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109d │ │ -19130c: 6201 1d0e |0002: sget-object v1, Lcom/fsck/k9/mail/Flag;.X_SUBJECT_DECRYPTED:Lcom/fsck/k9/mail/Flag; // field@0e1d │ │ -191310: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -191312: 7130 ca32 1002 |0005: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.access$001:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Flag;Z)V // method@32ca │ │ -191318: 2200 3200 |0008: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -19131c: 7010 c800 0000 |000a: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ -191322: 1a01 a2a3 |000d: const-string v1, "subject" // string@a3a2 │ │ -191326: 5442 9e10 |000f: iget-object v2, v4, Lcom/fsck/k9/mailstore/LocalMessage$1;.val$decryptedSubject:Ljava/lang/String; // field@109e │ │ -19132a: 6e30 cd00 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -191330: 5441 9d10 |0014: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$1;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109d │ │ -191334: 6e10 542b 0100 |0016: invoke-virtual {v1}, Lcom/fsck/k9/mail/Message;.getFlags:()Ljava/util/Set; // method@2b54 │ │ -19133a: 0c01 |0019: move-result-object v1 │ │ -19133c: 7110 5d33 0100 |001a: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalStore;.serializeFlags:(Ljava/lang/Iterable;)Ljava/lang/String; // method@335d │ │ -191342: 0c01 |001d: move-result-object v1 │ │ -191344: 1a02 1b69 |001e: const-string v2, "flags" // string@691b │ │ -191348: 6e30 cd00 2001 |0020: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -19134e: 5441 9d10 |0023: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$1;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109d │ │ -191352: 7110 c532 0100 |0025: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalMessage;)J // method@32c5 │ │ -191358: 0b01 |0028: move-result-wide v1 │ │ -19135a: 7120 3c6d 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -191360: 0c01 |002c: move-result-object v1 │ │ -191362: 2410 231e 0100 |002d: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ -191368: 0c01 |0030: move-result-object v1 │ │ -19136a: 1a02 3e88 |0031: const-string v2, "messages" // string@883e │ │ -19136e: 1a03 9479 |0033: const-string v3, "id = ?" // string@7994 │ │ -191372: 6e51 a901 2530 |0035: 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@01a9 │ │ -191378: 1205 |0038: const/4 v5, #int 0 // #0 │ │ -19137a: 1105 |0039: return-object v5 │ │ +191308: |[191308] com.fsck.k9.mailstore.LocalMessage$1.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +191318: 5440 9d10 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalMessage$1;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109d │ │ +19131c: 6201 1d0e |0002: sget-object v1, Lcom/fsck/k9/mail/Flag;.X_SUBJECT_DECRYPTED:Lcom/fsck/k9/mail/Flag; // field@0e1d │ │ +191320: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +191322: 7130 ca32 1002 |0005: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.access$001:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Flag;Z)V // method@32ca │ │ +191328: 2200 3200 |0008: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +19132c: 7010 c800 0000 |000a: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ +191332: 1a01 a2a3 |000d: const-string v1, "subject" // string@a3a2 │ │ +191336: 5442 9e10 |000f: iget-object v2, v4, Lcom/fsck/k9/mailstore/LocalMessage$1;.val$decryptedSubject:Ljava/lang/String; // field@109e │ │ +19133a: 6e30 cd00 1002 |0011: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +191340: 5441 9d10 |0014: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$1;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109d │ │ +191344: 6e10 542b 0100 |0016: invoke-virtual {v1}, Lcom/fsck/k9/mail/Message;.getFlags:()Ljava/util/Set; // method@2b54 │ │ +19134a: 0c01 |0019: move-result-object v1 │ │ +19134c: 7110 5d33 0100 |001a: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalStore;.serializeFlags:(Ljava/lang/Iterable;)Ljava/lang/String; // method@335d │ │ +191352: 0c01 |001d: move-result-object v1 │ │ +191354: 1a02 1b69 |001e: const-string v2, "flags" // string@691b │ │ +191358: 6e30 cd00 2001 |0020: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +19135e: 5441 9d10 |0023: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$1;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109d │ │ +191362: 7110 c532 0100 |0025: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalMessage;)J // method@32c5 │ │ +191368: 0b01 |0028: move-result-wide v1 │ │ +19136a: 7120 3c6d 2100 |0029: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +191370: 0c01 |002c: move-result-object v1 │ │ +191372: 2410 231e 0100 |002d: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ +191378: 0c01 |0030: move-result-object v1 │ │ +19137a: 1a02 3e88 |0031: const-string v2, "messages" // string@883e │ │ +19137e: 1a03 9479 |0033: const-string v3, "id = ?" // string@7994 │ │ +191382: 6e51 a901 2530 |0035: 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@01a9 │ │ +191388: 1205 |0038: const/4 v5, #int 0 // #0 │ │ +19138a: 1105 |0039: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ 0x0008 line=241 │ │ 0x000d line=242 │ │ 0x0014 line=243 │ │ 0x0023 line=245 │ │ @@ -373417,20 +373421,20 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Flag;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1914d8: |[1914d8] com.fsck.k9.mailstore.LocalMessage$2.:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Flag;Z)V │ │ -1914e8: 5b01 9f10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ -1914ec: 5b02 a010 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalMessage$2;.val$flag:Lcom/fsck/k9/mail/Flag; // field@10a0 │ │ -1914f0: 5c03 a110 |0004: iput-boolean v3, v0, Lcom/fsck/k9/mailstore/LocalMessage$2;.val$set:Z // field@10a1 │ │ -1914f4: 7010 696d 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1914fa: 0e00 |0009: return-void │ │ +1914e8: |[1914e8] com.fsck.k9.mailstore.LocalMessage$2.:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Flag;Z)V │ │ +1914f8: 5b01 9f10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ +1914fc: 5b02 a010 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalMessage$2;.val$flag:Lcom/fsck/k9/mail/Flag; // field@10a0 │ │ +191500: 5c03 a110 |0004: iput-boolean v3, v0, Lcom/fsck/k9/mailstore/LocalMessage$2;.val$set:Z // field@10a1 │ │ +191504: 7010 696d 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +19150a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/fsck/k9/mailstore/LocalMessage$2; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/fsck/k9/mailstore/LocalMessage; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/fsck/k9/mail/Flag; │ │ @@ -373442,18 +373446,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19139c: |[19139c] com.fsck.k9.mailstore.LocalMessage$2.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -1913ac: 6e20 c132 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalMessage$2;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@32c1 │ │ -1913b2: 0c01 |0003: move-result-object v1 │ │ -1913b4: 1101 |0004: return-object v1 │ │ +1913ac: |[1913ac] com.fsck.k9.mailstore.LocalMessage$2.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +1913bc: 6e20 c132 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalMessage$2;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@32c1 │ │ +1913c2: 0c01 |0003: move-result-object v1 │ │ +1913c4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalMessage$2; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -373462,79 +373466,79 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 135 16-bit code units │ │ -1913b8: |[1913b8] com.fsck.k9.mailstore.LocalMessage$2.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -1913c8: 5440 a010 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.val$flag:Lcom/fsck/k9/mail/Flag; // field@10a0 │ │ -1913cc: 6201 0f0e |0002: sget-object v1, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0e0f │ │ -1913d0: 3310 0b00 |0004: if-ne v0, v1, 000f // +000b │ │ -1913d4: 5540 a110 |0006: iget-boolean v0, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.val$set:Z // field@10a1 │ │ -1913d8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1913dc: 5440 9f10 |000a: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ -1913e0: 6e10 cc32 0000 |000c: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.delete:()V // method@32cc │ │ -1913e6: 5440 9f10 |000f: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ -1913ea: 5441 a010 |0011: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.val$flag:Lcom/fsck/k9/mail/Flag; // field@10a0 │ │ -1913ee: 5542 a110 |0013: iget-boolean v2, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.val$set:Z // field@10a1 │ │ -1913f2: 7130 cb32 1002 |0015: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.access$101:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Flag;Z)V // method@32cb │ │ -1913f8: 2200 3200 |0018: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -1913fc: 7010 c800 0000 |001a: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ -191402: 5441 9f10 |001d: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ -191406: 6e10 542b 0100 |001f: invoke-virtual {v1}, Lcom/fsck/k9/mail/Message;.getFlags:()Ljava/util/Set; // method@2b54 │ │ -19140c: 0c01 |0022: move-result-object v1 │ │ -19140e: 7110 5d33 0100 |0023: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalStore;.serializeFlags:(Ljava/lang/Iterable;)Ljava/lang/String; // method@335d │ │ -191414: 0c01 |0026: move-result-object v1 │ │ -191416: 1a02 1b69 |0027: const-string v2, "flags" // string@691b │ │ -19141a: 6e30 cd00 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -191420: 5441 9f10 |002c: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ -191424: 6202 140e |002e: sget-object v2, Lcom/fsck/k9/mail/Flag;.SEEN:Lcom/fsck/k9/mail/Flag; // field@0e14 │ │ -191428: 6e20 602b 2100 |0030: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/Message;.isSet:(Lcom/fsck/k9/mail/Flag;)Z // method@2b60 │ │ -19142e: 0a01 |0033: move-result v1 │ │ -191430: 7110 306d 0100 |0034: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -191436: 0c01 |0037: move-result-object v1 │ │ -191438: 1a02 f593 |0038: const-string v2, "read" // string@93f5 │ │ -19143c: 6e30 cb00 2001 |003a: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -191442: 5441 9f10 |003d: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ -191446: 6202 110e |003f: sget-object v2, Lcom/fsck/k9/mail/Flag;.FLAGGED:Lcom/fsck/k9/mail/Flag; // field@0e11 │ │ -19144a: 6e20 602b 2100 |0041: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/Message;.isSet:(Lcom/fsck/k9/mail/Flag;)Z // method@2b60 │ │ -191450: 0a01 |0044: move-result v1 │ │ -191452: 7110 306d 0100 |0045: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -191458: 0c01 |0048: move-result-object v1 │ │ -19145a: 1a02 1a69 |0049: const-string v2, "flagged" // string@691a │ │ -19145e: 6e30 cb00 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -191464: 5441 9f10 |004e: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ -191468: 6202 0e0e |0050: sget-object v2, Lcom/fsck/k9/mail/Flag;.ANSWERED:Lcom/fsck/k9/mail/Flag; // field@0e0e │ │ -19146c: 6e20 602b 2100 |0052: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/Message;.isSet:(Lcom/fsck/k9/mail/Flag;)Z // method@2b60 │ │ -191472: 0a01 |0055: move-result v1 │ │ -191474: 7110 306d 0100 |0056: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -19147a: 0c01 |0059: move-result-object v1 │ │ -19147c: 1a02 3c53 |005a: const-string v2, "answered" // string@533c │ │ -191480: 6e30 cb00 2001 |005c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -191486: 5441 9f10 |005f: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ -19148a: 6202 120e |0061: sget-object v2, Lcom/fsck/k9/mail/Flag;.FORWARDED:Lcom/fsck/k9/mail/Flag; // field@0e12 │ │ -19148e: 6e20 602b 2100 |0063: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/Message;.isSet:(Lcom/fsck/k9/mail/Flag;)Z // method@2b60 │ │ -191494: 0a01 |0066: move-result v1 │ │ -191496: 7110 306d 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -19149c: 0c01 |006a: move-result-object v1 │ │ -19149e: 1a02 fd69 |006b: const-string v2, "forwarded" // string@69fd │ │ -1914a2: 6e30 cb00 2001 |006d: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -1914a8: 5441 9f10 |0070: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ -1914ac: 7110 c532 0100 |0072: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalMessage;)J // method@32c5 │ │ -1914b2: 0b01 |0075: move-result-wide v1 │ │ -1914b4: 7120 3c6d 2100 |0076: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -1914ba: 0c01 |0079: move-result-object v1 │ │ -1914bc: 2410 231e 0100 |007a: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ -1914c2: 0c01 |007d: move-result-object v1 │ │ -1914c4: 1a02 3e88 |007e: const-string v2, "messages" // string@883e │ │ -1914c8: 1a03 9479 |0080: const-string v3, "id = ?" // string@7994 │ │ -1914cc: 6e51 a901 2530 |0082: 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@01a9 │ │ -1914d2: 1205 |0085: const/4 v5, #int 0 // #0 │ │ -1914d4: 1105 |0086: return-object v5 │ │ +1913c8: |[1913c8] com.fsck.k9.mailstore.LocalMessage$2.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +1913d8: 5440 a010 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.val$flag:Lcom/fsck/k9/mail/Flag; // field@10a0 │ │ +1913dc: 6201 0f0e |0002: sget-object v1, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0e0f │ │ +1913e0: 3310 0b00 |0004: if-ne v0, v1, 000f // +000b │ │ +1913e4: 5540 a110 |0006: iget-boolean v0, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.val$set:Z // field@10a1 │ │ +1913e8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1913ec: 5440 9f10 |000a: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ +1913f0: 6e10 cc32 0000 |000c: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.delete:()V // method@32cc │ │ +1913f6: 5440 9f10 |000f: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ +1913fa: 5441 a010 |0011: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.val$flag:Lcom/fsck/k9/mail/Flag; // field@10a0 │ │ +1913fe: 5542 a110 |0013: iget-boolean v2, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.val$set:Z // field@10a1 │ │ +191402: 7130 cb32 1002 |0015: invoke-static {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.access$101:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Flag;Z)V // method@32cb │ │ +191408: 2200 3200 |0018: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +19140c: 7010 c800 0000 |001a: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ +191412: 5441 9f10 |001d: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ +191416: 6e10 542b 0100 |001f: invoke-virtual {v1}, Lcom/fsck/k9/mail/Message;.getFlags:()Ljava/util/Set; // method@2b54 │ │ +19141c: 0c01 |0022: move-result-object v1 │ │ +19141e: 7110 5d33 0100 |0023: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalStore;.serializeFlags:(Ljava/lang/Iterable;)Ljava/lang/String; // method@335d │ │ +191424: 0c01 |0026: move-result-object v1 │ │ +191426: 1a02 1b69 |0027: const-string v2, "flags" // string@691b │ │ +19142a: 6e30 cd00 2001 |0029: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +191430: 5441 9f10 |002c: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ +191434: 6202 140e |002e: sget-object v2, Lcom/fsck/k9/mail/Flag;.SEEN:Lcom/fsck/k9/mail/Flag; // field@0e14 │ │ +191438: 6e20 602b 2100 |0030: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/Message;.isSet:(Lcom/fsck/k9/mail/Flag;)Z // method@2b60 │ │ +19143e: 0a01 |0033: move-result v1 │ │ +191440: 7110 306d 0100 |0034: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +191446: 0c01 |0037: move-result-object v1 │ │ +191448: 1a02 f593 |0038: const-string v2, "read" // string@93f5 │ │ +19144c: 6e30 cb00 2001 |003a: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +191452: 5441 9f10 |003d: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ +191456: 6202 110e |003f: sget-object v2, Lcom/fsck/k9/mail/Flag;.FLAGGED:Lcom/fsck/k9/mail/Flag; // field@0e11 │ │ +19145a: 6e20 602b 2100 |0041: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/Message;.isSet:(Lcom/fsck/k9/mail/Flag;)Z // method@2b60 │ │ +191460: 0a01 |0044: move-result v1 │ │ +191462: 7110 306d 0100 |0045: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +191468: 0c01 |0048: move-result-object v1 │ │ +19146a: 1a02 1a69 |0049: const-string v2, "flagged" // string@691a │ │ +19146e: 6e30 cb00 2001 |004b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +191474: 5441 9f10 |004e: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ +191478: 6202 0e0e |0050: sget-object v2, Lcom/fsck/k9/mail/Flag;.ANSWERED:Lcom/fsck/k9/mail/Flag; // field@0e0e │ │ +19147c: 6e20 602b 2100 |0052: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/Message;.isSet:(Lcom/fsck/k9/mail/Flag;)Z // method@2b60 │ │ +191482: 0a01 |0055: move-result v1 │ │ +191484: 7110 306d 0100 |0056: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +19148a: 0c01 |0059: move-result-object v1 │ │ +19148c: 1a02 3c53 |005a: const-string v2, "answered" // string@533c │ │ +191490: 6e30 cb00 2001 |005c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +191496: 5441 9f10 |005f: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ +19149a: 6202 120e |0061: sget-object v2, Lcom/fsck/k9/mail/Flag;.FORWARDED:Lcom/fsck/k9/mail/Flag; // field@0e12 │ │ +19149e: 6e20 602b 2100 |0063: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/Message;.isSet:(Lcom/fsck/k9/mail/Flag;)Z // method@2b60 │ │ +1914a4: 0a01 |0066: move-result v1 │ │ +1914a6: 7110 306d 0100 |0067: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +1914ac: 0c01 |006a: move-result-object v1 │ │ +1914ae: 1a02 fd69 |006b: const-string v2, "forwarded" // string@69fd │ │ +1914b2: 6e30 cb00 2001 |006d: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +1914b8: 5441 9f10 |0070: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$2;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@109f │ │ +1914bc: 7110 c532 0100 |0072: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalMessage;)J // method@32c5 │ │ +1914c2: 0b01 |0075: move-result-wide v1 │ │ +1914c4: 7120 3c6d 2100 |0076: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +1914ca: 0c01 |0079: move-result-object v1 │ │ +1914cc: 2410 231e 0100 |007a: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ +1914d2: 0c01 |007d: move-result-object v1 │ │ +1914d4: 1a02 3e88 |007e: const-string v2, "messages" // string@883e │ │ +1914d8: 1a03 9479 |0080: const-string v3, "id = ?" // string@7994 │ │ +1914dc: 6e51 a901 2530 |0082: 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@01a9 │ │ +1914e2: 1205 |0085: const/4 v5, #int 0 // #0 │ │ +1914e4: 1105 |0086: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ 0x000a line=260 │ │ 0x000f line=263 │ │ 0x0018 line=268 │ │ 0x001d line=269 │ │ @@ -373582,18 +373586,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -19168c: |[19168c] com.fsck.k9.mailstore.LocalMessage$3.:(Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ -19169c: 5b01 a210 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalMessage$3;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@10a2 │ │ -1916a0: 7010 696d 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1916a6: 0e00 |0005: return-void │ │ +19169c: |[19169c] com.fsck.k9.mailstore.LocalMessage$3.:(Lcom/fsck/k9/mailstore/LocalMessage;)V │ │ +1916ac: 5b01 a210 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalMessage$3;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@10a2 │ │ +1916b0: 7010 696d 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +1916b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mailstore/LocalMessage$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ @@ -373603,18 +373607,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1914fc: |[1914fc] com.fsck.k9.mailstore.LocalMessage$3.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -19150c: 6e20 c432 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalMessage$3;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@32c4 │ │ -191512: 0c01 |0003: move-result-object v1 │ │ -191514: 1101 |0004: return-object v1 │ │ +19150c: |[19150c] com.fsck.k9.mailstore.LocalMessage$3.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +19151c: 6e20 c432 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalMessage$3;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@32c4 │ │ +191522: 0c01 |0003: move-result-object v1 │ │ +191524: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalMessage$3; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -373623,94 +373627,94 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 178 16-bit code units │ │ -191518: |[191518] com.fsck.k9.mailstore.LocalMessage$3.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -191528: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -19152c: 7010 c800 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ -191532: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -191534: 7110 306d 0100 |0006: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -19153a: 0c01 |0009: move-result-object v1 │ │ -19153c: 1a02 dc62 |000a: const-string v2, "deleted" // string@62dc │ │ -191540: 6e30 cb00 2001 |000c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -191546: 6201 6c01 |000f: sget-object v1, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.NONE:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@016c │ │ -19154a: 7110 9031 0100 |0011: invoke-static {v1}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.fromPreviewType:(Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@3190 │ │ -191550: 0c01 |0014: move-result-object v1 │ │ -191552: 6e10 9131 0100 |0015: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.getDatabaseValue:()Ljava/lang/String; // method@3191 │ │ -191558: 0c01 |0018: move-result-object v1 │ │ -19155a: 1a02 7192 |0019: const-string v2, "preview_type" // string@9271 │ │ -19155e: 6e30 cd00 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -191564: 1201 |001e: const/4 v1, #int 0 // #0 │ │ -191566: 7110 306d 0100 |001f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -19156c: 0c01 |0022: move-result-object v1 │ │ -19156e: 1a02 f593 |0023: const-string v2, "read" // string@93f5 │ │ -191572: 6e30 cb00 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -191578: 1a02 1a69 |0028: const-string v2, "flagged" // string@691a │ │ -19157c: 6e30 cb00 2001 |002a: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -191582: 1a02 3c53 |002d: const-string v2, "answered" // string@533c │ │ -191586: 6e30 cb00 2001 |002f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -19158c: 1a02 fd69 |0032: const-string v2, "forwarded" // string@69fd │ │ -191590: 6e30 cb00 2001 |0034: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -191596: 1a01 a2a3 |0037: const-string v1, "subject" // string@a3a2 │ │ -19159a: 6e20 cf00 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -1915a0: 1a01 b899 |003c: const-string v1, "sender_list" // string@99b8 │ │ -1915a4: 6e20 cf00 1000 |003e: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -1915aa: 1a01 b061 |0041: const-string v1, "date" // string@61b0 │ │ -1915ae: 6e20 cf00 1000 |0043: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -1915b4: 1a01 7da6 |0046: const-string v1, "to_list" // string@a67d │ │ -1915b8: 6e20 cf00 1000 |0048: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -1915be: 1a01 405a |004b: const-string v1, "cc_list" // string@5a40 │ │ -1915c2: 6e20 cf00 1000 |004d: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -1915c8: 1a01 7c57 |0050: const-string v1, "bcc_list" // string@577c │ │ -1915cc: 6e20 cf00 1000 |0052: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -1915d2: 1a01 6792 |0055: const-string v1, "preview" // string@9267 │ │ -1915d6: 6e20 cf00 1000 |0057: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -1915dc: 1a01 ab96 |005a: const-string v1, "reply_to_list" // string@96ab │ │ -1915e0: 6e20 cf00 1000 |005c: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -1915e6: 1a01 0f88 |005f: const-string v1, "message_part_id" // string@880f │ │ -1915ea: 6e20 cf00 1000 |0061: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -1915f0: 1a01 1b69 |0064: const-string v1, "flags" // string@691b │ │ -1915f4: 6e20 cf00 1000 |0066: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -1915fa: 1a01 8056 |0069: const-string v1, "attachment_count" // string@5680 │ │ -1915fe: 6e20 cf00 1000 |006b: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -191604: 1a01 c17b |006e: const-string v1, "internal_date" // string@7bc1 │ │ -191608: 6e20 cf00 1000 |0070: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -19160e: 1a01 7088 |0073: const-string v1, "mime_type" // string@8870 │ │ -191612: 6e20 cf00 1000 |0075: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -191618: 1a01 c565 |0078: const-string v1, "encryption_type" // string@65c5 │ │ -19161c: 6e20 cf00 1000 |007a: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -191622: 5441 a210 |007d: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$3;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@10a2 │ │ -191626: 7110 c532 0100 |007f: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalMessage;)J // method@32c5 │ │ -19162c: 0b01 |0082: move-result-wide v1 │ │ -19162e: 7120 3c6d 2100 |0083: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -191634: 0c01 |0086: move-result-object v1 │ │ -191636: 2410 231e 0100 |0087: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ -19163c: 0c01 |008a: move-result-object v1 │ │ -19163e: 1a02 3e88 |008b: const-string v2, "messages" // string@883e │ │ -191642: 1a03 9479 |008d: const-string v3, "id = ?" // string@7994 │ │ -191646: 6e51 a901 2530 |008f: 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@01a9 │ │ -19164c: 5440 a210 |0092: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalMessage$3;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@10a2 │ │ -191650: 7110 c632 0000 |0094: invoke-static {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.-$$Nest$fgetmFolder:(Lcom/fsck/k9/mailstore/LocalMessage;)Lcom/fsck/k9/mailstore/LocalFolder; // method@32c6 │ │ -191656: 0c00 |0097: move-result-object v0 │ │ -191658: 5441 a210 |0098: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$3;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@10a2 │ │ -19165c: 7110 c732 0100 |009a: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.-$$Nest$fgetmessagePartId:(Lcom/fsck/k9/mailstore/LocalMessage;)J // method@32c7 │ │ -191662: 0b01 |009d: move-result-wide v1 │ │ -191664: 6e30 7c32 1002 |009e: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessagePartsAndDataFromDisk:(J)V // method@327c │ │ -19166a: 5440 a210 |00a1: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalMessage$3;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@10a2 │ │ -19166e: 6e10 d332 0000 |00a3: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@32d3 │ │ -191674: 0c00 |00a6: move-result-object v0 │ │ -191676: 5441 a210 |00a7: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$3;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@10a2 │ │ -19167a: 7110 c532 0100 |00a9: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalMessage;)J // method@32c5 │ │ -191680: 0b01 |00ac: move-result-wide v1 │ │ -191682: 6e40 7932 5021 |00ad: invoke-virtual {v0, v5, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteFulltextIndexEntry:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@3279 │ │ -191688: 1205 |00b0: const/4 v5, #int 0 // #0 │ │ -19168a: 1105 |00b1: return-object v5 │ │ +191528: |[191528] com.fsck.k9.mailstore.LocalMessage$3.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +191538: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +19153c: 7010 c800 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ +191542: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +191544: 7110 306d 0100 |0006: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +19154a: 0c01 |0009: move-result-object v1 │ │ +19154c: 1a02 dc62 |000a: const-string v2, "deleted" // string@62dc │ │ +191550: 6e30 cb00 2001 |000c: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +191556: 6201 6c01 |000f: sget-object v1, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.NONE:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@016c │ │ +19155a: 7110 9031 0100 |0011: invoke-static {v1}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.fromPreviewType:(Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;)Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@3190 │ │ +191560: 0c01 |0014: move-result-object v1 │ │ +191562: 6e10 9131 0100 |0015: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.getDatabaseValue:()Ljava/lang/String; // method@3191 │ │ +191568: 0c01 |0018: move-result-object v1 │ │ +19156a: 1a02 7192 |0019: const-string v2, "preview_type" // string@9271 │ │ +19156e: 6e30 cd00 2001 |001b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +191574: 1201 |001e: const/4 v1, #int 0 // #0 │ │ +191576: 7110 306d 0100 |001f: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +19157c: 0c01 |0022: move-result-object v1 │ │ +19157e: 1a02 f593 |0023: const-string v2, "read" // string@93f5 │ │ +191582: 6e30 cb00 2001 |0025: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +191588: 1a02 1a69 |0028: const-string v2, "flagged" // string@691a │ │ +19158c: 6e30 cb00 2001 |002a: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +191592: 1a02 3c53 |002d: const-string v2, "answered" // string@533c │ │ +191596: 6e30 cb00 2001 |002f: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +19159c: 1a02 fd69 |0032: const-string v2, "forwarded" // string@69fd │ │ +1915a0: 6e30 cb00 2001 |0034: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +1915a6: 1a01 a2a3 |0037: const-string v1, "subject" // string@a3a2 │ │ +1915aa: 6e20 cf00 1000 |0039: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +1915b0: 1a01 b899 |003c: const-string v1, "sender_list" // string@99b8 │ │ +1915b4: 6e20 cf00 1000 |003e: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +1915ba: 1a01 b061 |0041: const-string v1, "date" // string@61b0 │ │ +1915be: 6e20 cf00 1000 |0043: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +1915c4: 1a01 7da6 |0046: const-string v1, "to_list" // string@a67d │ │ +1915c8: 6e20 cf00 1000 |0048: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +1915ce: 1a01 405a |004b: const-string v1, "cc_list" // string@5a40 │ │ +1915d2: 6e20 cf00 1000 |004d: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +1915d8: 1a01 7c57 |0050: const-string v1, "bcc_list" // string@577c │ │ +1915dc: 6e20 cf00 1000 |0052: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +1915e2: 1a01 6792 |0055: const-string v1, "preview" // string@9267 │ │ +1915e6: 6e20 cf00 1000 |0057: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +1915ec: 1a01 ab96 |005a: const-string v1, "reply_to_list" // string@96ab │ │ +1915f0: 6e20 cf00 1000 |005c: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +1915f6: 1a01 0f88 |005f: const-string v1, "message_part_id" // string@880f │ │ +1915fa: 6e20 cf00 1000 |0061: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +191600: 1a01 1b69 |0064: const-string v1, "flags" // string@691b │ │ +191604: 6e20 cf00 1000 |0066: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +19160a: 1a01 8056 |0069: const-string v1, "attachment_count" // string@5680 │ │ +19160e: 6e20 cf00 1000 |006b: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +191614: 1a01 c17b |006e: const-string v1, "internal_date" // string@7bc1 │ │ +191618: 6e20 cf00 1000 |0070: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +19161e: 1a01 7088 |0073: const-string v1, "mime_type" // string@8870 │ │ +191622: 6e20 cf00 1000 |0075: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +191628: 1a01 c565 |0078: const-string v1, "encryption_type" // string@65c5 │ │ +19162c: 6e20 cf00 1000 |007a: invoke-virtual {v0, v1}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +191632: 5441 a210 |007d: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$3;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@10a2 │ │ +191636: 7110 c532 0100 |007f: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalMessage;)J // method@32c5 │ │ +19163c: 0b01 |0082: move-result-wide v1 │ │ +19163e: 7120 3c6d 2100 |0083: invoke-static {v1, v2}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +191644: 0c01 |0086: move-result-object v1 │ │ +191646: 2410 231e 0100 |0087: filled-new-array {v1}, [Ljava/lang/String; // type@1e23 │ │ +19164c: 0c01 |008a: move-result-object v1 │ │ +19164e: 1a02 3e88 |008b: const-string v2, "messages" // string@883e │ │ +191652: 1a03 9479 |008d: const-string v3, "id = ?" // string@7994 │ │ +191656: 6e51 a901 2530 |008f: 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@01a9 │ │ +19165c: 5440 a210 |0092: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalMessage$3;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@10a2 │ │ +191660: 7110 c632 0000 |0094: invoke-static {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.-$$Nest$fgetmFolder:(Lcom/fsck/k9/mailstore/LocalMessage;)Lcom/fsck/k9/mailstore/LocalFolder; // method@32c6 │ │ +191666: 0c00 |0097: move-result-object v0 │ │ +191668: 5441 a210 |0098: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$3;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@10a2 │ │ +19166c: 7110 c732 0100 |009a: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.-$$Nest$fgetmessagePartId:(Lcom/fsck/k9/mailstore/LocalMessage;)J // method@32c7 │ │ +191672: 0b01 |009d: move-result-wide v1 │ │ +191674: 6e30 7c32 1002 |009e: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteMessagePartsAndDataFromDisk:(J)V // method@327c │ │ +19167a: 5440 a210 |00a1: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalMessage$3;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@10a2 │ │ +19167e: 6e10 d332 0000 |00a3: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@32d3 │ │ +191684: 0c00 |00a6: move-result-object v0 │ │ +191686: 5441 a210 |00a7: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalMessage$3;.this$0:Lcom/fsck/k9/mailstore/LocalMessage; // field@10a2 │ │ +19168a: 7110 c532 0100 |00a9: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalMessage;)J // method@32c5 │ │ +191690: 0b01 |00ac: move-result-wide v1 │ │ +191692: 6e40 7932 5021 |00ad: invoke-virtual {v0, v5, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.deleteFulltextIndexEntry:(Landroid/database/sqlite/SQLiteDatabase;J)V // method@3279 │ │ +191698: 1205 |00b0: const/4 v5, #int 0 // #0 │ │ +19169a: 1105 |00b1: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0006 line=293 │ │ 0x000f line=294 │ │ 0x001f line=295 │ │ 0x0028 line=296 │ │ @@ -373814,17 +373818,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;)J' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191910: |[191910] com.fsck.k9.mailstore.LocalMessage.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalMessage;)J │ │ -191920: 5320 a410 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.databaseId:J // field@10a4 │ │ -191924: 1000 |0002: return-wide v0 │ │ +191920: |[191920] com.fsck.k9.mailstore.LocalMessage.-$$Nest$fgetdatabaseId:(Lcom/fsck/k9/mailstore/LocalMessage;)J │ │ +191930: 5320 a410 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.databaseId:J // field@10a4 │ │ +191934: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -373832,17 +373836,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;)Lcom/fsck/k9/mailstore/LocalFolder;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191818: |[191818] com.fsck.k9.mailstore.LocalMessage.-$$Nest$fgetmFolder:(Lcom/fsck/k9/mailstore/LocalMessage;)Lcom/fsck/k9/mailstore/LocalFolder; │ │ -191828: 5400 a710 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ -19182c: 1100 |0002: return-object v0 │ │ +191828: |[191828] com.fsck.k9.mailstore.LocalMessage.-$$Nest$fgetmFolder:(Lcom/fsck/k9/mailstore/LocalMessage;)Lcom/fsck/k9/mailstore/LocalFolder; │ │ +191838: 5400 a710 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ +19183c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #2 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -373850,17 +373854,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;)J' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191928: |[191928] com.fsck.k9.mailstore.LocalMessage.-$$Nest$fgetmessagePartId:(Lcom/fsck/k9/mailstore/LocalMessage;)J │ │ -191938: 5320 a810 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.messagePartId:J // field@10a8 │ │ -19193c: 1000 |0002: return-wide v0 │ │ +191938: |[191938] com.fsck.k9.mailstore.LocalMessage.-$$Nest$fgetmessagePartId:(Lcom/fsck/k9/mailstore/LocalMessage;)J │ │ +191948: 5320 a810 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.messagePartId:J // field@10a8 │ │ +19194c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 (null) Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -373868,24 +373872,24 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;JLcom/fsck/k9/mailstore/LocalFolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1919d4: |[1919d4] com.fsck.k9.mailstore.LocalMessage.:(Lcom/fsck/k9/mailstore/LocalStore;JLcom/fsck/k9/mailstore/LocalFolder;)V │ │ -1919e4: 7010 512d 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mail/internet/MimeMessage;.:()V // method@2d51 │ │ -1919ea: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -1919ee: 5b10 ab10 |0005: iput-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.preview:Ljava/lang/String; // field@10ab │ │ -1919f2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1919f4: 5c10 a510 |0008: iput-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ -1919f8: 5b12 a610 |000a: iput-object v2, v1, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ -1919fc: 5a13 a410 |000c: iput-wide v3, v1, Lcom/fsck/k9/mailstore/LocalMessage;.databaseId:J // field@10a4 │ │ -191a00: 5b15 a710 |000e: iput-object v5, v1, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ -191a04: 0e00 |0010: return-void │ │ +1919e4: |[1919e4] com.fsck.k9.mailstore.LocalMessage.:(Lcom/fsck/k9/mailstore/LocalStore;JLcom/fsck/k9/mailstore/LocalFolder;)V │ │ +1919f4: 7010 512d 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mail/internet/MimeMessage;.:()V // method@2d51 │ │ +1919fa: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +1919fe: 5b10 ab10 |0005: iput-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.preview:Ljava/lang/String; // field@10ab │ │ +191a02: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +191a04: 5c10 a510 |0008: iput-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ +191a08: 5b12 a610 |000a: iput-object v2, v1, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ +191a0c: 5a13 a410 |000c: iput-wide v3, v1, Lcom/fsck/k9/mailstore/LocalMessage;.databaseId:J // field@10a4 │ │ +191a10: 5b15 a710 |000e: iput-object v5, v1, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ +191a14: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=40 │ │ 0x0008 line=43 │ │ 0x000a line=54 │ │ 0x000c line=55 │ │ @@ -373901,24 +373905,24 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalFolder;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1919a0: |[1919a0] com.fsck.k9.mailstore.LocalMessage.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalFolder;)V │ │ -1919b0: 7010 512d 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mail/internet/MimeMessage;.:()V // method@2d51 │ │ -1919b6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -1919ba: 5b10 ab10 |0005: iput-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.preview:Ljava/lang/String; // field@10ab │ │ -1919be: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1919c0: 5c10 a510 |0008: iput-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ -1919c4: 5b12 a610 |000a: iput-object v2, v1, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ -1919c8: 5b13 380e |000c: iput-object v3, v1, Lcom/fsck/k9/mail/Message;.mUid:Ljava/lang/String; // field@0e38 │ │ -1919cc: 5b14 a710 |000e: iput-object v4, v1, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ -1919d0: 0e00 |0010: return-void │ │ +1919b0: |[1919b0] com.fsck.k9.mailstore.LocalMessage.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalFolder;)V │ │ +1919c0: 7010 512d 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mail/internet/MimeMessage;.:()V // method@2d51 │ │ +1919c6: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +1919ca: 5b10 ab10 |0005: iput-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.preview:Ljava/lang/String; // field@10ab │ │ +1919ce: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1919d0: 5c10 a510 |0008: iput-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ +1919d4: 5b12 a610 |000a: iput-object v2, v1, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ +1919d8: 5b13 380e |000c: iput-object v3, v1, Lcom/fsck/k9/mail/Message;.mUid:Ljava/lang/String; // field@0e38 │ │ +1919dc: 5b14 a710 |000e: iput-object v4, v1, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ +1919e0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=40 │ │ 0x0008 line=43 │ │ 0x000a line=48 │ │ 0x000c line=49 │ │ @@ -373934,17 +373938,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Flag;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -191a08: |[191a08] com.fsck.k9.mailstore.LocalMessage.access$001:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Flag;Z)V │ │ -191a18: 6f30 632b 1002 |0000: invoke-super {v0, v1, v2}, Lcom/fsck/k9/mail/Message;.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V // method@2b63 │ │ -191a1e: 0e00 |0003: return-void │ │ +191a18: |[191a18] com.fsck.k9.mailstore.LocalMessage.access$001:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Flag;Z)V │ │ +191a28: 6f30 632b 1002 |0000: invoke-super {v0, v1, v2}, Lcom/fsck/k9/mail/Message;.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V // method@2b63 │ │ +191a2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/fsck/k9/mailstore/LocalMessage; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/fsck/k9/mail/Flag; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -373954,17 +373958,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Flag;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -191a20: |[191a20] com.fsck.k9.mailstore.LocalMessage.access$101:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Flag;Z)V │ │ -191a30: 6f30 632b 1002 |0000: invoke-super {v0, v1, v2}, Lcom/fsck/k9/mail/Message;.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V // method@2b63 │ │ -191a36: 0e00 |0003: return-void │ │ +191a30: |[191a30] com.fsck.k9.mailstore.LocalMessage.access$101:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Flag;Z)V │ │ +191a40: 6f30 632b 1002 |0000: invoke-super {v0, v1, v2}, Lcom/fsck/k9/mail/Message;.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V // method@2b63 │ │ +191a46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lcom/fsck/k9/mailstore/LocalMessage; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/fsck/k9/mail/Flag; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -373974,20 +373978,20 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1918a4: |[1918a4] com.fsck.k9.mailstore.LocalMessage.getAccountUuid:()Ljava/lang/String; │ │ -1918b4: 6e10 cf32 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@32cf │ │ -1918ba: 0c00 |0003: move-result-object v0 │ │ -1918bc: 6e10 b30c 0000 |0004: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ -1918c2: 0c00 |0007: move-result-object v0 │ │ -1918c4: 1100 |0008: return-object v0 │ │ +1918b4: |[1918b4] com.fsck.k9.mailstore.LocalMessage.getAccountUuid:()Ljava/lang/String; │ │ +1918c4: 6e10 cf32 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@32cf │ │ +1918ca: 0c00 |0003: move-result-object v0 │ │ +1918cc: 6e10 b30c 0000 |0004: invoke-virtual {v0}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ +1918d2: 0c00 |0007: move-result-object v0 │ │ +1918d4: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #8 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -373995,22 +373999,22 @@ │ │ type : '([Lcom/fsck/k9/mail/Address;)[Lcom/fsck/k9/mail/Address;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -1917f4: |[1917f4] com.fsck.k9.mailstore.LocalMessage.getAddressesOrNull:([Lcom/fsck/k9/mail/Address;)[Lcom/fsck/k9/mail/Address; │ │ -191804: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -191808: 2120 |0002: array-length v0, v2 │ │ -19180a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -19180e: 2802 |0005: goto 0007 // +0002 │ │ -191810: 1102 |0006: return-object v2 │ │ -191812: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -191814: 1102 |0008: return-object v2 │ │ +191804: |[191804] com.fsck.k9.mailstore.LocalMessage.getAddressesOrNull:([Lcom/fsck/k9/mail/Address;)[Lcom/fsck/k9/mail/Address; │ │ +191814: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +191818: 2120 |0002: array-length v0, v2 │ │ +19181a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +19181e: 2802 |0005: goto 0007 // +0002 │ │ +191820: 1102 |0006: return-object v2 │ │ +191822: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +191824: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=216 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ 0x0000 - 0x0009 reg=2 (null) [Lcom/fsck/k9/mail/Address; │ │ │ │ @@ -374019,25 +374023,25 @@ │ │ type : '(Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -191f00: |[191f00] com.fsck.k9.mailstore.LocalMessage.setRecipients:(Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V │ │ -191f10: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ -191f14: 2130 |0002: array-length v0, v3 │ │ -191f16: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -191f1a: 2809 |0005: goto 000e // +0009 │ │ -191f1c: 7110 3a2c 0300 |0006: invoke-static {v3}, Lcom/fsck/k9/mail/internet/AddressHeaderBuilder;.createHeaderValue:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2c3a │ │ -191f22: 0c03 |0009: move-result-object v3 │ │ -191f24: 6e30 702d 2103 |000a: invoke-virtual {v1, v2, v3}, Lcom/fsck/k9/mail/internet/MimeMessage;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2d70 │ │ -191f2a: 2804 |000d: goto 0011 // +0004 │ │ -191f2c: 6e20 6c2d 2100 |000e: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/internet/MimeMessage;.removeHeader:(Ljava/lang/String;)V // method@2d6c │ │ -191f32: 0e00 |0011: return-void │ │ +191f10: |[191f10] com.fsck.k9.mailstore.LocalMessage.setRecipients:(Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V │ │ +191f20: 3803 0e00 |0000: if-eqz v3, 000e // +000e │ │ +191f24: 2130 |0002: array-length v0, v3 │ │ +191f26: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +191f2a: 2809 |0005: goto 000e // +0009 │ │ +191f2c: 7110 3a2c 0300 |0006: invoke-static {v3}, Lcom/fsck/k9/mail/internet/AddressHeaderBuilder;.createHeaderValue:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2c3a │ │ +191f32: 0c03 |0009: move-result-object v3 │ │ +191f34: 6e30 702d 2103 |000a: invoke-virtual {v1, v2, v3}, Lcom/fsck/k9/mail/internet/MimeMessage;.setHeader:(Ljava/lang/String;Ljava/lang/String;)V // method@2d70 │ │ +191f3a: 2804 |000d: goto 0011 // +0004 │ │ +191f3c: 6e20 6c2d 2100 |000e: invoke-virtual {v1, v2}, Lcom/fsck/k9/mail/internet/MimeMessage;.removeHeader:(Ljava/lang/String;)V // method@2d6c │ │ +191f42: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=416 │ │ 0x0006 line=419 │ │ 0x000a line=420 │ │ 0x000e line=417 │ │ locals : │ │ @@ -374050,40 +374054,40 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -191fa0: |[191fa0] com.fsck.k9.mailstore.LocalMessage.updateHeader:()V │ │ -191fb0: 5430 ae10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalMessage;.subject:Ljava/lang/String; // field@10ae │ │ -191fb4: 6f20 772d 0300 |0002: invoke-super {v3, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setSubject:(Ljava/lang/String;)V // method@2d77 │ │ -191fba: 5430 d90e |0005: iget-object v0, v3, Lcom/fsck/k9/mail/internet/MimeMessage;.mReplyTo:[Lcom/fsck/k9/mail/Address; // field@0ed9 │ │ -191fbe: 6f20 752d 0300 |0007: invoke-super {v3, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setReplyTo:([Lcom/fsck/k9/mail/Address;)V // method@2d75 │ │ -191fc4: 1a00 d346 |000a: const-string v0, "To" // string@46d3 │ │ -191fc8: 5431 dc0e |000c: iget-object v1, v3, Lcom/fsck/k9/mail/internet/MimeMessage;.mTo:[Lcom/fsck/k9/mail/Address; // field@0edc │ │ -191fcc: 7030 e632 0301 |000e: invoke-direct {v3, v0, v1}, Lcom/fsck/k9/mailstore/LocalMessage;.setRecipients:(Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V // method@32e6 │ │ -191fd2: 1a00 9b0d |0011: const-string v0, "CC" // string@0d9b │ │ -191fd6: 5431 d20e |0013: iget-object v1, v3, Lcom/fsck/k9/mail/internet/MimeMessage;.mCc:[Lcom/fsck/k9/mail/Address; // field@0ed2 │ │ -191fda: 7030 e632 0301 |0015: invoke-direct {v3, v0, v1}, Lcom/fsck/k9/mailstore/LocalMessage;.setRecipients:(Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V // method@32e6 │ │ -191fe0: 1a00 7d0c |0018: const-string v0, "BCC" // string@0c7d │ │ -191fe4: 5431 d00e |001a: iget-object v1, v3, Lcom/fsck/k9/mail/internet/MimeMessage;.mBcc:[Lcom/fsck/k9/mail/Address; // field@0ed0 │ │ -191fe8: 7030 e632 0301 |001c: invoke-direct {v3, v0, v1}, Lcom/fsck/k9/mailstore/LocalMessage;.setRecipients:(Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V // method@32e6 │ │ -191fee: 5430 d40e |001f: iget-object v0, v3, Lcom/fsck/k9/mail/internet/MimeMessage;.mFrom:[Lcom/fsck/k9/mail/Address; // field@0ed4 │ │ -191ff2: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -191ff4: 3800 0a00 |0022: if-eqz v0, 002c // +000a │ │ -191ff8: 2102 |0024: array-length v2, v0 │ │ -191ffa: 3d02 0700 |0025: if-lez v2, 002c // +0007 │ │ -191ffe: 4600 0001 |0027: aget-object v0, v0, v1 │ │ -192002: 6f20 6f2d 0300 |0029: invoke-super {v3, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setFrom:(Lcom/fsck/k9/mail/Address;)V // method@2d6f │ │ -192008: 5430 d70e |002c: iget-object v0, v3, Lcom/fsck/k9/mail/internet/MimeMessage;.mMessageId:Ljava/lang/String; // field@0ed7 │ │ -19200c: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ -192010: 6f20 732d 0300 |0030: invoke-super {v3, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setMessageId:(Ljava/lang/String;)V // method@2d73 │ │ -192016: 5c31 a510 |0033: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ -19201a: 0e00 |0035: return-void │ │ +191fb0: |[191fb0] com.fsck.k9.mailstore.LocalMessage.updateHeader:()V │ │ +191fc0: 5430 ae10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalMessage;.subject:Ljava/lang/String; // field@10ae │ │ +191fc4: 6f20 772d 0300 |0002: invoke-super {v3, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setSubject:(Ljava/lang/String;)V // method@2d77 │ │ +191fca: 5430 d90e |0005: iget-object v0, v3, Lcom/fsck/k9/mail/internet/MimeMessage;.mReplyTo:[Lcom/fsck/k9/mail/Address; // field@0ed9 │ │ +191fce: 6f20 752d 0300 |0007: invoke-super {v3, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setReplyTo:([Lcom/fsck/k9/mail/Address;)V // method@2d75 │ │ +191fd4: 1a00 d346 |000a: const-string v0, "To" // string@46d3 │ │ +191fd8: 5431 dc0e |000c: iget-object v1, v3, Lcom/fsck/k9/mail/internet/MimeMessage;.mTo:[Lcom/fsck/k9/mail/Address; // field@0edc │ │ +191fdc: 7030 e632 0301 |000e: invoke-direct {v3, v0, v1}, Lcom/fsck/k9/mailstore/LocalMessage;.setRecipients:(Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V // method@32e6 │ │ +191fe2: 1a00 9b0d |0011: const-string v0, "CC" // string@0d9b │ │ +191fe6: 5431 d20e |0013: iget-object v1, v3, Lcom/fsck/k9/mail/internet/MimeMessage;.mCc:[Lcom/fsck/k9/mail/Address; // field@0ed2 │ │ +191fea: 7030 e632 0301 |0015: invoke-direct {v3, v0, v1}, Lcom/fsck/k9/mailstore/LocalMessage;.setRecipients:(Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V // method@32e6 │ │ +191ff0: 1a00 7d0c |0018: const-string v0, "BCC" // string@0c7d │ │ +191ff4: 5431 d00e |001a: iget-object v1, v3, Lcom/fsck/k9/mail/internet/MimeMessage;.mBcc:[Lcom/fsck/k9/mail/Address; // field@0ed0 │ │ +191ff8: 7030 e632 0301 |001c: invoke-direct {v3, v0, v1}, Lcom/fsck/k9/mailstore/LocalMessage;.setRecipients:(Ljava/lang/String;[Lcom/fsck/k9/mail/Address;)V // method@32e6 │ │ +191ffe: 5430 d40e |001f: iget-object v0, v3, Lcom/fsck/k9/mail/internet/MimeMessage;.mFrom:[Lcom/fsck/k9/mail/Address; // field@0ed4 │ │ +192002: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +192004: 3800 0a00 |0022: if-eqz v0, 002c // +000a │ │ +192008: 2102 |0024: array-length v2, v0 │ │ +19200a: 3d02 0700 |0025: if-lez v2, 002c // +0007 │ │ +19200e: 4600 0001 |0027: aget-object v0, v0, v1 │ │ +192012: 6f20 6f2d 0300 |0029: invoke-super {v3, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setFrom:(Lcom/fsck/k9/mail/Address;)V // method@2d6f │ │ +192018: 5430 d70e |002c: iget-object v0, v3, Lcom/fsck/k9/mail/internet/MimeMessage;.mMessageId:Ljava/lang/String; // field@0ed7 │ │ +19201c: 3800 0500 |002e: if-eqz v0, 0033 // +0005 │ │ +192020: 6f20 732d 0300 |0030: invoke-super {v3, v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.setMessageId:(Ljava/lang/String;)V // method@2d73 │ │ +192026: 5c31 a510 |0033: iput-boolean v1, v3, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ +19202a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0005 line=398 │ │ 0x000a line=400 │ │ 0x0011 line=401 │ │ 0x0018 line=402 │ │ @@ -374101,25 +374105,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -191a38: |[191a38] com.fsck.k9.mailstore.LocalMessage.delete:()V │ │ -191a48: 5430 a610 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ -191a4c: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -191a52: 0c00 |0005: move-result-object v0 │ │ -191a54: 2201 560a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalMessage$3; // type@0a56 │ │ -191a58: 7020 c232 3100 |0008: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalMessage$3;.:(Lcom/fsck/k9/mailstore/LocalMessage;)V // method@32c2 │ │ -191a5e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -191a60: 6e30 6f33 2001 |000c: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -191a66: 5430 a610 |000f: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ -191a6a: 6e10 5933 0000 |0011: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ -191a70: 0e00 |0014: return-void │ │ +191a48: |[191a48] com.fsck.k9.mailstore.LocalMessage.delete:()V │ │ +191a58: 5430 a610 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ +191a5c: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +191a62: 0c00 |0005: move-result-object v0 │ │ +191a64: 2201 560a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalMessage$3; // type@0a56 │ │ +191a68: 7020 c232 3100 |0008: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalMessage$3;.:(Lcom/fsck/k9/mailstore/LocalMessage;)V // method@32c2 │ │ +191a6e: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +191a70: 6e30 6f33 2001 |000c: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +191a76: 5430 a610 |000f: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ +191a7a: 6e10 5933 0000 |0011: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ +191a80: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ 0x000f line=324 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ @@ -374128,19 +374132,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -191a74: |[191a74] com.fsck.k9.mailstore.LocalMessage.destroy:()V │ │ -191a84: 6e10 d332 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@32d3 │ │ -191a8a: 0c00 |0003: move-result-object v0 │ │ -191a8c: 6e20 8232 1000 |0004: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessage:(Lcom/fsck/k9/mailstore/LocalMessage;)V // method@3282 │ │ -191a92: 0e00 |0007: return-void │ │ +191a84: |[191a84] com.fsck.k9.mailstore.LocalMessage.destroy:()V │ │ +191a94: 6e10 d332 0100 |0000: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@32d3 │ │ +191a9a: 0c00 |0003: move-result-object v0 │ │ +191a9c: 6e20 8232 1000 |0004: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalFolder;.destroyMessage:(Lcom/fsck/k9/mailstore/LocalMessage;)V // method@3282 │ │ +191aa2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=359 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #2 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -374148,48 +374152,48 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -191730: |[191730] com.fsck.k9.mailstore.LocalMessage.equals:(Ljava/lang/Object;)Z │ │ -191740: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -191742: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -191746: 0f00 |0003: return v0 │ │ -191748: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -19174a: 3805 3400 |0005: if-eqz v5, 0039 // +0034 │ │ -19174e: 6e10 6c6d 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6d6c │ │ -191754: 0c02 |000a: move-result-object v2 │ │ -191756: 6e10 6c6d 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6d6c │ │ -19175c: 0c03 |000e: move-result-object v3 │ │ -19175e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -191762: 2828 |0011: goto 0039 // +0028 │ │ -191764: 1f05 570a |0012: check-cast v5, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -191768: 5442 380e |0014: iget-object v2, v4, Lcom/fsck/k9/mail/Message;.mUid:Ljava/lang/String; // field@0e38 │ │ -19176c: 5453 380e |0016: iget-object v3, v5, Lcom/fsck/k9/mail/Message;.mUid:Ljava/lang/String; // field@0e38 │ │ -191770: 7120 026c 3200 |0018: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c02 │ │ -191776: 0a02 |001b: move-result v2 │ │ -191778: 3802 1b00 |001c: if-eqz v2, 0037 // +001b │ │ -19177c: 5442 a710 |001e: iget-object v2, v4, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ -191780: 5453 a710 |0020: iget-object v3, v5, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ -191784: 7120 026c 3200 |0022: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c02 │ │ -19178a: 0a02 |0025: move-result v2 │ │ -19178c: 3802 1100 |0026: if-eqz v2, 0037 // +0011 │ │ -191790: 7010 d032 0400 |0028: invoke-direct {v4}, Lcom/fsck/k9/mailstore/LocalMessage;.getAccountUuid:()Ljava/lang/String; // method@32d0 │ │ -191796: 0c02 |002b: move-result-object v2 │ │ -191798: 7010 d032 0500 |002c: invoke-direct {v5}, Lcom/fsck/k9/mailstore/LocalMessage;.getAccountUuid:()Ljava/lang/String; // method@32d0 │ │ -19179e: 0c05 |002f: move-result-object v5 │ │ -1917a0: 7120 026c 5200 |0030: invoke-static {v2, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c02 │ │ -1917a6: 0a05 |0033: move-result v5 │ │ -1917a8: 3805 0300 |0034: if-eqz v5, 0037 // +0003 │ │ -1917ac: 2802 |0036: goto 0038 // +0002 │ │ -1917ae: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -1917b0: 0f00 |0038: return v0 │ │ -1917b2: 0f01 |0039: return v1 │ │ +191740: |[191740] com.fsck.k9.mailstore.LocalMessage.equals:(Ljava/lang/Object;)Z │ │ +191750: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +191752: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +191756: 0f00 |0003: return v0 │ │ +191758: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +19175a: 3805 3400 |0005: if-eqz v5, 0039 // +0034 │ │ +19175e: 6e10 6c6d 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6d6c │ │ +191764: 0c02 |000a: move-result-object v2 │ │ +191766: 6e10 6c6d 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@6d6c │ │ +19176c: 0c03 |000e: move-result-object v3 │ │ +19176e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +191772: 2828 |0011: goto 0039 // +0028 │ │ +191774: 1f05 570a |0012: check-cast v5, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +191778: 5442 380e |0014: iget-object v2, v4, Lcom/fsck/k9/mail/Message;.mUid:Ljava/lang/String; // field@0e38 │ │ +19177c: 5453 380e |0016: iget-object v3, v5, Lcom/fsck/k9/mail/Message;.mUid:Ljava/lang/String; // field@0e38 │ │ +191780: 7120 026c 3200 |0018: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c02 │ │ +191786: 0a02 |001b: move-result v2 │ │ +191788: 3802 1b00 |001c: if-eqz v2, 0037 // +001b │ │ +19178c: 5442 a710 |001e: iget-object v2, v4, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ +191790: 5453 a710 |0020: iget-object v3, v5, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ +191794: 7120 026c 3200 |0022: invoke-static {v2, v3}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c02 │ │ +19179a: 0a02 |0025: move-result v2 │ │ +19179c: 3802 1100 |0026: if-eqz v2, 0037 // +0011 │ │ +1917a0: 7010 d032 0400 |0028: invoke-direct {v4}, Lcom/fsck/k9/mailstore/LocalMessage;.getAccountUuid:()Ljava/lang/String; // method@32d0 │ │ +1917a6: 0c02 |002b: move-result-object v2 │ │ +1917a8: 7010 d032 0500 |002c: invoke-direct {v5}, Lcom/fsck/k9/mailstore/LocalMessage;.getAccountUuid:()Ljava/lang/String; // method@32d0 │ │ +1917ae: 0c05 |002f: move-result-object v5 │ │ +1917b0: 7120 026c 5200 |0030: invoke-static {v2, v5}, Lj$/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@6c02 │ │ +1917b6: 0a05 |0033: move-result v5 │ │ +1917b8: 3805 0300 |0034: if-eqz v5, 0037 // +0003 │ │ +1917bc: 2802 |0036: goto 0038 // +0002 │ │ +1917be: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +1917c0: 0f00 |0038: return v0 │ │ +1917c2: 0f01 |0039: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=429 │ │ 0x0012 line=433 │ │ 0x0014 line=434 │ │ 0x0022 line=435 │ │ 0x0028 line=436 │ │ @@ -374202,19 +374206,19 @@ │ │ type : '()Lapp/k9mail/legacy/account/Account;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1916a8: |[1916a8] com.fsck.k9.mailstore.LocalMessage.getAccount:()Lapp/k9mail/legacy/account/Account; │ │ -1916b8: 5410 a610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ -1916bc: 6e10 4133 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@3341 │ │ -1916c2: 0c00 |0005: move-result-object v0 │ │ -1916c4: 1100 |0006: return-object v0 │ │ +1916b8: |[1916b8] com.fsck.k9.mailstore.LocalMessage.getAccount:()Lapp/k9mail/legacy/account/Account; │ │ +1916c8: 5410 a610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ +1916cc: 6e10 4133 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@3341 │ │ +1916d2: 0c00 |0005: move-result-object v0 │ │ +1916d4: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -374222,17 +374226,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191940: |[191940] com.fsck.k9.mailstore.LocalMessage.getDatabaseId:()J │ │ -191950: 5320 a410 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.databaseId:J // field@10a4 │ │ -191954: 1000 |0002: return-wide v0 │ │ +191950: |[191950] com.fsck.k9.mailstore.LocalMessage.getDatabaseId:()J │ │ +191960: 5320 a410 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.databaseId:J // field@10a4 │ │ +191964: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #5 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -374240,17 +374244,17 @@ │ │ type : '()Lcom/fsck/k9/mailstore/LocalFolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191830: |[191830] com.fsck.k9.mailstore.LocalMessage.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; │ │ -191840: 5410 a710 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ -191844: 1100 |0002: return-object v0 │ │ +191840: |[191840] com.fsck.k9.mailstore.LocalMessage.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; │ │ +191850: 5410 a710 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ +191854: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=384 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #6 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -374258,17 +374262,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191958: |[191958] com.fsck.k9.mailstore.LocalMessage.getMessagePartId:()J │ │ -191968: 5320 a810 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.messagePartId:J // field@10a8 │ │ -19196c: 1000 |0002: return-wide v0 │ │ +191968: |[191968] com.fsck.k9.mailstore.LocalMessage.getMessagePartId:()J │ │ +191978: 5320 a810 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.messagePartId:J // field@10a8 │ │ +19197c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #7 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -374276,17 +374280,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1918c8: |[1918c8] com.fsck.k9.mailstore.LocalMessage.getMimeType:()Ljava/lang/String; │ │ -1918d8: 5410 aa10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.mimeType:Ljava/lang/String; // field@10aa │ │ -1918dc: 1100 |0002: return-object v0 │ │ +1918d8: |[1918d8] com.fsck.k9.mailstore.LocalMessage.getMimeType:()Ljava/lang/String; │ │ +1918e8: 5410 aa10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.mimeType:Ljava/lang/String; // field@10aa │ │ +1918ec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #8 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -374294,17 +374298,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1918e0: |[1918e0] com.fsck.k9.mailstore.LocalMessage.getPreview:()Ljava/lang/String; │ │ -1918f0: 5410 ab10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.preview:Ljava/lang/String; // field@10ab │ │ -1918f4: 1100 |0002: return-object v0 │ │ +1918f0: |[1918f0] com.fsck.k9.mailstore.LocalMessage.getPreview:()Ljava/lang/String; │ │ +191900: 5410 ab10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.preview:Ljava/lang/String; // field@10ab │ │ +191904: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #9 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -374312,17 +374316,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 │ │ -191718: |[191718] com.fsck.k9.mailstore.LocalMessage.getPreviewType:()Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; │ │ -191728: 5410 ac10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@10ac │ │ -19172c: 1100 |0002: return-object v0 │ │ +191728: |[191728] com.fsck.k9.mailstore.LocalMessage.getPreviewType:()Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; │ │ +191738: 5410 ac10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@10ac │ │ +19173c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #10 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -374330,17 +374334,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191970: |[191970] com.fsck.k9.mailstore.LocalMessage.getRootId:()J │ │ -191980: 5320 ad10 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.rootId:J // field@10ad │ │ -191984: 1000 |0002: return-wide v0 │ │ +191980: |[191980] com.fsck.k9.mailstore.LocalMessage.getRootId:()J │ │ +191990: 5320 ad10 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.rootId:J // field@10ad │ │ +191994: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=367 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #11 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -374348,17 +374352,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1918f8: |[1918f8] com.fsck.k9.mailstore.LocalMessage.getSubject:()Ljava/lang/String; │ │ -191908: 5410 ae10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.subject:Ljava/lang/String; // field@10ae │ │ -19190c: 1100 |0002: return-object v0 │ │ +191908: |[191908] com.fsck.k9.mailstore.LocalMessage.getSubject:()Ljava/lang/String; │ │ +191918: 5410 ae10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.subject:Ljava/lang/String; // field@10ae │ │ +19191c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #12 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -374366,17 +374370,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191988: |[191988] com.fsck.k9.mailstore.LocalMessage.getThreadId:()J │ │ -191998: 5320 af10 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.threadId:J // field@10af │ │ -19199c: 1000 |0002: return-wide v0 │ │ +191998: |[191998] com.fsck.k9.mailstore.LocalMessage.getThreadId:()J │ │ +1919a8: 5320 af10 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.threadId:J // field@10af │ │ +1919ac: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=363 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #13 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -374384,21 +374388,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1917b4: |[1917b4] com.fsck.k9.mailstore.LocalMessage.hasAttachments:()Z │ │ -1917c4: 5210 a310 |0000: iget v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.attachmentCount:I // field@10a3 │ │ -1917c8: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -1917cc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1917ce: 2802 |0005: goto 0007 // +0002 │ │ -1917d0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1917d2: 0f00 |0007: return v0 │ │ +1917c4: |[1917c4] com.fsck.k9.mailstore.LocalMessage.hasAttachments:()Z │ │ +1917d4: 5210 a310 |0000: iget v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.attachmentCount:I // field@10a3 │ │ +1917d8: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +1917dc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1917de: 2802 |0005: goto 0007 // +0002 │ │ +1917e0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1917e2: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #14 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -374406,19 +374410,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1917d4: |[1917d4] com.fsck.k9.mailstore.LocalMessage.hasCachedDecryptedSubject:()Z │ │ -1917e4: 6200 1d0e |0000: sget-object v0, Lcom/fsck/k9/mail/Flag;.X_SUBJECT_DECRYPTED:Lcom/fsck/k9/mail/Flag; // field@0e1d │ │ -1917e8: 6e20 602b 0100 |0002: invoke-virtual {v1, v0}, Lcom/fsck/k9/mail/Message;.isSet:(Lcom/fsck/k9/mail/Flag;)Z // method@2b60 │ │ -1917ee: 0a00 |0005: move-result v0 │ │ -1917f0: 0f00 |0006: return v0 │ │ +1917e4: |[1917e4] com.fsck.k9.mailstore.LocalMessage.hasCachedDecryptedSubject:()Z │ │ +1917f4: 6200 1d0e |0000: sget-object v0, Lcom/fsck/k9/mail/Flag;.X_SUBJECT_DECRYPTED:Lcom/fsck/k9/mail/Flag; // field@0e1d │ │ +1917f8: 6e20 602b 0100 |0002: invoke-virtual {v1, v0}, Lcom/fsck/k9/mail/Message;.isSet:(Lcom/fsck/k9/mail/Flag;)Z // method@2b60 │ │ +1917fe: 0a00 |0005: move-result v0 │ │ +191800: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ │ │ #15 : (in Lcom/fsck/k9/mailstore/LocalMessage;) │ │ @@ -374426,37 +374430,37 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 37 16-bit code units │ │ -191848: |[191848] com.fsck.k9.mailstore.LocalMessage.hashCode:()I │ │ -191858: 7010 d032 0400 |0000: invoke-direct {v4}, Lcom/fsck/k9/mailstore/LocalMessage;.getAccountUuid:()Ljava/lang/String; // method@32d0 │ │ -19185e: 0c00 |0003: move-result-object v0 │ │ -191860: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -191862: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -191866: 6e10 9c6d 0000 |0007: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ -19186c: 0a00 |000a: move-result v0 │ │ -19186e: 2802 |000b: goto 000d // +0002 │ │ -191870: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -191872: 1302 1f00 |000d: const/16 v2, #int 31 // #1f │ │ -191876: b020 |000f: add-int/2addr v0, v2 │ │ -191878: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -19187c: 5443 a710 |0012: iget-object v3, v4, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ -191880: 3803 0600 |0014: if-eqz v3, 001a // +0006 │ │ -191884: 6e10 9e32 0300 |0016: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.hashCode:()I // method@329e │ │ -19188a: 0a01 |0019: move-result v1 │ │ -19188c: b010 |001a: add-int/2addr v0, v1 │ │ -19188e: da00 001f |001b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -191892: 5441 380e |001d: iget-object v1, v4, Lcom/fsck/k9/mail/Message;.mUid:Ljava/lang/String; // field@0e38 │ │ -191896: 6e10 9c6d 0100 |001f: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ -19189c: 0a01 |0022: move-result v1 │ │ -19189e: b010 |0023: add-int/2addr v0, v1 │ │ -1918a0: 0f00 |0024: return v0 │ │ +191858: |[191858] com.fsck.k9.mailstore.LocalMessage.hashCode:()I │ │ +191868: 7010 d032 0400 |0000: invoke-direct {v4}, Lcom/fsck/k9/mailstore/LocalMessage;.getAccountUuid:()Ljava/lang/String; // method@32d0 │ │ +19186e: 0c00 |0003: move-result-object v0 │ │ +191870: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +191872: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +191876: 6e10 9c6d 0000 |0007: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ +19187c: 0a00 |000a: move-result v0 │ │ +19187e: 2802 |000b: goto 000d // +0002 │ │ +191880: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +191882: 1302 1f00 |000d: const/16 v2, #int 31 // #1f │ │ +191886: b020 |000f: add-int/2addr v0, v2 │ │ +191888: da00 001f |0010: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +19188c: 5443 a710 |0012: iget-object v3, v4, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ +191890: 3803 0600 |0014: if-eqz v3, 001a // +0006 │ │ +191894: 6e10 9e32 0300 |0016: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalFolder;.hashCode:()I // method@329e │ │ +19189a: 0a01 |0019: move-result v1 │ │ +19189c: b010 |001a: add-int/2addr v0, v1 │ │ +19189e: da00 001f |001b: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1918a2: 5441 380e |001d: iget-object v1, v4, Lcom/fsck/k9/mail/Message;.mUid:Ljava/lang/String; // field@0e38 │ │ +1918a6: 6e10 9c6d 0100 |001f: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ +1918ac: 0a01 |0022: move-result v1 │ │ +1918ae: b010 |0023: add-int/2addr v0, v1 │ │ +1918b0: 0f00 |0024: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=444 │ │ 0x0007 line=445 │ │ 0x0012 line=446 │ │ 0x001d line=447 │ │ locals : │ │ @@ -374467,31 +374471,31 @@ │ │ type : '()Lapp/k9mail/legacy/message/controller/MessageReference;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 32 16-bit code units │ │ -1916c8: |[1916c8] com.fsck.k9.mailstore.LocalMessage.makeMessageReference:()Lapp/k9mail/legacy/message/controller/MessageReference; │ │ -1916d8: 5450 a910 |0000: iget-object v0, v5, Lcom/fsck/k9/mailstore/LocalMessage;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10a9 │ │ -1916dc: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ -1916e0: 6e10 d332 0500 |0004: invoke-virtual {v5}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@32d3 │ │ -1916e6: 0c00 |0007: move-result-object v0 │ │ -1916e8: 6e10 8a32 0000 |0008: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccountUuid:()Ljava/lang/String; // method@328a │ │ -1916ee: 0c00 |000b: move-result-object v0 │ │ -1916f0: 6e10 d332 0500 |000c: invoke-virtual {v5}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@32d3 │ │ -1916f6: 0c01 |000f: move-result-object v1 │ │ -1916f8: 6e10 8c32 0100 |0010: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@328c │ │ -1916fe: 0b01 |0013: move-result-wide v1 │ │ -191700: 2203 9603 |0014: new-instance v3, Lapp/k9mail/legacy/message/controller/MessageReference; // type@0396 │ │ -191704: 5454 380e |0016: iget-object v4, v5, Lcom/fsck/k9/mail/Message;.mUid:Ljava/lang/String; // field@0e38 │ │ -191708: 7054 8d0e 0321 |0018: invoke-direct {v3, v0, v1, v2, v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.:(Ljava/lang/String;JLjava/lang/String;)V // method@0e8d │ │ -19170e: 5b53 a910 |001b: iput-object v3, v5, Lcom/fsck/k9/mailstore/LocalMessage;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10a9 │ │ -191712: 5450 a910 |001d: iget-object v0, v5, Lcom/fsck/k9/mailstore/LocalMessage;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10a9 │ │ -191716: 1100 |001f: return-object v0 │ │ +1916d8: |[1916d8] com.fsck.k9.mailstore.LocalMessage.makeMessageReference:()Lapp/k9mail/legacy/message/controller/MessageReference; │ │ +1916e8: 5450 a910 |0000: iget-object v0, v5, Lcom/fsck/k9/mailstore/LocalMessage;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10a9 │ │ +1916ec: 3900 1b00 |0002: if-nez v0, 001d // +001b │ │ +1916f0: 6e10 d332 0500 |0004: invoke-virtual {v5}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@32d3 │ │ +1916f6: 0c00 |0007: move-result-object v0 │ │ +1916f8: 6e10 8a32 0000 |0008: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalFolder;.getAccountUuid:()Ljava/lang/String; // method@328a │ │ +1916fe: 0c00 |000b: move-result-object v0 │ │ +191700: 6e10 d332 0500 |000c: invoke-virtual {v5}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@32d3 │ │ +191706: 0c01 |000f: move-result-object v1 │ │ +191708: 6e10 8c32 0100 |0010: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@328c │ │ +19170e: 0b01 |0013: move-result-wide v1 │ │ +191710: 2203 9603 |0014: new-instance v3, Lapp/k9mail/legacy/message/controller/MessageReference; // type@0396 │ │ +191714: 5454 380e |0016: iget-object v4, v5, Lcom/fsck/k9/mail/Message;.mUid:Ljava/lang/String; // field@0e38 │ │ +191718: 7054 8d0e 0321 |0018: invoke-direct {v3, v0, v1, v2, v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.:(Ljava/lang/String;JLjava/lang/String;)V // method@0e8d │ │ +19171e: 5b53 a910 |001b: iput-object v3, v5, Lcom/fsck/k9/mailstore/LocalMessage;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10a9 │ │ +191722: 5450 a910 |001d: iget-object v0, v5, Lcom/fsck/k9/mailstore/LocalMessage;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10a9 │ │ +191726: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=375 │ │ 0x0004 line=376 │ │ 0x000c line=377 │ │ 0x0014 line=378 │ │ 0x001d line=380 │ │ @@ -374503,238 +374507,238 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 431 16-bit code units │ │ -191a94: |[191a94] com.fsck.k9.mailstore.LocalMessage.populateFromGetMessageCursor:(Landroid/database/Cursor;)V │ │ -191aa4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -191aa6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -191aa8: 7220 9101 1a00 |0002: invoke-interface {v10, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -191aae: 0c02 |0005: move-result-object v2 │ │ -191ab0: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ -191ab4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -191ab8: 0732 |000a: move-object v2, v3 │ │ -191aba: 6e20 e832 2900 |000b: invoke-virtual {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.setSubject:(Ljava/lang/String;)V // method@32e8 │ │ -191ac0: 7220 9101 0a00 |000e: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -191ac6: 0c02 |0011: move-result-object v2 │ │ -191ac8: 7110 f92a 0200 |0012: invoke-static {v2}, Lcom/fsck/k9/mail/Address;.unpack:(Ljava/lang/String;)[Lcom/fsck/k9/mail/Address; // method@2af9 │ │ -191ace: 0c02 |0015: move-result-object v2 │ │ -191ad0: 2124 |0016: array-length v4, v2 │ │ -191ad2: 3d04 0700 |0017: if-lez v4, 001e // +0007 │ │ -191ad6: 4602 0201 |0019: aget-object v2, v2, v1 │ │ -191ada: 6e20 e332 2900 |001b: invoke-virtual {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.setFrom:(Lcom/fsck/k9/mail/Address;)V // method@32e3 │ │ -191ae0: 2202 df14 |001e: new-instance v2, Ljava/util/Date; // type@14df │ │ -191ae4: 1224 |0020: const/4 v4, #int 2 // #2 │ │ -191ae6: 7220 9001 4a00 |0021: invoke-interface {v10, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -191aec: 0b04 |0024: move-result-wide v4 │ │ -191aee: 7030 de6f 4205 |0025: invoke-direct {v2, v4, v5}, Ljava/util/Date;.:(J)V // method@6fde │ │ -191af4: 6e20 722d 2900 |0028: invoke-virtual {v9, v2}, Lcom/fsck/k9/mail/internet/MimeMessage;.setInternalSentDate:(Ljava/util/Date;)V // method@2d72 │ │ -191afa: 1232 |002b: const/4 v2, #int 3 // #3 │ │ -191afc: 7220 9101 2a00 |002c: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -191b02: 0c02 |002f: move-result-object v2 │ │ -191b04: 6e20 e932 2900 |0030: invoke-virtual {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.setUid:(Ljava/lang/String;)V // method@32e9 │ │ -191b0a: 1242 |0033: const/4 v2, #int 4 // #4 │ │ -191b0c: 7220 9101 2a00 |0034: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -191b12: 0c02 |0037: move-result-object v2 │ │ -191b14: 3802 3000 |0038: if-eqz v2, 0068 // +0030 │ │ -191b18: 6e10 a66d 0200 |003a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6da6 │ │ -191b1e: 0a04 |003d: move-result v4 │ │ -191b20: 3d04 2a00 |003e: if-lez v4, 0068 // +002a │ │ -191b24: 1a04 1d06 |0040: const-string v4, "," // string@061d │ │ -191b28: 6e20 af6d 4200 |0042: invoke-virtual {v2, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ -191b2e: 0c02 |0045: move-result-object v2 │ │ -191b30: 2124 |0046: array-length v4, v2 │ │ -191b32: 1205 |0047: const/4 v5, #int 0 // #0 │ │ -191b34: 3545 2000 |0048: if-ge v5, v4, 0068 // +0020 │ │ -191b38: 4606 0205 |004a: aget-object v6, v2, v5 │ │ -191b3c: 7110 322b 0600 |004c: invoke-static {v6}, Lcom/fsck/k9/mail/Flag;.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mail/Flag; // method@2b32 │ │ -191b42: 0c07 |004f: move-result-object v7 │ │ -191b44: 6e30 e232 7900 |0050: invoke-virtual {v9, v7, v0}, Lcom/fsck/k9/mailstore/LocalMessage;.setFlagInternal:(Lcom/fsck/k9/mail/Flag;Z)V // method@32e2 │ │ -191b4a: 2813 |0053: goto 0066 // +0013 │ │ -191b4c: 0000 |0054: nop // spacer │ │ -191b4e: 1a07 304b |0055: const-string v7, "X_BAD_FLAG" // string@4b30 │ │ -191b52: 6e20 946d 6700 |0057: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -191b58: 0a07 |005a: move-result v7 │ │ -191b5a: 3907 0b00 |005b: if-nez v7, 0066 // +000b │ │ -191b5e: 1a07 e447 |005d: const-string v7, "Unable to parse flag %s" // string@47e4 │ │ -191b62: 2308 211e |005f: new-array v8, v0, [Ljava/lang/Object; // type@1e21 │ │ -191b66: 4d06 0801 |0061: aput-object v6, v8, v1 │ │ -191b6a: 7120 6e9c 8700 |0063: invoke-static {v7, v8}, Ltimber/log/Timber;.w:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c6e │ │ -191b70: b005 |0066: add-int/2addr v5, v0 │ │ -191b72: 28e1 |0067: goto 0048 // -001f │ │ -191b74: 1252 |0068: const/4 v2, #int 5 // #5 │ │ -191b76: 7220 9001 2a00 |0069: invoke-interface {v10, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -191b7c: 0b04 |006c: move-result-wide v4 │ │ -191b7e: 5a94 a410 |006d: iput-wide v4, v9, Lcom/fsck/k9/mailstore/LocalMessage;.databaseId:J // field@10a4 │ │ -191b82: 1262 |006f: const/4 v2, #int 6 // #6 │ │ -191b84: 7220 9101 2a00 |0070: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -191b8a: 0c02 |0073: move-result-object v2 │ │ -191b8c: 7110 f92a 0200 |0074: invoke-static {v2}, Lcom/fsck/k9/mail/Address;.unpack:(Ljava/lang/String;)[Lcom/fsck/k9/mail/Address; // method@2af9 │ │ -191b92: 0c02 |0077: move-result-object v2 │ │ -191b94: 7020 d132 2900 |0078: invoke-direct {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.getAddressesOrNull:([Lcom/fsck/k9/mail/Address;)[Lcom/fsck/k9/mail/Address; // method@32d1 │ │ -191b9a: 0c02 |007b: move-result-object v2 │ │ -191b9c: 5b92 dc0e |007c: iput-object v2, v9, Lcom/fsck/k9/mail/internet/MimeMessage;.mTo:[Lcom/fsck/k9/mail/Address; // field@0edc │ │ -191ba0: 1272 |007e: const/4 v2, #int 7 // #7 │ │ -191ba2: 7220 9101 2a00 |007f: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -191ba8: 0c02 |0082: move-result-object v2 │ │ -191baa: 7110 f92a 0200 |0083: invoke-static {v2}, Lcom/fsck/k9/mail/Address;.unpack:(Ljava/lang/String;)[Lcom/fsck/k9/mail/Address; // method@2af9 │ │ -191bb0: 0c02 |0086: move-result-object v2 │ │ -191bb2: 7020 d132 2900 |0087: invoke-direct {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.getAddressesOrNull:([Lcom/fsck/k9/mail/Address;)[Lcom/fsck/k9/mail/Address; // method@32d1 │ │ -191bb8: 0c02 |008a: move-result-object v2 │ │ -191bba: 5b92 d20e |008b: iput-object v2, v9, Lcom/fsck/k9/mail/internet/MimeMessage;.mCc:[Lcom/fsck/k9/mail/Address; // field@0ed2 │ │ -191bbe: 1302 0800 |008d: const/16 v2, #int 8 // #8 │ │ -191bc2: 7220 9101 2a00 |008f: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -191bc8: 0c02 |0092: move-result-object v2 │ │ -191bca: 7110 f92a 0200 |0093: invoke-static {v2}, Lcom/fsck/k9/mail/Address;.unpack:(Ljava/lang/String;)[Lcom/fsck/k9/mail/Address; // method@2af9 │ │ -191bd0: 0c02 |0096: move-result-object v2 │ │ -191bd2: 7020 d132 2900 |0097: invoke-direct {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.getAddressesOrNull:([Lcom/fsck/k9/mail/Address;)[Lcom/fsck/k9/mail/Address; // method@32d1 │ │ -191bd8: 0c02 |009a: move-result-object v2 │ │ -191bda: 5b92 d00e |009b: iput-object v2, v9, Lcom/fsck/k9/mail/internet/MimeMessage;.mBcc:[Lcom/fsck/k9/mail/Address; // field@0ed0 │ │ -191bde: 5c90 a510 |009d: iput-boolean v0, v9, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ -191be2: 1302 0900 |009f: const/16 v2, #int 9 // #9 │ │ -191be6: 7220 9101 2a00 |00a1: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -191bec: 0c02 |00a4: move-result-object v2 │ │ -191bee: 7110 f92a 0200 |00a5: invoke-static {v2}, Lcom/fsck/k9/mail/Address;.unpack:(Ljava/lang/String;)[Lcom/fsck/k9/mail/Address; // method@2af9 │ │ -191bf4: 0c02 |00a8: move-result-object v2 │ │ -191bf6: 6e20 e732 2900 |00a9: invoke-virtual {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.setReplyTo:([Lcom/fsck/k9/mail/Address;)V // method@32e7 │ │ -191bfc: 1302 0a00 |00ac: const/16 v2, #int 10 // #a │ │ -191c00: 7220 8f01 2a00 |00ae: invoke-interface {v10, v2}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -191c06: 0a02 |00b1: move-result v2 │ │ -191c08: 5992 a310 |00b2: iput v2, v9, Lcom/fsck/k9/mailstore/LocalMessage;.attachmentCount:I // field@10a3 │ │ -191c0c: 2202 df14 |00b4: new-instance v2, Ljava/util/Date; // type@14df │ │ -191c10: 1304 0b00 |00b6: const/16 v4, #int 11 // #b │ │ -191c14: 7220 9001 4a00 |00b8: invoke-interface {v10, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -191c1a: 0b04 |00bb: move-result-wide v4 │ │ -191c1c: 7030 de6f 4205 |00bc: invoke-direct {v2, v4, v5}, Ljava/util/Date;.:(J)V // method@6fde │ │ -191c22: 6e20 652b 2900 |00bf: invoke-virtual {v9, v2}, Lcom/fsck/k9/mail/Message;.setInternalDate:(Ljava/util/Date;)V // method@2b65 │ │ -191c28: 1302 0c00 |00c2: const/16 v2, #int 12 // #c │ │ -191c2c: 7220 9101 2a00 |00c4: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -191c32: 0c02 |00c7: move-result-object v2 │ │ -191c34: 6e20 e432 2900 |00c8: invoke-virtual {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.setMessageId:(Ljava/lang/String;)V // method@32e4 │ │ -191c3a: 1302 1800 |00cb: const/16 v2, #int 24 // #18 │ │ -191c3e: 7220 9101 2a00 |00cd: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -191c44: 0c02 |00d0: move-result-object v2 │ │ -191c46: 7110 8f31 0200 |00d1: invoke-static {v2}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.fromDatabaseValue:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@318f │ │ -191c4c: 0c02 |00d4: move-result-object v2 │ │ -191c4e: 6e10 9231 0200 |00d5: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.getPreviewType:()Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // method@3192 │ │ -191c54: 0c02 |00d8: move-result-object v2 │ │ -191c56: 5b92 ac10 |00d9: iput-object v2, v9, Lcom/fsck/k9/mailstore/LocalMessage;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@10ac │ │ -191c5a: 6204 6d01 |00db: sget-object v4, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.TEXT:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@016d │ │ -191c5e: 3342 0b00 |00dd: if-ne v2, v4, 00e8 // +000b │ │ -191c62: 1302 0e00 |00df: const/16 v2, #int 14 // #e │ │ -191c66: 7220 9101 2a00 |00e1: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -191c6c: 0c02 |00e4: move-result-object v2 │ │ -191c6e: 5b92 ab10 |00e5: iput-object v2, v9, Lcom/fsck/k9/mailstore/LocalMessage;.preview:Ljava/lang/String; // field@10ab │ │ -191c72: 2803 |00e7: goto 00ea // +0003 │ │ -191c74: 5b93 ab10 |00e8: iput-object v3, v9, Lcom/fsck/k9/mailstore/LocalMessage;.preview:Ljava/lang/String; // field@10ab │ │ -191c78: 5492 a710 |00ea: iget-object v2, v9, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ -191c7c: 3902 1500 |00ec: if-nez v2, 0101 // +0015 │ │ -191c80: 2202 520a |00ee: new-instance v2, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a52 │ │ -191c84: 5493 a610 |00f0: iget-object v3, v9, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ -191c88: 1304 0d00 |00f2: const/16 v4, #int 13 // #d │ │ -191c8c: 7220 8f01 4a00 |00f4: invoke-interface {v10, v4}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -191c92: 0a04 |00f7: move-result v4 │ │ -191c94: 8144 |00f8: int-to-long v4, v4 │ │ -191c96: 7040 6e32 3254 |00f9: invoke-direct {v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;J)V // method@326e │ │ -191c9c: 6e10 ad32 0200 |00fc: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ -191ca2: 5b92 a710 |00ff: iput-object v2, v9, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ -191ca6: 1302 0f00 |0101: const/16 v2, #int 15 // #f │ │ -191caa: 7220 9201 2a00 |0103: invoke-interface {v10, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0192 │ │ -191cb0: 0a03 |0106: move-result v3 │ │ -191cb2: 1604 ffff |0107: const-wide/16 v4, #int -1 // #ffff │ │ -191cb6: 3803 0400 |0109: if-eqz v3, 010d // +0004 │ │ -191cba: 0442 |010b: move-wide v2, v4 │ │ -191cbc: 2805 |010c: goto 0111 // +0005 │ │ -191cbe: 7220 9001 2a00 |010d: invoke-interface {v10, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -191cc4: 0b02 |0110: move-result-wide v2 │ │ -191cc6: 5a92 af10 |0111: iput-wide v2, v9, Lcom/fsck/k9/mailstore/LocalMessage;.threadId:J // field@10af │ │ -191cca: 1302 1000 |0113: const/16 v2, #int 16 // #10 │ │ -191cce: 7220 9201 2a00 |0115: invoke-interface {v10, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0192 │ │ -191cd4: 0a03 |0118: move-result v3 │ │ -191cd6: 3803 0300 |0119: if-eqz v3, 011c // +0003 │ │ -191cda: 2805 |011b: goto 0120 // +0005 │ │ -191cdc: 7220 9001 2a00 |011c: invoke-interface {v10, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -191ce2: 0b04 |011f: move-result-wide v4 │ │ -191ce4: 5a94 ad10 |0120: iput-wide v4, v9, Lcom/fsck/k9/mailstore/LocalMessage;.rootId:J // field@10ad │ │ -191ce8: 1302 1100 |0122: const/16 v2, #int 17 // #11 │ │ -191cec: 7220 8f01 2a00 |0124: invoke-interface {v10, v2}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -191cf2: 0a02 |0127: move-result v2 │ │ -191cf4: 3302 0400 |0128: if-ne v2, v0, 012c // +0004 │ │ -191cf8: 1212 |012a: const/4 v2, #int 1 // #1 │ │ -191cfa: 2802 |012b: goto 012d // +0002 │ │ -191cfc: 1202 |012c: const/4 v2, #int 0 // #0 │ │ -191cfe: 1303 1200 |012d: const/16 v3, #int 18 // #12 │ │ -191d02: 7220 8f01 3a00 |012f: invoke-interface {v10, v3}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -191d08: 0a03 |0132: move-result v3 │ │ -191d0a: 3303 0400 |0133: if-ne v3, v0, 0137 // +0004 │ │ -191d0e: 1213 |0135: const/4 v3, #int 1 // #1 │ │ -191d10: 2802 |0136: goto 0138 // +0002 │ │ -191d12: 1203 |0137: const/4 v3, #int 0 // #0 │ │ -191d14: 1304 1300 |0138: const/16 v4, #int 19 // #13 │ │ -191d18: 7220 8f01 4a00 |013a: invoke-interface {v10, v4}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -191d1e: 0a04 |013d: move-result v4 │ │ -191d20: 3304 0400 |013e: if-ne v4, v0, 0142 // +0004 │ │ -191d24: 1214 |0140: const/4 v4, #int 1 // #1 │ │ -191d26: 2802 |0141: goto 0143 // +0002 │ │ -191d28: 1204 |0142: const/4 v4, #int 0 // #0 │ │ -191d2a: 1305 1400 |0143: const/16 v5, #int 20 // #14 │ │ -191d2e: 7220 8f01 5a00 |0145: invoke-interface {v10, v5}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -191d34: 0a05 |0148: move-result v5 │ │ -191d36: 3305 0400 |0149: if-ne v5, v0, 014d // +0004 │ │ -191d3a: 1215 |014b: const/4 v5, #int 1 // #1 │ │ -191d3c: 2802 |014c: goto 014e // +0002 │ │ -191d3e: 1205 |014d: const/4 v5, #int 0 // #0 │ │ -191d40: 1306 1500 |014e: const/16 v6, #int 21 // #15 │ │ -191d44: 7220 8f01 6a00 |0150: invoke-interface {v10, v6}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -191d4a: 0a06 |0153: move-result v6 │ │ -191d4c: 3306 0300 |0154: if-ne v6, v0, 0157 // +0003 │ │ -191d50: 2802 |0156: goto 0158 // +0002 │ │ -191d52: 1200 |0157: const/4 v0, #int 0 // #0 │ │ -191d54: 6206 0f0e |0158: sget-object v6, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0e0f │ │ -191d58: 6e30 e232 6902 |015a: invoke-virtual {v9, v6, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.setFlagInternal:(Lcom/fsck/k9/mail/Flag;Z)V // method@32e2 │ │ -191d5e: 6202 140e |015d: sget-object v2, Lcom/fsck/k9/mail/Flag;.SEEN:Lcom/fsck/k9/mail/Flag; // field@0e14 │ │ -191d62: 6e30 e232 2903 |015f: invoke-virtual {v9, v2, v3}, Lcom/fsck/k9/mailstore/LocalMessage;.setFlagInternal:(Lcom/fsck/k9/mail/Flag;Z)V // method@32e2 │ │ -191d68: 6202 110e |0162: sget-object v2, Lcom/fsck/k9/mail/Flag;.FLAGGED:Lcom/fsck/k9/mail/Flag; // field@0e11 │ │ -191d6c: 6e30 e232 2904 |0164: invoke-virtual {v9, v2, v4}, Lcom/fsck/k9/mailstore/LocalMessage;.setFlagInternal:(Lcom/fsck/k9/mail/Flag;Z)V // method@32e2 │ │ -191d72: 6202 0e0e |0167: sget-object v2, Lcom/fsck/k9/mail/Flag;.ANSWERED:Lcom/fsck/k9/mail/Flag; // field@0e0e │ │ -191d76: 6e30 e232 2905 |0169: invoke-virtual {v9, v2, v5}, Lcom/fsck/k9/mailstore/LocalMessage;.setFlagInternal:(Lcom/fsck/k9/mail/Flag;Z)V // method@32e2 │ │ -191d7c: 6202 120e |016c: sget-object v2, Lcom/fsck/k9/mail/Flag;.FORWARDED:Lcom/fsck/k9/mail/Flag; // field@0e12 │ │ -191d80: 6e30 e232 2900 |016e: invoke-virtual {v9, v2, v0}, Lcom/fsck/k9/mailstore/LocalMessage;.setFlagInternal:(Lcom/fsck/k9/mail/Flag;Z)V // method@32e2 │ │ -191d86: 1300 1600 |0171: const/16 v0, #int 22 // #16 │ │ -191d8a: 7220 9001 0a00 |0173: invoke-interface {v10, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -191d90: 0b02 |0176: move-result-wide v2 │ │ -191d92: 6e30 e532 2903 |0177: invoke-virtual {v9, v2, v3}, Lcom/fsck/k9/mailstore/LocalMessage;.setMessagePartId:(J)V // method@32e5 │ │ -191d98: 1300 1700 |017a: const/16 v0, #int 23 // #17 │ │ -191d9c: 7220 9101 0a00 |017c: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -191da2: 0c00 |017f: move-result-object v0 │ │ -191da4: 7110 7d2b 0000 |0180: invoke-static {v0}, Lcom/fsck/k9/mail/MimeType;.parseOrNull:(Ljava/lang/String;)Lcom/fsck/k9/mail/MimeType; // method@2b7d │ │ -191daa: 0c00 |0183: move-result-object v0 │ │ -191dac: 3800 0700 |0184: if-eqz v0, 018b // +0007 │ │ -191db0: 6e10 7e2b 0000 |0186: invoke-virtual {v0}, Lcom/fsck/k9/mail/MimeType;.toString:()Ljava/lang/String; // method@2b7e │ │ -191db6: 0c00 |0189: move-result-object v0 │ │ -191db8: 2803 |018a: goto 018d // +0003 │ │ -191dba: 1a00 b7a4 |018b: const-string v0, "text/plain" // string@a4b7 │ │ -191dbe: 5b90 aa10 |018d: iput-object v0, v9, Lcom/fsck/k9/mailstore/LocalMessage;.mimeType:Ljava/lang/String; // field@10aa │ │ -191dc2: 1300 1900 |018f: const/16 v0, #int 25 // #19 │ │ -191dc6: 7220 8c01 0a00 |0191: invoke-interface {v10, v0}, Landroid/database/Cursor;.getBlob:(I)[B // method@018c │ │ -191dcc: 0c0a |0194: move-result-object v10 │ │ -191dce: 380a 1000 |0195: if-eqz v10, 01a5 // +0010 │ │ -191dd2: 2200 fb13 |0197: new-instance v0, Ljava/io/ByteArrayInputStream; // type@13fb │ │ -191dd6: 7020 226c a000 |0199: invoke-direct {v0, v10}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6c22 │ │ -191ddc: 220a 530a |019c: new-instance v10, Lcom/fsck/k9/mailstore/LocalMessage$$ExternalSyntheticLambda0; // type@0a53 │ │ -191de0: 7020 ba32 9a00 |019e: invoke-direct {v10, v9}, Lcom/fsck/k9/mailstore/LocalMessage$$ExternalSyntheticLambda0;.:(Lcom/fsck/k9/mailstore/LocalMessage;)V // method@32ba │ │ -191de6: 7120 0b2e a000 |01a1: invoke-static {v0, v10}, Lcom/fsck/k9/mail/message/MessageHeaderParser;.parse:(Ljava/io/InputStream;Lcom/fsck/k9/mail/message/MessageHeaderCollector;)V // method@2e0b │ │ -191dec: 2808 |01a4: goto 01ac // +0008 │ │ -191dee: 1a0a 4a3d |01a5: const-string v10, "No headers available for this message!" // string@3d4a │ │ -191df2: 2310 211e |01a7: new-array v0, v1, [Ljava/lang/Object; // type@1e21 │ │ -191df6: 7120 659c 0a00 |01a9: invoke-static {v10, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ -191dfc: 5c91 a510 |01ac: iput-boolean v1, v9, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ -191e00: 0e00 |01ae: return-void │ │ +191aa4: |[191aa4] com.fsck.k9.mailstore.LocalMessage.populateFromGetMessageCursor:(Landroid/database/Cursor;)V │ │ +191ab4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +191ab6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +191ab8: 7220 9101 1a00 |0002: invoke-interface {v10, v1}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +191abe: 0c02 |0005: move-result-object v2 │ │ +191ac0: 1a03 0000 |0006: const-string v3, "" // string@0000 │ │ +191ac4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +191ac8: 0732 |000a: move-object v2, v3 │ │ +191aca: 6e20 e832 2900 |000b: invoke-virtual {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.setSubject:(Ljava/lang/String;)V // method@32e8 │ │ +191ad0: 7220 9101 0a00 |000e: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +191ad6: 0c02 |0011: move-result-object v2 │ │ +191ad8: 7110 f92a 0200 |0012: invoke-static {v2}, Lcom/fsck/k9/mail/Address;.unpack:(Ljava/lang/String;)[Lcom/fsck/k9/mail/Address; // method@2af9 │ │ +191ade: 0c02 |0015: move-result-object v2 │ │ +191ae0: 2124 |0016: array-length v4, v2 │ │ +191ae2: 3d04 0700 |0017: if-lez v4, 001e // +0007 │ │ +191ae6: 4602 0201 |0019: aget-object v2, v2, v1 │ │ +191aea: 6e20 e332 2900 |001b: invoke-virtual {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.setFrom:(Lcom/fsck/k9/mail/Address;)V // method@32e3 │ │ +191af0: 2202 df14 |001e: new-instance v2, Ljava/util/Date; // type@14df │ │ +191af4: 1224 |0020: const/4 v4, #int 2 // #2 │ │ +191af6: 7220 9001 4a00 |0021: invoke-interface {v10, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +191afc: 0b04 |0024: move-result-wide v4 │ │ +191afe: 7030 de6f 4205 |0025: invoke-direct {v2, v4, v5}, Ljava/util/Date;.:(J)V // method@6fde │ │ +191b04: 6e20 722d 2900 |0028: invoke-virtual {v9, v2}, Lcom/fsck/k9/mail/internet/MimeMessage;.setInternalSentDate:(Ljava/util/Date;)V // method@2d72 │ │ +191b0a: 1232 |002b: const/4 v2, #int 3 // #3 │ │ +191b0c: 7220 9101 2a00 |002c: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +191b12: 0c02 |002f: move-result-object v2 │ │ +191b14: 6e20 e932 2900 |0030: invoke-virtual {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.setUid:(Ljava/lang/String;)V // method@32e9 │ │ +191b1a: 1242 |0033: const/4 v2, #int 4 // #4 │ │ +191b1c: 7220 9101 2a00 |0034: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +191b22: 0c02 |0037: move-result-object v2 │ │ +191b24: 3802 3000 |0038: if-eqz v2, 0068 // +0030 │ │ +191b28: 6e10 a66d 0200 |003a: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@6da6 │ │ +191b2e: 0a04 |003d: move-result v4 │ │ +191b30: 3d04 2a00 |003e: if-lez v4, 0068 // +002a │ │ +191b34: 1a04 1d06 |0040: const-string v4, "," // string@061d │ │ +191b38: 6e20 af6d 4200 |0042: invoke-virtual {v2, v4}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@6daf │ │ +191b3e: 0c02 |0045: move-result-object v2 │ │ +191b40: 2124 |0046: array-length v4, v2 │ │ +191b42: 1205 |0047: const/4 v5, #int 0 // #0 │ │ +191b44: 3545 2000 |0048: if-ge v5, v4, 0068 // +0020 │ │ +191b48: 4606 0205 |004a: aget-object v6, v2, v5 │ │ +191b4c: 7110 322b 0600 |004c: invoke-static {v6}, Lcom/fsck/k9/mail/Flag;.valueOf:(Ljava/lang/String;)Lcom/fsck/k9/mail/Flag; // method@2b32 │ │ +191b52: 0c07 |004f: move-result-object v7 │ │ +191b54: 6e30 e232 7900 |0050: invoke-virtual {v9, v7, v0}, Lcom/fsck/k9/mailstore/LocalMessage;.setFlagInternal:(Lcom/fsck/k9/mail/Flag;Z)V // method@32e2 │ │ +191b5a: 2813 |0053: goto 0066 // +0013 │ │ +191b5c: 0000 |0054: nop // spacer │ │ +191b5e: 1a07 304b |0055: const-string v7, "X_BAD_FLAG" // string@4b30 │ │ +191b62: 6e20 946d 6700 |0057: invoke-virtual {v7, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +191b68: 0a07 |005a: move-result v7 │ │ +191b6a: 3907 0b00 |005b: if-nez v7, 0066 // +000b │ │ +191b6e: 1a07 e447 |005d: const-string v7, "Unable to parse flag %s" // string@47e4 │ │ +191b72: 2308 211e |005f: new-array v8, v0, [Ljava/lang/Object; // type@1e21 │ │ +191b76: 4d06 0801 |0061: aput-object v6, v8, v1 │ │ +191b7a: 7120 6e9c 8700 |0063: invoke-static {v7, v8}, Ltimber/log/Timber;.w:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c6e │ │ +191b80: b005 |0066: add-int/2addr v5, v0 │ │ +191b82: 28e1 |0067: goto 0048 // -001f │ │ +191b84: 1252 |0068: const/4 v2, #int 5 // #5 │ │ +191b86: 7220 9001 2a00 |0069: invoke-interface {v10, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +191b8c: 0b04 |006c: move-result-wide v4 │ │ +191b8e: 5a94 a410 |006d: iput-wide v4, v9, Lcom/fsck/k9/mailstore/LocalMessage;.databaseId:J // field@10a4 │ │ +191b92: 1262 |006f: const/4 v2, #int 6 // #6 │ │ +191b94: 7220 9101 2a00 |0070: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +191b9a: 0c02 |0073: move-result-object v2 │ │ +191b9c: 7110 f92a 0200 |0074: invoke-static {v2}, Lcom/fsck/k9/mail/Address;.unpack:(Ljava/lang/String;)[Lcom/fsck/k9/mail/Address; // method@2af9 │ │ +191ba2: 0c02 |0077: move-result-object v2 │ │ +191ba4: 7020 d132 2900 |0078: invoke-direct {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.getAddressesOrNull:([Lcom/fsck/k9/mail/Address;)[Lcom/fsck/k9/mail/Address; // method@32d1 │ │ +191baa: 0c02 |007b: move-result-object v2 │ │ +191bac: 5b92 dc0e |007c: iput-object v2, v9, Lcom/fsck/k9/mail/internet/MimeMessage;.mTo:[Lcom/fsck/k9/mail/Address; // field@0edc │ │ +191bb0: 1272 |007e: const/4 v2, #int 7 // #7 │ │ +191bb2: 7220 9101 2a00 |007f: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +191bb8: 0c02 |0082: move-result-object v2 │ │ +191bba: 7110 f92a 0200 |0083: invoke-static {v2}, Lcom/fsck/k9/mail/Address;.unpack:(Ljava/lang/String;)[Lcom/fsck/k9/mail/Address; // method@2af9 │ │ +191bc0: 0c02 |0086: move-result-object v2 │ │ +191bc2: 7020 d132 2900 |0087: invoke-direct {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.getAddressesOrNull:([Lcom/fsck/k9/mail/Address;)[Lcom/fsck/k9/mail/Address; // method@32d1 │ │ +191bc8: 0c02 |008a: move-result-object v2 │ │ +191bca: 5b92 d20e |008b: iput-object v2, v9, Lcom/fsck/k9/mail/internet/MimeMessage;.mCc:[Lcom/fsck/k9/mail/Address; // field@0ed2 │ │ +191bce: 1302 0800 |008d: const/16 v2, #int 8 // #8 │ │ +191bd2: 7220 9101 2a00 |008f: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +191bd8: 0c02 |0092: move-result-object v2 │ │ +191bda: 7110 f92a 0200 |0093: invoke-static {v2}, Lcom/fsck/k9/mail/Address;.unpack:(Ljava/lang/String;)[Lcom/fsck/k9/mail/Address; // method@2af9 │ │ +191be0: 0c02 |0096: move-result-object v2 │ │ +191be2: 7020 d132 2900 |0097: invoke-direct {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.getAddressesOrNull:([Lcom/fsck/k9/mail/Address;)[Lcom/fsck/k9/mail/Address; // method@32d1 │ │ +191be8: 0c02 |009a: move-result-object v2 │ │ +191bea: 5b92 d00e |009b: iput-object v2, v9, Lcom/fsck/k9/mail/internet/MimeMessage;.mBcc:[Lcom/fsck/k9/mail/Address; // field@0ed0 │ │ +191bee: 5c90 a510 |009d: iput-boolean v0, v9, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ +191bf2: 1302 0900 |009f: const/16 v2, #int 9 // #9 │ │ +191bf6: 7220 9101 2a00 |00a1: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +191bfc: 0c02 |00a4: move-result-object v2 │ │ +191bfe: 7110 f92a 0200 |00a5: invoke-static {v2}, Lcom/fsck/k9/mail/Address;.unpack:(Ljava/lang/String;)[Lcom/fsck/k9/mail/Address; // method@2af9 │ │ +191c04: 0c02 |00a8: move-result-object v2 │ │ +191c06: 6e20 e732 2900 |00a9: invoke-virtual {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.setReplyTo:([Lcom/fsck/k9/mail/Address;)V // method@32e7 │ │ +191c0c: 1302 0a00 |00ac: const/16 v2, #int 10 // #a │ │ +191c10: 7220 8f01 2a00 |00ae: invoke-interface {v10, v2}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +191c16: 0a02 |00b1: move-result v2 │ │ +191c18: 5992 a310 |00b2: iput v2, v9, Lcom/fsck/k9/mailstore/LocalMessage;.attachmentCount:I // field@10a3 │ │ +191c1c: 2202 df14 |00b4: new-instance v2, Ljava/util/Date; // type@14df │ │ +191c20: 1304 0b00 |00b6: const/16 v4, #int 11 // #b │ │ +191c24: 7220 9001 4a00 |00b8: invoke-interface {v10, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +191c2a: 0b04 |00bb: move-result-wide v4 │ │ +191c2c: 7030 de6f 4205 |00bc: invoke-direct {v2, v4, v5}, Ljava/util/Date;.:(J)V // method@6fde │ │ +191c32: 6e20 652b 2900 |00bf: invoke-virtual {v9, v2}, Lcom/fsck/k9/mail/Message;.setInternalDate:(Ljava/util/Date;)V // method@2b65 │ │ +191c38: 1302 0c00 |00c2: const/16 v2, #int 12 // #c │ │ +191c3c: 7220 9101 2a00 |00c4: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +191c42: 0c02 |00c7: move-result-object v2 │ │ +191c44: 6e20 e432 2900 |00c8: invoke-virtual {v9, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.setMessageId:(Ljava/lang/String;)V // method@32e4 │ │ +191c4a: 1302 1800 |00cb: const/16 v2, #int 24 // #18 │ │ +191c4e: 7220 9101 2a00 |00cd: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +191c54: 0c02 |00d0: move-result-object v2 │ │ +191c56: 7110 8f31 0200 |00d1: invoke-static {v2}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.fromDatabaseValue:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/DatabasePreviewType; // method@318f │ │ +191c5c: 0c02 |00d4: move-result-object v2 │ │ +191c5e: 6e10 9231 0200 |00d5: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/DatabasePreviewType;.getPreviewType:()Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // method@3192 │ │ +191c64: 0c02 |00d8: move-result-object v2 │ │ +191c66: 5b92 ac10 |00d9: iput-object v2, v9, Lcom/fsck/k9/mailstore/LocalMessage;.previewType:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@10ac │ │ +191c6a: 6204 6d01 |00db: sget-object v4, Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType;.TEXT:Lapp/k9mail/legacy/message/extractors/PreviewResult$PreviewType; // field@016d │ │ +191c6e: 3342 0b00 |00dd: if-ne v2, v4, 00e8 // +000b │ │ +191c72: 1302 0e00 |00df: const/16 v2, #int 14 // #e │ │ +191c76: 7220 9101 2a00 |00e1: invoke-interface {v10, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +191c7c: 0c02 |00e4: move-result-object v2 │ │ +191c7e: 5b92 ab10 |00e5: iput-object v2, v9, Lcom/fsck/k9/mailstore/LocalMessage;.preview:Ljava/lang/String; // field@10ab │ │ +191c82: 2803 |00e7: goto 00ea // +0003 │ │ +191c84: 5b93 ab10 |00e8: iput-object v3, v9, Lcom/fsck/k9/mailstore/LocalMessage;.preview:Ljava/lang/String; // field@10ab │ │ +191c88: 5492 a710 |00ea: iget-object v2, v9, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ +191c8c: 3902 1500 |00ec: if-nez v2, 0101 // +0015 │ │ +191c90: 2202 520a |00ee: new-instance v2, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a52 │ │ +191c94: 5493 a610 |00f0: iget-object v3, v9, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ +191c98: 1304 0d00 |00f2: const/16 v4, #int 13 // #d │ │ +191c9c: 7220 8f01 4a00 |00f4: invoke-interface {v10, v4}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +191ca2: 0a04 |00f7: move-result v4 │ │ +191ca4: 8144 |00f8: int-to-long v4, v4 │ │ +191ca6: 7040 6e32 3254 |00f9: invoke-direct {v2, v3, v4, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;J)V // method@326e │ │ +191cac: 6e10 ad32 0200 |00fc: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LocalFolder;.open:()V // method@32ad │ │ +191cb2: 5b92 a710 |00ff: iput-object v2, v9, Lcom/fsck/k9/mailstore/LocalMessage;.mFolder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10a7 │ │ +191cb6: 1302 0f00 |0101: const/16 v2, #int 15 // #f │ │ +191cba: 7220 9201 2a00 |0103: invoke-interface {v10, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0192 │ │ +191cc0: 0a03 |0106: move-result v3 │ │ +191cc2: 1604 ffff |0107: const-wide/16 v4, #int -1 // #ffff │ │ +191cc6: 3803 0400 |0109: if-eqz v3, 010d // +0004 │ │ +191cca: 0442 |010b: move-wide v2, v4 │ │ +191ccc: 2805 |010c: goto 0111 // +0005 │ │ +191cce: 7220 9001 2a00 |010d: invoke-interface {v10, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +191cd4: 0b02 |0110: move-result-wide v2 │ │ +191cd6: 5a92 af10 |0111: iput-wide v2, v9, Lcom/fsck/k9/mailstore/LocalMessage;.threadId:J // field@10af │ │ +191cda: 1302 1000 |0113: const/16 v2, #int 16 // #10 │ │ +191cde: 7220 9201 2a00 |0115: invoke-interface {v10, v2}, Landroid/database/Cursor;.isNull:(I)Z // method@0192 │ │ +191ce4: 0a03 |0118: move-result v3 │ │ +191ce6: 3803 0300 |0119: if-eqz v3, 011c // +0003 │ │ +191cea: 2805 |011b: goto 0120 // +0005 │ │ +191cec: 7220 9001 2a00 |011c: invoke-interface {v10, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +191cf2: 0b04 |011f: move-result-wide v4 │ │ +191cf4: 5a94 ad10 |0120: iput-wide v4, v9, Lcom/fsck/k9/mailstore/LocalMessage;.rootId:J // field@10ad │ │ +191cf8: 1302 1100 |0122: const/16 v2, #int 17 // #11 │ │ +191cfc: 7220 8f01 2a00 |0124: invoke-interface {v10, v2}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +191d02: 0a02 |0127: move-result v2 │ │ +191d04: 3302 0400 |0128: if-ne v2, v0, 012c // +0004 │ │ +191d08: 1212 |012a: const/4 v2, #int 1 // #1 │ │ +191d0a: 2802 |012b: goto 012d // +0002 │ │ +191d0c: 1202 |012c: const/4 v2, #int 0 // #0 │ │ +191d0e: 1303 1200 |012d: const/16 v3, #int 18 // #12 │ │ +191d12: 7220 8f01 3a00 |012f: invoke-interface {v10, v3}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +191d18: 0a03 |0132: move-result v3 │ │ +191d1a: 3303 0400 |0133: if-ne v3, v0, 0137 // +0004 │ │ +191d1e: 1213 |0135: const/4 v3, #int 1 // #1 │ │ +191d20: 2802 |0136: goto 0138 // +0002 │ │ +191d22: 1203 |0137: const/4 v3, #int 0 // #0 │ │ +191d24: 1304 1300 |0138: const/16 v4, #int 19 // #13 │ │ +191d28: 7220 8f01 4a00 |013a: invoke-interface {v10, v4}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +191d2e: 0a04 |013d: move-result v4 │ │ +191d30: 3304 0400 |013e: if-ne v4, v0, 0142 // +0004 │ │ +191d34: 1214 |0140: const/4 v4, #int 1 // #1 │ │ +191d36: 2802 |0141: goto 0143 // +0002 │ │ +191d38: 1204 |0142: const/4 v4, #int 0 // #0 │ │ +191d3a: 1305 1400 |0143: const/16 v5, #int 20 // #14 │ │ +191d3e: 7220 8f01 5a00 |0145: invoke-interface {v10, v5}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +191d44: 0a05 |0148: move-result v5 │ │ +191d46: 3305 0400 |0149: if-ne v5, v0, 014d // +0004 │ │ +191d4a: 1215 |014b: const/4 v5, #int 1 // #1 │ │ +191d4c: 2802 |014c: goto 014e // +0002 │ │ +191d4e: 1205 |014d: const/4 v5, #int 0 // #0 │ │ +191d50: 1306 1500 |014e: const/16 v6, #int 21 // #15 │ │ +191d54: 7220 8f01 6a00 |0150: invoke-interface {v10, v6}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +191d5a: 0a06 |0153: move-result v6 │ │ +191d5c: 3306 0300 |0154: if-ne v6, v0, 0157 // +0003 │ │ +191d60: 2802 |0156: goto 0158 // +0002 │ │ +191d62: 1200 |0157: const/4 v0, #int 0 // #0 │ │ +191d64: 6206 0f0e |0158: sget-object v6, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0e0f │ │ +191d68: 6e30 e232 6902 |015a: invoke-virtual {v9, v6, v2}, Lcom/fsck/k9/mailstore/LocalMessage;.setFlagInternal:(Lcom/fsck/k9/mail/Flag;Z)V // method@32e2 │ │ +191d6e: 6202 140e |015d: sget-object v2, Lcom/fsck/k9/mail/Flag;.SEEN:Lcom/fsck/k9/mail/Flag; // field@0e14 │ │ +191d72: 6e30 e232 2903 |015f: invoke-virtual {v9, v2, v3}, Lcom/fsck/k9/mailstore/LocalMessage;.setFlagInternal:(Lcom/fsck/k9/mail/Flag;Z)V // method@32e2 │ │ +191d78: 6202 110e |0162: sget-object v2, Lcom/fsck/k9/mail/Flag;.FLAGGED:Lcom/fsck/k9/mail/Flag; // field@0e11 │ │ +191d7c: 6e30 e232 2904 |0164: invoke-virtual {v9, v2, v4}, Lcom/fsck/k9/mailstore/LocalMessage;.setFlagInternal:(Lcom/fsck/k9/mail/Flag;Z)V // method@32e2 │ │ +191d82: 6202 0e0e |0167: sget-object v2, Lcom/fsck/k9/mail/Flag;.ANSWERED:Lcom/fsck/k9/mail/Flag; // field@0e0e │ │ +191d86: 6e30 e232 2905 |0169: invoke-virtual {v9, v2, v5}, Lcom/fsck/k9/mailstore/LocalMessage;.setFlagInternal:(Lcom/fsck/k9/mail/Flag;Z)V // method@32e2 │ │ +191d8c: 6202 120e |016c: sget-object v2, Lcom/fsck/k9/mail/Flag;.FORWARDED:Lcom/fsck/k9/mail/Flag; // field@0e12 │ │ +191d90: 6e30 e232 2900 |016e: invoke-virtual {v9, v2, v0}, Lcom/fsck/k9/mailstore/LocalMessage;.setFlagInternal:(Lcom/fsck/k9/mail/Flag;Z)V // method@32e2 │ │ +191d96: 1300 1600 |0171: const/16 v0, #int 22 // #16 │ │ +191d9a: 7220 9001 0a00 |0173: invoke-interface {v10, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +191da0: 0b02 |0176: move-result-wide v2 │ │ +191da2: 6e30 e532 2903 |0177: invoke-virtual {v9, v2, v3}, Lcom/fsck/k9/mailstore/LocalMessage;.setMessagePartId:(J)V // method@32e5 │ │ +191da8: 1300 1700 |017a: const/16 v0, #int 23 // #17 │ │ +191dac: 7220 9101 0a00 |017c: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +191db2: 0c00 |017f: move-result-object v0 │ │ +191db4: 7110 7d2b 0000 |0180: invoke-static {v0}, Lcom/fsck/k9/mail/MimeType;.parseOrNull:(Ljava/lang/String;)Lcom/fsck/k9/mail/MimeType; // method@2b7d │ │ +191dba: 0c00 |0183: move-result-object v0 │ │ +191dbc: 3800 0700 |0184: if-eqz v0, 018b // +0007 │ │ +191dc0: 6e10 7e2b 0000 |0186: invoke-virtual {v0}, Lcom/fsck/k9/mail/MimeType;.toString:()Ljava/lang/String; // method@2b7e │ │ +191dc6: 0c00 |0189: move-result-object v0 │ │ +191dc8: 2803 |018a: goto 018d // +0003 │ │ +191dca: 1a00 b7a4 |018b: const-string v0, "text/plain" // string@a4b7 │ │ +191dce: 5b90 aa10 |018d: iput-object v0, v9, Lcom/fsck/k9/mailstore/LocalMessage;.mimeType:Ljava/lang/String; // field@10aa │ │ +191dd2: 1300 1900 |018f: const/16 v0, #int 25 // #19 │ │ +191dd6: 7220 8c01 0a00 |0191: invoke-interface {v10, v0}, Landroid/database/Cursor;.getBlob:(I)[B // method@018c │ │ +191ddc: 0c0a |0194: move-result-object v10 │ │ +191dde: 380a 1000 |0195: if-eqz v10, 01a5 // +0010 │ │ +191de2: 2200 fb13 |0197: new-instance v0, Ljava/io/ByteArrayInputStream; // type@13fb │ │ +191de6: 7020 226c a000 |0199: invoke-direct {v0, v10}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6c22 │ │ +191dec: 220a 530a |019c: new-instance v10, Lcom/fsck/k9/mailstore/LocalMessage$$ExternalSyntheticLambda0; // type@0a53 │ │ +191df0: 7020 ba32 9a00 |019e: invoke-direct {v10, v9}, Lcom/fsck/k9/mailstore/LocalMessage$$ExternalSyntheticLambda0;.:(Lcom/fsck/k9/mailstore/LocalMessage;)V // method@32ba │ │ +191df6: 7120 0b2e a000 |01a1: invoke-static {v0, v10}, Lcom/fsck/k9/mail/message/MessageHeaderParser;.parse:(Ljava/io/InputStream;Lcom/fsck/k9/mail/message/MessageHeaderCollector;)V // method@2e0b │ │ +191dfc: 2808 |01a4: goto 01ac // +0008 │ │ +191dfe: 1a0a 4a3d |01a5: const-string v10, "No headers available for this message!" // string@3d4a │ │ +191e02: 2310 211e |01a7: new-array v0, v1, [Ljava/lang/Object; // type@1e21 │ │ +191e06: 7120 659c 0a00 |01a9: invoke-static {v10, v0}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ +191e0c: 5c91 a510 |01ac: iput-boolean v1, v9, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ +191e10: 0e00 |01ae: return-void │ │ catches : 1 │ │ 0x004c - 0x0053 │ │ Ljava/lang/Exception; -> 0x0054 │ │ positions : │ │ 0x0002 line=61 │ │ 0x0006 line=62 │ │ 0x000e line=64 │ │ @@ -374796,25 +374800,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -191e14: |[191e14] com.fsck.k9.mailstore.LocalMessage.setCachedDecryptedSubject:(Ljava/lang/String;)V │ │ -191e24: 5420 a610 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ -191e28: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -191e2e: 0c00 |0005: move-result-object v0 │ │ -191e30: 2201 540a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalMessage$1; // type@0a54 │ │ -191e34: 7030 bc32 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalMessage$1;.:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/lang/String;)V // method@32bc │ │ -191e3a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -191e3c: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -191e42: 5423 a610 |000f: iget-object v3, v2, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ -191e46: 6e10 5933 0300 |0011: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ -191e4c: 0e00 |0014: return-void │ │ +191e24: |[191e24] com.fsck.k9.mailstore.LocalMessage.setCachedDecryptedSubject:(Ljava/lang/String;)V │ │ +191e34: 5420 a610 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ +191e38: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +191e3e: 0c00 |0005: move-result-object v0 │ │ +191e40: 2201 540a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalMessage$1; // type@0a54 │ │ +191e44: 7030 bc32 2103 |0008: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalMessage$1;.:(Lcom/fsck/k9/mailstore/LocalMessage;Ljava/lang/String;)V // method@32bc │ │ +191e4a: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +191e4c: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +191e52: 5423 a610 |000f: iget-object v3, v2, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ +191e56: 6e10 5933 0300 |0011: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ +191e5c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ 0x000f line=251 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ 0x0000 - 0x0015 reg=3 (null) Ljava/lang/String; │ │ @@ -374824,25 +374828,25 @@ │ │ type : '(Lcom/fsck/k9/mail/Flag;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -191e50: |[191e50] com.fsck.k9.mailstore.LocalMessage.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V │ │ -191e60: 5420 a610 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ -191e64: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ -191e6a: 0c00 |0005: move-result-object v0 │ │ -191e6c: 2201 550a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalMessage$2; // type@0a55 │ │ -191e70: 7040 bf32 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalMessage$2;.:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Flag;Z)V // method@32bf │ │ -191e76: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -191e78: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -191e7e: 5423 a610 |000f: iget-object v3, v2, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ -191e82: 6e10 5933 0300 |0011: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ -191e88: 0e00 |0014: return-void │ │ +191e60: |[191e60] com.fsck.k9.mailstore.LocalMessage.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V │ │ +191e70: 5420 a610 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ +191e74: 6e10 4733 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; // method@3347 │ │ +191e7a: 0c00 |0005: move-result-object v0 │ │ +191e7c: 2201 550a |0006: new-instance v1, Lcom/fsck/k9/mailstore/LocalMessage$2; // type@0a55 │ │ +191e80: 7040 bf32 2143 |0008: invoke-direct {v1, v2, v3, v4}, Lcom/fsck/k9/mailstore/LocalMessage$2;.:(Lcom/fsck/k9/mailstore/LocalMessage;Lcom/fsck/k9/mail/Flag;Z)V // method@32bf │ │ +191e86: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +191e88: 6e30 6f33 3001 |000c: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +191e8e: 5423 a610 |000f: iget-object v3, v2, Lcom/fsck/k9/mailstore/LocalMessage;.localStore:Lcom/fsck/k9/mailstore/LocalStore; // field@10a6 │ │ +191e92: 6e10 5933 0300 |0011: invoke-virtual {v3}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ +191e98: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x000f line=281 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ 0x0000 - 0x0015 reg=3 (null) Lcom/fsck/k9/mail/Flag; │ │ @@ -374853,17 +374857,17 @@ │ │ type : '(Lcom/fsck/k9/mail/Flag;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -191e8c: |[191e8c] com.fsck.k9.mailstore.LocalMessage.setFlagInternal:(Lcom/fsck/k9/mail/Flag;Z)V │ │ -191e9c: 6f30 632b 1002 |0000: invoke-super {v0, v1, v2}, Lcom/fsck/k9/mail/Message;.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V // method@2b63 │ │ -191ea2: 0e00 |0003: return-void │ │ +191e9c: |[191e9c] com.fsck.k9.mailstore.LocalMessage.setFlagInternal:(Lcom/fsck/k9/mail/Flag;Z)V │ │ +191eac: 6f30 632b 1002 |0000: invoke-super {v0, v1, v2}, Lcom/fsck/k9/mail/Message;.setFlag:(Lcom/fsck/k9/mail/Flag;Z)V // method@2b63 │ │ +191eb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/fsck/k9/mail/Flag; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -374873,22 +374877,22 @@ │ │ type : '(Lcom/fsck/k9/mail/Address;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -191ea4: |[191ea4] com.fsck.k9.mailstore.LocalMessage.setFrom:(Lcom/fsck/k9/mail/Address;)V │ │ -191eb4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -191eb6: 2301 a91d |0001: new-array v1, v0, [Lcom/fsck/k9/mail/Address; // type@1da9 │ │ -191eba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -191ebc: 4d04 0102 |0004: aput-object v4, v1, v2 │ │ -191ec0: 5b31 d40e |0006: iput-object v1, v3, Lcom/fsck/k9/mail/internet/MimeMessage;.mFrom:[Lcom/fsck/k9/mail/Address; // field@0ed4 │ │ -191ec4: 5c30 a510 |0008: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ -191ec8: 0e00 |000a: return-void │ │ +191eb4: |[191eb4] com.fsck.k9.mailstore.LocalMessage.setFrom:(Lcom/fsck/k9/mail/Address;)V │ │ +191ec4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +191ec6: 2301 a91d |0001: new-array v1, v0, [Lcom/fsck/k9/mail/Address; // type@1da9 │ │ +191eca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +191ecc: 4d04 0102 |0004: aput-object v4, v1, v2 │ │ +191ed0: 5b31 d40e |0006: iput-object v1, v3, Lcom/fsck/k9/mail/internet/MimeMessage;.mFrom:[Lcom/fsck/k9/mail/Address; // field@0ed4 │ │ +191ed4: 5c30 a510 |0008: iput-boolean v0, v3, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ +191ed8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=199 │ │ 0x0008 line=200 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ 0x0000 - 0x000b reg=4 (null) Lcom/fsck/k9/mail/Address; │ │ @@ -374898,19 +374902,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -191ecc: |[191ecc] com.fsck.k9.mailstore.LocalMessage.setMessageId:(Ljava/lang/String;)V │ │ -191edc: 5b01 d70e |0000: iput-object v1, v0, Lcom/fsck/k9/mail/internet/MimeMessage;.mMessageId:Ljava/lang/String; // field@0ed7 │ │ -191ee0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -191ee2: 5c01 a510 |0003: iput-boolean v1, v0, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ -191ee6: 0e00 |0005: return-void │ │ +191edc: |[191edc] com.fsck.k9.mailstore.LocalMessage.setMessageId:(Ljava/lang/String;)V │ │ +191eec: 5b01 d70e |0000: iput-object v1, v0, Lcom/fsck/k9/mail/internet/MimeMessage;.mMessageId:Ljava/lang/String; // field@0ed7 │ │ +191ef0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +191ef2: 5c01 a510 |0003: iput-boolean v1, v0, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ +191ef6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x0003 line=183 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -374920,17 +374924,17 @@ │ │ type : '(J)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -191ee8: |[191ee8] com.fsck.k9.mailstore.LocalMessage.setMessagePartId:(J)V │ │ -191ef8: 5a01 a810 |0000: iput-wide v1, v0, Lcom/fsck/k9/mailstore/LocalMessage;.messagePartId:J // field@10a8 │ │ -191efc: 0e00 |0002: return-void │ │ +191ef8: |[191ef8] com.fsck.k9.mailstore.LocalMessage.setMessagePartId:(J)V │ │ +191f08: 5a01 a810 |0000: iput-wide v1, v0, Lcom/fsck/k9/mailstore/LocalMessage;.messagePartId:J // field@10a8 │ │ +191f0c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -374939,26 +374943,26 @@ │ │ type : '([Lcom/fsck/k9/mail/Address;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -191f34: |[191f34] com.fsck.k9.mailstore.LocalMessage.setReplyTo:([Lcom/fsck/k9/mail/Address;)V │ │ -191f44: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ -191f48: 2120 |0002: array-length v0, v2 │ │ -191f4a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ -191f4e: 2804 |0005: goto 0009 // +0004 │ │ -191f50: 5b12 d90e |0006: iput-object v2, v1, Lcom/fsck/k9/mail/internet/MimeMessage;.mReplyTo:[Lcom/fsck/k9/mail/Address; // field@0ed9 │ │ -191f54: 2804 |0008: goto 000c // +0004 │ │ -191f56: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -191f58: 5b12 d90e |000a: iput-object v2, v1, Lcom/fsck/k9/mail/internet/MimeMessage;.mReplyTo:[Lcom/fsck/k9/mail/Address; // field@0ed9 │ │ -191f5c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -191f5e: 5c12 a510 |000d: iput-boolean v2, v1, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ -191f62: 0e00 |000f: return-void │ │ +191f44: |[191f44] com.fsck.k9.mailstore.LocalMessage.setReplyTo:([Lcom/fsck/k9/mail/Address;)V │ │ +191f54: 3802 0900 |0000: if-eqz v2, 0009 // +0009 │ │ +191f58: 2120 |0002: array-length v0, v2 │ │ +191f5a: 3900 0300 |0003: if-nez v0, 0006 // +0003 │ │ +191f5e: 2804 |0005: goto 0009 // +0004 │ │ +191f60: 5b12 d90e |0006: iput-object v2, v1, Lcom/fsck/k9/mail/internet/MimeMessage;.mReplyTo:[Lcom/fsck/k9/mail/Address; // field@0ed9 │ │ +191f64: 2804 |0008: goto 000c // +0004 │ │ +191f66: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +191f68: 5b12 d90e |000a: iput-object v2, v1, Lcom/fsck/k9/mail/internet/MimeMessage;.mReplyTo:[Lcom/fsck/k9/mail/Address; // field@0ed9 │ │ +191f6c: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +191f6e: 5c12 a510 |000d: iput-boolean v2, v1, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ +191f72: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0006 line=209 │ │ 0x000a line=207 │ │ 0x000d line=212 │ │ locals : │ │ @@ -374970,19 +374974,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -191f64: |[191f64] com.fsck.k9.mailstore.LocalMessage.setSubject:(Ljava/lang/String;)V │ │ -191f74: 5b01 ae10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalMessage;.subject:Ljava/lang/String; // field@10ae │ │ -191f78: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -191f7a: 5c01 a510 |0003: iput-boolean v1, v0, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ -191f7e: 0e00 |0005: return-void │ │ +191f74: |[191f74] com.fsck.k9.mailstore.LocalMessage.setSubject:(Ljava/lang/String;)V │ │ +191f84: 5b01 ae10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalMessage;.subject:Ljava/lang/String; // field@10ae │ │ +191f88: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +191f8a: 5c01 a510 |0003: iput-boolean v1, v0, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ +191f8e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=176 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -374992,19 +374996,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -191f80: |[191f80] com.fsck.k9.mailstore.LocalMessage.setUid:(Ljava/lang/String;)V │ │ -191f90: 6f20 662b 1000 |0000: invoke-super {v0, v1}, Lcom/fsck/k9/mail/Message;.setUid:(Ljava/lang/String;)V // method@2b66 │ │ -191f96: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -191f98: 5b01 a910 |0004: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalMessage;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10a9 │ │ -191f9c: 0e00 |0006: return-void │ │ +191f90: |[191f90] com.fsck.k9.mailstore.LocalMessage.setUid:(Ljava/lang/String;)V │ │ +191fa0: 6f20 662b 1000 |0000: invoke-super {v0, v1}, Lcom/fsck/k9/mail/Message;.setUid:(Ljava/lang/String;)V // method@2b66 │ │ +191fa6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +191fa8: 5b01 a910 |0004: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalMessage;.messageReference:Lapp/k9mail/legacy/message/controller/MessageReference; // field@10a9 │ │ +191fac: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0004 line=189 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ @@ -375014,20 +375018,20 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -19201c: |[19201c] com.fsck.k9.mailstore.LocalMessage.writeTo:(Ljava/io/OutputStream;)V │ │ -19202c: 5510 a510 |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ -192030: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -192034: 7010 ea32 0100 |0004: invoke-direct {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.updateHeader:()V // method@32ea │ │ -19203a: 6f20 7a2d 2100 |0007: invoke-super {v1, v2}, Lcom/fsck/k9/mail/internet/MimeMessage;.writeTo:(Ljava/io/OutputStream;)V // method@2d7a │ │ -192040: 0e00 |000a: return-void │ │ +19202c: |[19202c] com.fsck.k9.mailstore.LocalMessage.writeTo:(Ljava/io/OutputStream;)V │ │ +19203c: 5510 a510 |0000: iget-boolean v0, v1, Lcom/fsck/k9/mailstore/LocalMessage;.headerNeedsUpdating:Z // field@10a5 │ │ +192040: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +192044: 7010 ea32 0100 |0004: invoke-direct {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.updateHeader:()V // method@32ea │ │ +19204a: 6f20 7a2d 2100 |0007: invoke-super {v1, v2}, Lcom/fsck/k9/mail/internet/MimeMessage;.writeTo:(Ljava/io/OutputStream;)V // method@2d7a │ │ +192050: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=389 │ │ 0x0004 line=390 │ │ 0x0007 line=393 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/mailstore/LocalMessage; │ │ @@ -375071,20 +375075,20 @@ │ │ type : '(Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalMessage;J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19208c: |[19208c] com.fsck.k9.mailstore.LocalMimeMessage.:(Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalMessage;J)V │ │ -19209c: 7010 512d 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.:()V // method@2d51 │ │ -1920a2: 5b01 b010 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalMimeMessage;.accountUuid:Ljava/lang/String; // field@10b0 │ │ -1920a6: 5b02 b110 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalMimeMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@10b1 │ │ -1920aa: 5a03 b210 |0007: iput-wide v3, v0, Lcom/fsck/k9/mailstore/LocalMimeMessage;.messagePartId:J // field@10b2 │ │ -1920ae: 0e00 |0009: return-void │ │ +19209c: |[19209c] com.fsck.k9.mailstore.LocalMimeMessage.:(Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalMessage;J)V │ │ +1920ac: 7010 512d 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mail/internet/MimeMessage;.:()V // method@2d51 │ │ +1920b2: 5b01 b010 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalMimeMessage;.accountUuid:Ljava/lang/String; // field@10b0 │ │ +1920b6: 5b02 b110 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalMimeMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@10b1 │ │ +1920ba: 5a03 b210 |0007: iput-wide v3, v0, Lcom/fsck/k9/mailstore/LocalMimeMessage;.messagePartId:J // field@10b2 │ │ +1920be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0005 line=15 │ │ 0x0007 line=16 │ │ locals : │ │ @@ -375099,17 +375103,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19205c: |[19205c] com.fsck.k9.mailstore.LocalMimeMessage.getAccountUuid:()Ljava/lang/String; │ │ -19206c: 5410 b010 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMimeMessage;.accountUuid:Ljava/lang/String; // field@10b0 │ │ -192070: 1100 |0002: return-object v0 │ │ +19206c: |[19206c] com.fsck.k9.mailstore.LocalMimeMessage.getAccountUuid:()Ljava/lang/String; │ │ +19207c: 5410 b010 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMimeMessage;.accountUuid:Ljava/lang/String; // field@10b0 │ │ +192080: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalMimeMessage; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/LocalMimeMessage;) │ │ @@ -375117,17 +375121,17 @@ │ │ type : '()Lcom/fsck/k9/mailstore/LocalMessage;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192044: |[192044] com.fsck.k9.mailstore.LocalMimeMessage.getMessage:()Lcom/fsck/k9/mailstore/LocalMessage; │ │ -192054: 5410 b110 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMimeMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@10b1 │ │ -192058: 1100 |0002: return-object v0 │ │ +192054: |[192054] com.fsck.k9.mailstore.LocalMimeMessage.getMessage:()Lcom/fsck/k9/mailstore/LocalMessage; │ │ +192064: 5410 b110 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalMimeMessage;.message:Lcom/fsck/k9/mailstore/LocalMessage; // field@10b1 │ │ +192068: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalMimeMessage; │ │ │ │ #2 : (in Lcom/fsck/k9/mailstore/LocalMimeMessage;) │ │ @@ -375135,17 +375139,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192074: |[192074] com.fsck.k9.mailstore.LocalMimeMessage.getPartId:()J │ │ -192084: 5320 b210 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalMimeMessage;.messagePartId:J // field@10b2 │ │ -192088: 1000 |0002: return-wide v0 │ │ +192084: |[192084] com.fsck.k9.mailstore.LocalMimeMessage.getPartId:()J │ │ +192094: 5320 b210 |0000: iget-wide v0, v2, Lcom/fsck/k9/mailstore/LocalMimeMessage;.messagePartId:J // field@10b2 │ │ +192098: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lcom/fsck/k9/mailstore/LocalMimeMessage; │ │ │ │ source_file_idx : 13810 (LocalMimeMessage.java) │ │ @@ -375182,19 +375186,19 @@ │ │ type : '(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1920d4: |[1920d4] com.fsck.k9.mailstore.LocalStore$$ExternalSyntheticLambda0.:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V │ │ -1920e4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1920ea: 5b01 b310 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@10b3 │ │ -1920ee: 5b02 b410 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0;.f$1:Lcom/fsck/k9/mail/FolderType; // field@10b4 │ │ -1920f2: 0e00 |0007: return-void │ │ +1920e4: |[1920e4] com.fsck.k9.mailstore.LocalStore$$ExternalSyntheticLambda0.:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V │ │ +1920f4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +1920fa: 5b01 b310 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@10b3 │ │ +1920fe: 5b02 b410 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0;.f$1:Lcom/fsck/k9/mail/FolderType; // field@10b4 │ │ +192102: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/fsck/k9/mail/FolderType; │ │ @@ -375205,20 +375209,20 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1920b0: |[1920b0] com.fsck.k9.mailstore.LocalStore$$ExternalSyntheticLambda0.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -1920c0: 5420 b310 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@10b3 │ │ -1920c4: 5421 b410 |0002: iget-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0;.f$1:Lcom/fsck/k9/mail/FolderType; // field@10b4 │ │ -1920c8: 7130 3233 1003 |0004: invoke-static {v0, v1, v3}, Lcom/fsck/k9/mailstore/LocalStore;.$r8$lambda$6n4ncTIsTk-jvF2zAM_7iPFwkUI:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; // method@3332 │ │ -1920ce: 0c03 |0007: move-result-object v3 │ │ -1920d0: 1103 |0008: return-object v3 │ │ +1920c0: |[1920c0] com.fsck.k9.mailstore.LocalStore$$ExternalSyntheticLambda0.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +1920d0: 5420 b310 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0;.f$0:Ljava/lang/String; // field@10b3 │ │ +1920d4: 5421 b410 |0002: iget-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0;.f$1:Lcom/fsck/k9/mail/FolderType; // field@10b4 │ │ +1920d8: 7130 3233 1003 |0004: invoke-static {v0, v1, v3}, Lcom/fsck/k9/mailstore/LocalStore;.$r8$lambda$6n4ncTIsTk-jvF2zAM_7iPFwkUI:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; // method@3332 │ │ +1920de: 0c03 |0007: move-result-object v3 │ │ +1920e0: 1103 |0008: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -375252,18 +375256,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -192114: |[192114] com.fsck.k9.mailstore.LocalStore$$ExternalSyntheticLambda1.:(Lcom/fsck/k9/mailstore/LocalStore;)V │ │ -192124: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -19212a: 5b01 b510 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda1;.f$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10b5 │ │ -19212e: 0e00 |0005: return-void │ │ +192124: |[192124] com.fsck.k9.mailstore.LocalStore$$ExternalSyntheticLambda1.:(Lcom/fsck/k9/mailstore/LocalStore;)V │ │ +192134: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +19213a: 5b01 b510 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda1;.f$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10b5 │ │ +19213e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ @@ -375273,19 +375277,19 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1920f4: |[1920f4] com.fsck.k9.mailstore.LocalStore$$ExternalSyntheticLambda1.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -192104: 5410 b510 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda1;.f$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10b5 │ │ -192108: 7120 3333 2000 |0002: invoke-static {v0, v2}, Lcom/fsck/k9/mailstore/LocalStore;.$r8$lambda$Oo6XohdPQaxjCh_Ml3nJgtzBnew:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; // method@3333 │ │ -19210e: 0c02 |0005: move-result-object v2 │ │ -192110: 1102 |0006: return-object v2 │ │ +192104: |[192104] com.fsck.k9.mailstore.LocalStore$$ExternalSyntheticLambda1.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +192114: 5410 b510 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda1;.f$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10b5 │ │ +192118: 7120 3333 2000 |0002: invoke-static {v0, v2}, Lcom/fsck/k9/mailstore/LocalStore;.$r8$lambda$Oo6XohdPQaxjCh_Ml3nJgtzBnew:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; // method@3333 │ │ +19211e: 0c02 |0005: move-result-object v2 │ │ +192120: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -375332,20 +375336,20 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/io/OutputStream;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1921d4: |[1921d4] com.fsck.k9.mailstore.LocalStore$10.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/io/OutputStream;)V │ │ -1921e4: 5b01 b610 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$10;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10b6 │ │ -1921e8: 5b02 b810 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$10;.val$partId:Ljava/lang/String; // field@10b8 │ │ -1921ec: 5b03 b710 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalStore$10;.val$outputStream:Ljava/io/OutputStream; // field@10b7 │ │ -1921f0: 7010 696d 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1921f6: 0e00 |0009: return-void │ │ +1921e4: |[1921e4] com.fsck.k9.mailstore.LocalStore$10.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/io/OutputStream;)V │ │ +1921f4: 5b01 b610 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$10;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10b6 │ │ +1921f8: 5b02 b810 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$10;.val$partId:Ljava/lang/String; // field@10b8 │ │ +1921fc: 5b03 b710 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalStore$10;.val$outputStream:Ljava/io/OutputStream; // field@10b7 │ │ +192200: 7010 696d 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +192206: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/fsck/k9/mailstore/LocalStore$10; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ @@ -375357,18 +375361,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -192130: |[192130] com.fsck.k9.mailstore.LocalStore$10.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -192140: 6e20 fa32 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$10;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@32fa │ │ -192146: 0c01 |0003: move-result-object v1 │ │ -192148: 1101 |0004: return-object v1 │ │ +192140: |[192140] com.fsck.k9.mailstore.LocalStore$10.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +192150: 6e20 fa32 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$10;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@32fa │ │ +192156: 0c01 |0003: move-result-object v1 │ │ +192158: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=458 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$10; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -375377,42 +375381,42 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 47 16-bit code units │ │ -19214c: |[19214c] com.fsck.k9.mailstore.LocalStore$10.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -19215c: 7100 3833 0000 |0000: invoke-static {}, Lcom/fsck/k9/mailstore/LocalStore;.-$$Nest$sfgetGET_ATTACHMENT_COLS:()[Ljava/lang/String; // method@3338 │ │ -192162: 0c02 |0003: move-result-object v2 │ │ -192164: 5480 b810 |0004: iget-object v0, v8, Lcom/fsck/k9/mailstore/LocalStore$10;.val$partId:Ljava/lang/String; // field@10b8 │ │ -192168: 2410 231e 0000 |0006: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ -19216e: 0c04 |0009: move-result-object v4 │ │ -192170: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -192172: 1207 |000b: const/4 v7, #int 0 // #0 │ │ -192174: 1a01 1188 |000c: const-string v1, "message_parts" // string@8811 │ │ -192178: 1a03 9479 |000e: const-string v3, "id = ?" // string@7994 │ │ -19217c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -19217e: 0790 |0011: move-object v0, v9 │ │ -192180: 7408 a301 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@01a3 │ │ -192186: 0c00 |0015: move-result-object v0 │ │ -192188: 5481 b610 |0016: iget-object v1, v8, Lcom/fsck/k9/mailstore/LocalStore$10;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10b6 │ │ -19218c: 5482 b710 |0018: iget-object v2, v8, Lcom/fsck/k9/mailstore/LocalStore$10;.val$outputStream:Ljava/io/OutputStream; // field@10b7 │ │ -192190: 7140 3733 9120 |001a: invoke-static {v1, v9, v0, v2}, Lcom/fsck/k9/mailstore/LocalStore;.-$$Nest$mwriteCursorPartsToOutputStream:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V // method@3337 │ │ -192196: 7110 542a 0000 |001d: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -19219c: 1209 |0020: const/4 v9, #int 0 // #0 │ │ -19219e: 1109 |0021: return-object v9 │ │ -1921a0: 0d09 |0022: move-exception v9 │ │ -1921a2: 2808 |0023: goto 002b // +0008 │ │ -1921a4: 0d09 |0024: move-exception v9 │ │ -1921a6: 2201 1909 |0025: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -1921aa: 7020 712b 9100 |0027: invoke-direct {v1, v9}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/Throwable;)V // method@2b71 │ │ -1921b0: 2701 |002a: throw v1 │ │ -1921b2: 7110 542a 0000 |002b: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -1921b8: 2709 |002e: throw v9 │ │ +19215c: |[19215c] com.fsck.k9.mailstore.LocalStore$10.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +19216c: 7100 3833 0000 |0000: invoke-static {}, Lcom/fsck/k9/mailstore/LocalStore;.-$$Nest$sfgetGET_ATTACHMENT_COLS:()[Ljava/lang/String; // method@3338 │ │ +192172: 0c02 |0003: move-result-object v2 │ │ +192174: 5480 b810 |0004: iget-object v0, v8, Lcom/fsck/k9/mailstore/LocalStore$10;.val$partId:Ljava/lang/String; // field@10b8 │ │ +192178: 2410 231e 0000 |0006: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ +19217e: 0c04 |0009: move-result-object v4 │ │ +192180: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +192182: 1207 |000b: const/4 v7, #int 0 // #0 │ │ +192184: 1a01 1188 |000c: const-string v1, "message_parts" // string@8811 │ │ +192188: 1a03 9479 |000e: const-string v3, "id = ?" // string@7994 │ │ +19218c: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +19218e: 0790 |0011: move-object v0, v9 │ │ +192190: 7408 a301 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@01a3 │ │ +192196: 0c00 |0015: move-result-object v0 │ │ +192198: 5481 b610 |0016: iget-object v1, v8, Lcom/fsck/k9/mailstore/LocalStore$10;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10b6 │ │ +19219c: 5482 b710 |0018: iget-object v2, v8, Lcom/fsck/k9/mailstore/LocalStore$10;.val$outputStream:Ljava/io/OutputStream; // field@10b7 │ │ +1921a0: 7140 3733 9120 |001a: invoke-static {v1, v9, v0, v2}, Lcom/fsck/k9/mailstore/LocalStore;.-$$Nest$mwriteCursorPartsToOutputStream:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V // method@3337 │ │ +1921a6: 7110 542a 0000 |001d: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +1921ac: 1209 |0020: const/4 v9, #int 0 // #0 │ │ +1921ae: 1109 |0021: return-object v9 │ │ +1921b0: 0d09 |0022: move-exception v9 │ │ +1921b2: 2808 |0023: goto 002b // +0008 │ │ +1921b4: 0d09 |0024: move-exception v9 │ │ +1921b6: 2201 1909 |0025: new-instance v1, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +1921ba: 7020 712b 9100 |0027: invoke-direct {v1, v9}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/Throwable;)V // method@2b71 │ │ +1921c0: 2701 |002a: throw v1 │ │ +1921c2: 7110 542a 0000 |002b: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +1921c8: 2709 |002e: throw v9 │ │ catches : 2 │ │ 0x0016 - 0x001d │ │ Ljava/io/IOException; -> 0x0024 │ │ -> 0x0022 │ │ 0x0025 - 0x002b │ │ -> 0x0022 │ │ positions : │ │ @@ -375464,19 +375468,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/io/InputStream;Ljava/io/InputStream;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1921f8: |[1921f8] com.fsck.k9.mailstore.LocalStore$11.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/io/InputStream;Ljava/io/InputStream;)V │ │ -192208: 5b01 b910 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$11;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10b9 │ │ -19220c: 5b03 ba10 |0002: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalStore$11;.val$rawInputStream:Ljava/io/InputStream; // field@10ba │ │ -192210: 7020 308f 2000 |0004: invoke-direct {v0, v2}, Lorg/apache/james/mime4j/codec/Base64InputStream;.:(Ljava/io/InputStream;)V // method@8f30 │ │ -192216: 0e00 |0007: return-void │ │ +192208: |[192208] com.fsck.k9.mailstore.LocalStore$11.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/io/InputStream;Ljava/io/InputStream;)V │ │ +192218: 5b01 b910 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$11;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10b9 │ │ +19221c: 5b03 ba10 |0002: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalStore$11;.val$rawInputStream:Ljava/io/InputStream; // field@10ba │ │ +192220: 7020 308f 2000 |0004: invoke-direct {v0, v2}, Lorg/apache/james/mime4j/codec/Base64InputStream;.:(Ljava/io/InputStream;)V // method@8f30 │ │ +192226: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=627 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$11; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/InputStream; │ │ @@ -375488,19 +375492,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -192218: |[192218] com.fsck.k9.mailstore.LocalStore$11.close:()V │ │ -192228: 6f10 338f 0100 |0000: invoke-super {v1}, Lorg/apache/james/mime4j/codec/Base64InputStream;.close:()V // method@8f33 │ │ -19222e: 5410 ba10 |0003: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$11;.val$rawInputStream:Ljava/io/InputStream; // field@10ba │ │ -192232: 6e10 746c 0000 |0005: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ -192238: 0e00 |0008: return-void │ │ +192228: |[192228] com.fsck.k9.mailstore.LocalStore$11.close:()V │ │ +192238: 6f10 338f 0100 |0000: invoke-super {v1}, Lorg/apache/james/mime4j/codec/Base64InputStream;.close:()V // method@8f33 │ │ +19223e: 5410 ba10 |0003: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$11;.val$rawInputStream:Ljava/io/InputStream; // field@10ba │ │ +192242: 6e10 746c 0000 |0005: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ +192248: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=630 │ │ 0x0003 line=631 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lcom/fsck/k9/mailstore/LocalStore$11; │ │ │ │ @@ -375542,19 +375546,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/io/InputStream;Ljava/io/InputStream;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -19223c: |[19223c] com.fsck.k9.mailstore.LocalStore$12.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/io/InputStream;Ljava/io/InputStream;)V │ │ -19224c: 5b01 bb10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$12;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10bb │ │ -192250: 5b03 bc10 |0002: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalStore$12;.val$rawInputStream:Ljava/io/InputStream; // field@10bc │ │ -192254: 7020 6e8f 2000 |0004: invoke-direct {v0, v2}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.:(Ljava/io/InputStream;)V // method@8f6e │ │ -19225a: 0e00 |0007: return-void │ │ +19224c: |[19224c] com.fsck.k9.mailstore.LocalStore$12.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/io/InputStream;Ljava/io/InputStream;)V │ │ +19225c: 5b01 bb10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$12;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10bb │ │ +192260: 5b03 bc10 |0002: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalStore$12;.val$rawInputStream:Ljava/io/InputStream; // field@10bc │ │ +192264: 7020 6e8f 2000 |0004: invoke-direct {v0, v2}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.:(Ljava/io/InputStream;)V // method@8f6e │ │ +19226a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=636 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$12; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/io/InputStream; │ │ @@ -375566,23 +375570,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -19225c: |[19225c] com.fsck.k9.mailstore.LocalStore$12.close:()V │ │ -19226c: 6f10 718f 0200 |0000: invoke-super {v2}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.close:()V // method@8f71 │ │ -192272: 5420 bc10 |0003: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore$12;.val$rawInputStream:Ljava/io/InputStream; // field@10bc │ │ -192276: 6e10 746c 0000 |0005: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ -19227c: 0e00 |0008: return-void │ │ -19227e: 0d00 |0009: move-exception v0 │ │ -192280: 2201 4e14 |000a: new-instance v1, Ljava/lang/RuntimeException; // type@144e │ │ -192284: 7020 7d6d 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6d7d │ │ -19228a: 2701 |000f: throw v1 │ │ +19226c: |[19226c] com.fsck.k9.mailstore.LocalStore$12.close:()V │ │ +19227c: 6f10 718f 0200 |0000: invoke-super {v2}, Lorg/apache/james/mime4j/codec/QuotedPrintableInputStream;.close:()V // method@8f71 │ │ +192282: 5420 bc10 |0003: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore$12;.val$rawInputStream:Ljava/io/InputStream; // field@10bc │ │ +192286: 6e10 746c 0000 |0005: invoke-virtual {v0}, Ljava/io/InputStream;.close:()V // method@6c74 │ │ +19228c: 0e00 |0008: return-void │ │ +19228e: 0d00 |0009: move-exception v0 │ │ +192290: 2201 4e14 |000a: new-instance v1, Ljava/lang/RuntimeException; // type@144e │ │ +192294: 7020 7d6d 0100 |000c: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6d7d │ │ +19229a: 2701 |000f: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/io/IOException; -> 0x0009 │ │ positions : │ │ 0x0000 line=639 │ │ 0x0003 line=641 │ │ 0x000a line=643 │ │ @@ -375636,21 +375640,21 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;Ljava/lang/StringBuilder;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -192300: |[192300] com.fsck.k9.mailstore.LocalStore$13.:(Lcom/fsck/k9/mailstore/LocalStore;Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;Ljava/lang/StringBuilder;Ljava/util/List;)V │ │ -192310: 5b01 bd10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$13;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10bd │ │ -192314: 5b02 c010 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$13;.val$selectionCallback:Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection; // field@10c0 │ │ -192318: 5b03 be10 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalStore$13;.val$selection:Ljava/lang/StringBuilder; // field@10be │ │ -19231c: 5b04 bf10 |0006: iput-object v4, v0, Lcom/fsck/k9/mailstore/LocalStore$13;.val$selectionArgs:Ljava/util/List; // field@10bf │ │ -192320: 7010 696d 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -192326: 0e00 |000b: return-void │ │ +192310: |[192310] com.fsck.k9.mailstore.LocalStore$13.:(Lcom/fsck/k9/mailstore/LocalStore;Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;Ljava/lang/StringBuilder;Ljava/util/List;)V │ │ +192320: 5b01 bd10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$13;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10bd │ │ +192324: 5b02 c010 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$13;.val$selectionCallback:Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection; // field@10c0 │ │ +192328: 5b03 be10 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalStore$13;.val$selection:Ljava/lang/StringBuilder; // field@10be │ │ +19232c: 5b04 bf10 |0006: iput-object v4, v0, Lcom/fsck/k9/mailstore/LocalStore$13;.val$selectionArgs:Ljava/util/List; // field@10bf │ │ +192330: 7010 696d 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +192336: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/fsck/k9/mailstore/LocalStore$13; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection; │ │ @@ -375663,18 +375667,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -19229c: |[19229c] com.fsck.k9.mailstore.LocalStore$13.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -1922ac: 6e20 0133 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$13;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3301 │ │ -1922b2: 0c01 |0003: move-result-object v1 │ │ -1922b4: 1101 |0004: return-object v1 │ │ +1922ac: |[1922ac] com.fsck.k9.mailstore.LocalStore$13.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +1922bc: 6e20 0133 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$13;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3301 │ │ +1922c2: 0c01 |0003: move-result-object v1 │ │ +1922c4: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=754 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$13; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -375683,29 +375687,29 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -1922b8: |[1922b8] com.fsck.k9.mailstore.LocalStore$13.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -1922c8: 5440 c010 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalStore$13;.val$selectionCallback:Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection; // field@10c0 │ │ -1922cc: 5441 be10 |0002: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalStore$13;.val$selection:Ljava/lang/StringBuilder; // field@10be │ │ -1922d0: 6e10 e36d 0100 |0004: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -1922d6: 0c01 |0007: move-result-object v1 │ │ -1922d8: 5442 bf10 |0008: iget-object v2, v4, Lcom/fsck/k9/mailstore/LocalStore$13;.val$selectionArgs:Ljava/util/List; // field@10bf │ │ -1922dc: 7210 3970 0200 |000a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@7039 │ │ -1922e2: 0a03 |000d: move-result v3 │ │ -1922e4: 2333 231e |000e: new-array v3, v3, [Ljava/lang/String; // type@1e23 │ │ -1922e8: 7220 3c70 3200 |0010: invoke-interface {v2, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@703c │ │ -1922ee: 0c02 |0013: move-result-object v2 │ │ -1922f0: 1f02 231e |0014: check-cast v2, [Ljava/lang/String; // type@1e23 │ │ -1922f4: 7240 2b33 5021 |0016: invoke-interface {v0, v5, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)V // method@332b │ │ -1922fa: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -1922fc: 1105 |001a: return-object v5 │ │ +1922c8: |[1922c8] com.fsck.k9.mailstore.LocalStore$13.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +1922d8: 5440 c010 |0000: iget-object v0, v4, Lcom/fsck/k9/mailstore/LocalStore$13;.val$selectionCallback:Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection; // field@10c0 │ │ +1922dc: 5441 be10 |0002: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalStore$13;.val$selection:Ljava/lang/StringBuilder; // field@10be │ │ +1922e0: 6e10 e36d 0100 |0004: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +1922e6: 0c01 |0007: move-result-object v1 │ │ +1922e8: 5442 bf10 |0008: iget-object v2, v4, Lcom/fsck/k9/mailstore/LocalStore$13;.val$selectionArgs:Ljava/util/List; // field@10bf │ │ +1922ec: 7210 3970 0200 |000a: invoke-interface {v2}, Ljava/util/List;.size:()I // method@7039 │ │ +1922f2: 0a03 |000d: move-result v3 │ │ +1922f4: 2333 231e |000e: new-array v3, v3, [Ljava/lang/String; // type@1e23 │ │ +1922f8: 7220 3c70 3200 |0010: invoke-interface {v2, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@703c │ │ +1922fe: 0c02 |0013: move-result-object v2 │ │ +192300: 1f02 231e |0014: check-cast v2, [Ljava/lang/String; // type@1e23 │ │ +192304: 7240 2b33 5021 |0016: invoke-interface {v0, v5, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)V // method@332b │ │ +19230a: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +19230c: 1105 |001a: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=758 │ │ 0x000a line=759 │ │ 0x0016 line=758 │ │ locals : │ │ 0x0000 - 0x001b reg=4 this Lcom/fsck/k9/mailstore/LocalStore$13; │ │ @@ -375804,20 +375808,20 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;Landroid/content/ContentValues;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -19237c: |[19237c] com.fsck.k9.mailstore.LocalStore$14.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;Landroid/content/ContentValues;)V │ │ -19238c: 5b01 c110 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$14;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10c1 │ │ -192390: 5b02 c310 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$14;.val$messageIds:Ljava/util/List; // field@10c3 │ │ -192394: 5b03 c210 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalStore$14;.val$cv:Landroid/content/ContentValues; // field@10c2 │ │ -192398: 7010 696d 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -19239e: 0e00 |0009: return-void │ │ +19238c: |[19238c] com.fsck.k9.mailstore.LocalStore$14.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;Landroid/content/ContentValues;)V │ │ +19239c: 5b01 c110 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$14;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10c1 │ │ +1923a0: 5b02 c310 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$14;.val$messageIds:Ljava/util/List; // field@10c3 │ │ +1923a4: 5b03 c210 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalStore$14;.val$cv:Landroid/content/ContentValues; // field@10c2 │ │ +1923a8: 7010 696d 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +1923ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=833 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lcom/fsck/k9/mailstore/LocalStore$14; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/util/List; │ │ @@ -375829,26 +375833,26 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 25 16-bit code units │ │ -1923a0: |[1923a0] com.fsck.k9.mailstore.LocalStore$14.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)V │ │ -1923b0: 5430 c210 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore$14;.val$cv:Landroid/content/ContentValues; // field@10c2 │ │ -1923b4: 2201 5514 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -1923b8: 7010 c96d 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -1923be: 1a02 5b65 |0007: const-string v2, "empty = 0 AND id" // string@655b │ │ -1923c2: 6e20 d56d 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1923c8: 6e20 d56d 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1923ce: 6e10 e36d 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -1923d4: 0c05 |0012: move-result-object v5 │ │ -1923d6: 1a01 3e88 |0013: const-string v1, "messages" // string@883e │ │ -1923da: 6e56 a901 1450 |0015: invoke-virtual {v4, v1, v0, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@01a9 │ │ -1923e0: 0e00 |0018: return-void │ │ +1923b0: |[1923b0] com.fsck.k9.mailstore.LocalStore$14.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)V │ │ +1923c0: 5430 c210 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore$14;.val$cv:Landroid/content/ContentValues; // field@10c2 │ │ +1923c4: 2201 5514 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +1923c8: 7010 c96d 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1923ce: 1a02 5b65 |0007: const-string v2, "empty = 0 AND id" // string@655b │ │ +1923d2: 6e20 d56d 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1923d8: 6e20 d56d 5100 |000c: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1923de: 6e10 e36d 0100 |000f: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +1923e4: 0c05 |0012: move-result-object v5 │ │ +1923e6: 1a01 3e88 |0013: const-string v1, "messages" // string@883e │ │ +1923ea: 6e56 a901 1450 |0015: invoke-virtual {v4, v1, v0, v5, v6}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@01a9 │ │ +1923f0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=848 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lcom/fsck/k9/mailstore/LocalStore$14; │ │ 0x0000 - 0x0019 reg=4 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0019 reg=5 (null) Ljava/lang/String; │ │ @@ -375859,24 +375863,24 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -192348: |[192348] com.fsck.k9.mailstore.LocalStore$14.getListItem:(I)Ljava/lang/String; │ │ -192358: 5420 c310 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore$14;.val$messageIds:Ljava/util/List; // field@10c3 │ │ -19235c: 7220 2f70 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ -192362: 0c03 |0005: move-result-object v3 │ │ -192364: 1f03 3e14 |0006: check-cast v3, Ljava/lang/Long; // type@143e │ │ -192368: 6e10 376d 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6d37 │ │ -19236e: 0b00 |000b: move-result-wide v0 │ │ -192370: 7120 3c6d 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -192376: 0c03 |000f: move-result-object v3 │ │ -192378: 1103 |0010: return-object v3 │ │ +192358: |[192358] com.fsck.k9.mailstore.LocalStore$14.getListItem:(I)Ljava/lang/String; │ │ +192368: 5420 c310 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore$14;.val$messageIds:Ljava/util/List; // field@10c3 │ │ +19236c: 7220 2f70 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ +192372: 0c03 |0005: move-result-object v3 │ │ +192374: 1f03 3e14 |0006: check-cast v3, Ljava/lang/Long; // type@143e │ │ +192378: 6e10 376d 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6d37 │ │ +19237e: 0b00 |000b: move-result-wide v0 │ │ +192380: 7120 3c6d 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +192386: 0c03 |000f: move-result-object v3 │ │ +192388: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=842 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/fsck/k9/mailstore/LocalStore$14; │ │ 0x0000 - 0x0011 reg=3 (null) I │ │ │ │ @@ -375885,19 +375889,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -192328: |[192328] com.fsck.k9.mailstore.LocalStore$14.getListSize:()I │ │ -192338: 5410 c310 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$14;.val$messageIds:Ljava/util/List; // field@10c3 │ │ -19233c: 7210 3970 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7039 │ │ -192342: 0a00 |0005: move-result v0 │ │ -192344: 0f00 |0006: return v0 │ │ +192338: |[192338] com.fsck.k9.mailstore.LocalStore$14.getListSize:()I │ │ +192348: 5410 c310 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$14;.val$messageIds:Ljava/util/List; // field@10c3 │ │ +19234c: 7210 3970 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7039 │ │ +192352: 0a00 |0005: move-result v0 │ │ +192354: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=837 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/LocalStore$14; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/LocalStore$14;) │ │ @@ -375905,18 +375909,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1923e4: |[1923e4] com.fsck.k9.mailstore.LocalStore$14.postDbWork:()V │ │ -1923f4: 5410 c110 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$14;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10c1 │ │ -1923f8: 6e10 5933 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ -1923fe: 0e00 |0005: return-void │ │ +1923f4: |[1923f4] com.fsck.k9.mailstore.LocalStore$14.postDbWork:()V │ │ +192404: 5410 c110 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$14;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10c1 │ │ +192408: 6e10 5933 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ +19240e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=854 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalStore$14; │ │ │ │ source_file_idx : 13814 (LocalStore.java) │ │ @@ -375966,21 +375970,21 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;Ljava/lang/String;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -192454: |[192454] com.fsck.k9.mailstore.LocalStore$15.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;Ljava/lang/String;Z)V │ │ -192464: 5b01 c410 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$15;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10c4 │ │ -192468: 5b02 c710 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$15;.val$threadRootIds:Ljava/util/List; // field@10c7 │ │ -19246c: 5b03 c510 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalStore$15;.val$flagColumn:Ljava/lang/String; // field@10c5 │ │ -192470: 5c04 c610 |0006: iput-boolean v4, v0, Lcom/fsck/k9/mailstore/LocalStore$15;.val$newState:Z // field@10c6 │ │ -192474: 7010 696d 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -19247a: 0e00 |000b: return-void │ │ +192464: |[192464] com.fsck.k9.mailstore.LocalStore$15.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;Ljava/lang/String;Z)V │ │ +192474: 5b01 c410 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$15;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10c4 │ │ +192478: 5b02 c710 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$15;.val$threadRootIds:Ljava/util/List; // field@10c7 │ │ +19247c: 5b03 c510 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalStore$15;.val$flagColumn:Ljava/lang/String; // field@10c5 │ │ +192480: 5c04 c610 |0006: iput-boolean v4, v0, Lcom/fsck/k9/mailstore/LocalStore$15;.val$newState:Z // field@10c6 │ │ +192484: 7010 696d 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +19248a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=879 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/fsck/k9/mailstore/LocalStore$15; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/util/List; │ │ @@ -375993,38 +375997,38 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -19247c: |[19247c] com.fsck.k9.mailstore.LocalStore$15.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)V │ │ -19248c: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -192490: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -192496: 1a01 7547 |0005: const-string v1, "UPDATE messages SET " // string@4775 │ │ -19249a: 6e20 d56d 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1924a0: 5421 c510 |000a: iget-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore$15;.val$flagColumn:Ljava/lang/String; // field@10c5 │ │ -1924a4: 6e20 d56d 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1924aa: 1a01 7a00 |000f: const-string v1, " = " // string@007a │ │ -1924ae: 6e20 d56d 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1924b4: 5521 c610 |0014: iget-boolean v1, v2, Lcom/fsck/k9/mailstore/LocalStore$15;.val$newState:Z // field@10c6 │ │ -1924b8: 3801 0500 |0016: if-eqz v1, 001b // +0005 │ │ -1924bc: 1a01 3209 |0018: const-string v1, "1" // string@0932 │ │ -1924c0: 2803 |001a: goto 001d // +0003 │ │ -1924c2: 1a01 2709 |001b: const-string v1, "0" // string@0927 │ │ -1924c6: 6e20 d56d 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1924cc: 1a01 a400 |0020: const-string v1, " WHERE id IN (SELECT m.id FROM threads t LEFT JOIN messages m ON (t.message_id = m.id) WHERE m.empty = 0 AND m.deleted = 0 AND t.root" // string@00a4 │ │ -1924d0: 6e20 d56d 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1924d6: 6e20 d56d 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1924dc: 1a04 f505 |0028: const-string v4, ")" // string@05f5 │ │ -1924e0: 6e20 d56d 4000 |002a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1924e6: 6e10 e36d 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -1924ec: 0c04 |0030: move-result-object v4 │ │ -1924ee: 6e30 9e01 4305 |0031: invoke-virtual {v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@019e │ │ -1924f4: 0e00 |0034: return-void │ │ +19248c: |[19248c] com.fsck.k9.mailstore.LocalStore$15.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)V │ │ +19249c: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +1924a0: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1924a6: 1a01 7547 |0005: const-string v1, "UPDATE messages SET " // string@4775 │ │ +1924aa: 6e20 d56d 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1924b0: 5421 c510 |000a: iget-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore$15;.val$flagColumn:Ljava/lang/String; // field@10c5 │ │ +1924b4: 6e20 d56d 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1924ba: 1a01 7a00 |000f: const-string v1, " = " // string@007a │ │ +1924be: 6e20 d56d 1000 |0011: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1924c4: 5521 c610 |0014: iget-boolean v1, v2, Lcom/fsck/k9/mailstore/LocalStore$15;.val$newState:Z // field@10c6 │ │ +1924c8: 3801 0500 |0016: if-eqz v1, 001b // +0005 │ │ +1924cc: 1a01 3209 |0018: const-string v1, "1" // string@0932 │ │ +1924d0: 2803 |001a: goto 001d // +0003 │ │ +1924d2: 1a01 2709 |001b: const-string v1, "0" // string@0927 │ │ +1924d6: 6e20 d56d 1000 |001d: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1924dc: 1a01 a400 |0020: const-string v1, " WHERE id IN (SELECT m.id FROM threads t LEFT JOIN messages m ON (t.message_id = m.id) WHERE m.empty = 0 AND m.deleted = 0 AND t.root" // string@00a4 │ │ +1924e0: 6e20 d56d 1000 |0022: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1924e6: 6e20 d56d 4000 |0025: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1924ec: 1a04 f505 |0028: const-string v4, ")" // string@05f5 │ │ +1924f0: 6e20 d56d 4000 |002a: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1924f6: 6e10 e36d 0000 |002d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +1924fc: 0c04 |0030: move-result-object v4 │ │ +1924fe: 6e30 9e01 4305 |0031: invoke-virtual {v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;[Ljava/lang/Object;)V // method@019e │ │ +192504: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=894 │ │ locals : │ │ 0x0000 - 0x0035 reg=2 this Lcom/fsck/k9/mailstore/LocalStore$15; │ │ 0x0000 - 0x0035 reg=3 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ 0x0000 - 0x0035 reg=4 (null) Ljava/lang/String; │ │ @@ -376035,24 +376039,24 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -192420: |[192420] com.fsck.k9.mailstore.LocalStore$15.getListItem:(I)Ljava/lang/String; │ │ -192430: 5420 c710 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore$15;.val$threadRootIds:Ljava/util/List; // field@10c7 │ │ -192434: 7220 2f70 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ -19243a: 0c03 |0005: move-result-object v3 │ │ -19243c: 1f03 3e14 |0006: check-cast v3, Ljava/lang/Long; // type@143e │ │ -192440: 6e10 376d 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6d37 │ │ -192446: 0b00 |000b: move-result-wide v0 │ │ -192448: 7120 3c6d 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -19244e: 0c03 |000f: move-result-object v3 │ │ -192450: 1103 |0010: return-object v3 │ │ +192430: |[192430] com.fsck.k9.mailstore.LocalStore$15.getListItem:(I)Ljava/lang/String; │ │ +192440: 5420 c710 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore$15;.val$threadRootIds:Ljava/util/List; // field@10c7 │ │ +192444: 7220 2f70 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ +19244a: 0c03 |0005: move-result-object v3 │ │ +19244c: 1f03 3e14 |0006: check-cast v3, Ljava/lang/Long; // type@143e │ │ +192450: 6e10 376d 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6d37 │ │ +192456: 0b00 |000b: move-result-wide v0 │ │ +192458: 7120 3c6d 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +19245e: 0c03 |000f: move-result-object v3 │ │ +192460: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=888 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/fsck/k9/mailstore/LocalStore$15; │ │ 0x0000 - 0x0011 reg=3 (null) I │ │ │ │ @@ -376061,19 +376065,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -192400: |[192400] com.fsck.k9.mailstore.LocalStore$15.getListSize:()I │ │ -192410: 5410 c710 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$15;.val$threadRootIds:Ljava/util/List; // field@10c7 │ │ -192414: 7210 3970 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7039 │ │ -19241a: 0a00 |0005: move-result v0 │ │ -19241c: 0f00 |0006: return v0 │ │ +192410: |[192410] com.fsck.k9.mailstore.LocalStore$15.getListSize:()I │ │ +192420: 5410 c710 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$15;.val$threadRootIds:Ljava/util/List; // field@10c7 │ │ +192424: 7210 3970 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7039 │ │ +19242a: 0a00 |0005: move-result v0 │ │ +19242c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=883 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/LocalStore$15; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/LocalStore$15;) │ │ @@ -376081,18 +376085,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1924f8: |[1924f8] com.fsck.k9.mailstore.LocalStore$15.postDbWork:()V │ │ -192508: 5410 c410 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$15;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10c4 │ │ -19250c: 6e10 5933 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ -192512: 0e00 |0005: return-void │ │ +192508: |[192508] com.fsck.k9.mailstore.LocalStore$15.postDbWork:()V │ │ +192518: 5410 c410 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$15;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10c4 │ │ +19251c: 6e10 5933 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ +192522: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=905 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalStore$15; │ │ │ │ source_file_idx : 13814 (LocalStore.java) │ │ @@ -376142,21 +376146,21 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;ZLjava/util/Map;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -192568: |[192568] com.fsck.k9.mailstore.LocalStore$16.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;ZLjava/util/Map;)V │ │ -192578: 5b01 c810 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$16;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10c8 │ │ -19257c: 5b02 ca10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$16;.val$messageIds:Ljava/util/List; // field@10ca │ │ -192580: 5c03 cb10 |0004: iput-boolean v3, v0, Lcom/fsck/k9/mailstore/LocalStore$16;.val$threadedList:Z // field@10cb │ │ -192584: 5b04 c910 |0006: iput-object v4, v0, Lcom/fsck/k9/mailstore/LocalStore$16;.val$folderMap:Ljava/util/Map; // field@10c9 │ │ -192588: 7010 696d 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -19258e: 0e00 |000b: return-void │ │ +192578: |[192578] com.fsck.k9.mailstore.LocalStore$16.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;ZLjava/util/Map;)V │ │ +192588: 5b01 c810 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$16;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10c8 │ │ +19258c: 5b02 ca10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$16;.val$messageIds:Ljava/util/List; // field@10ca │ │ +192590: 5c03 cb10 |0004: iput-boolean v3, v0, Lcom/fsck/k9/mailstore/LocalStore$16;.val$threadedList:Z // field@10cb │ │ +192594: 5b04 c910 |0006: iput-object v4, v0, Lcom/fsck/k9/mailstore/LocalStore$16;.val$folderMap:Ljava/util/Map; // field@10c9 │ │ +192598: 7010 696d 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +19259e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=929 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lcom/fsck/k9/mailstore/LocalStore$16; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/util/List; │ │ @@ -376168,44 +376172,44 @@ │ │ type : '(Landroid/database/Cursor;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 55 16-bit code units │ │ -19260c: |[19260c] com.fsck.k9.mailstore.LocalStore$16.getDataFromCursor:(Landroid/database/Cursor;)V │ │ -19261c: 7210 9401 0500 |0000: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ -192622: 0a00 |0003: move-result v0 │ │ -192624: 3800 2b00 |0004: if-eqz v0, 002f // +002b │ │ -192628: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -19262a: 7220 9101 0500 |0007: invoke-interface {v5, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -192630: 0c00 |000a: move-result-object v0 │ │ -192632: 1211 |000b: const/4 v1, #int 1 // #1 │ │ -192634: 7220 9001 1500 |000c: invoke-interface {v5, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -19263a: 0b01 |000f: move-result-wide v1 │ │ -19263c: 7120 3e6d 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -192642: 0c01 |0013: move-result-object v1 │ │ -192644: 5442 c910 |0014: iget-object v2, v4, Lcom/fsck/k9/mailstore/LocalStore$16;.val$folderMap:Ljava/util/Map; // field@10c9 │ │ -192648: 7220 4e70 1200 |0016: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -19264e: 0c02 |0019: move-result-object v2 │ │ -192650: 1f02 ed14 |001a: check-cast v2, Ljava/util/List; // type@14ed │ │ -192654: 3902 0f00 |001c: if-nez v2, 002b // +000f │ │ -192658: 2202 d714 |001e: new-instance v2, Ljava/util/ArrayList; // type@14d7 │ │ -19265c: 7010 586f 0200 |0020: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -192662: 5443 c910 |0023: iget-object v3, v4, Lcom/fsck/k9/mailstore/LocalStore$16;.val$folderMap:Ljava/util/Map; // field@10c9 │ │ -192666: 7230 5270 1302 |0025: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ -19266c: 2803 |0028: goto 002b // +0003 │ │ -19266e: 0d00 |0029: move-exception v0 │ │ -192670: 2809 |002a: goto 0033 // +0009 │ │ -192672: 7220 2970 0200 |002b: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -192678: 28d2 |002e: goto 0000 // -002e │ │ -19267a: 7210 8b01 0500 |002f: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@018b │ │ -192680: 0e00 |0032: return-void │ │ -192682: 7210 8b01 0500 |0033: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@018b │ │ -192688: 2700 |0036: throw v0 │ │ +19261c: |[19261c] com.fsck.k9.mailstore.LocalStore$16.getDataFromCursor:(Landroid/database/Cursor;)V │ │ +19262c: 7210 9401 0500 |0000: invoke-interface {v5}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ +192632: 0a00 |0003: move-result v0 │ │ +192634: 3800 2b00 |0004: if-eqz v0, 002f // +002b │ │ +192638: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +19263a: 7220 9101 0500 |0007: invoke-interface {v5, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +192640: 0c00 |000a: move-result-object v0 │ │ +192642: 1211 |000b: const/4 v1, #int 1 // #1 │ │ +192644: 7220 9001 1500 |000c: invoke-interface {v5, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +19264a: 0b01 |000f: move-result-wide v1 │ │ +19264c: 7120 3e6d 2100 |0010: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +192652: 0c01 |0013: move-result-object v1 │ │ +192654: 5442 c910 |0014: iget-object v2, v4, Lcom/fsck/k9/mailstore/LocalStore$16;.val$folderMap:Ljava/util/Map; // field@10c9 │ │ +192658: 7220 4e70 1200 |0016: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +19265e: 0c02 |0019: move-result-object v2 │ │ +192660: 1f02 ed14 |001a: check-cast v2, Ljava/util/List; // type@14ed │ │ +192664: 3902 0f00 |001c: if-nez v2, 002b // +000f │ │ +192668: 2202 d714 |001e: new-instance v2, Ljava/util/ArrayList; // type@14d7 │ │ +19266c: 7010 586f 0200 |0020: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +192672: 5443 c910 |0023: iget-object v3, v4, Lcom/fsck/k9/mailstore/LocalStore$16;.val$folderMap:Ljava/util/Map; // field@10c9 │ │ +192676: 7230 5270 1302 |0025: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ +19267c: 2803 |0028: goto 002b // +0003 │ │ +19267e: 0d00 |0029: move-exception v0 │ │ +192680: 2809 |002a: goto 0033 // +0009 │ │ +192682: 7220 2970 0200 |002b: invoke-interface {v2, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +192688: 28d2 |002e: goto 0000 // -002e │ │ +19268a: 7210 8b01 0500 |002f: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@018b │ │ +192690: 0e00 |0032: return-void │ │ +192692: 7210 8b01 0500 |0033: invoke-interface {v5}, Landroid/database/Cursor;.close:()V // method@018b │ │ +192698: 2700 |0036: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x002e │ │ -> 0x0029 │ │ positions : │ │ 0x0000 line=965 │ │ 0x0007 line=966 │ │ 0x000c line=967 │ │ @@ -376225,39 +376229,39 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -192590: |[192590] com.fsck.k9.mailstore.LocalStore$16.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)V │ │ -1925a0: 5520 cb10 |0000: iget-boolean v0, v2, Lcom/fsck/k9/mailstore/LocalStore$16;.val$threadedList:Z // field@10cb │ │ -1925a4: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ -1925a8: 2200 5514 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -1925ac: 7010 c96d 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -1925b2: 1a01 c441 |0009: const-string v1, "SELECT m.uid, m.folder_id FROM threads t LEFT JOIN messages m ON (t.message_id = m.id) WHERE m.empty = 0 AND m.deleted = 0 AND t.root" // string@41c4 │ │ -1925b6: 6e20 d56d 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1925bc: 6e20 d56d 4000 |000e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1925c2: 6e10 e36d 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -1925c8: 0c04 |0014: move-result-object v4 │ │ -1925ca: 6e30 a401 4305 |0015: invoke-virtual {v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ -1925d0: 0c03 |0018: move-result-object v3 │ │ -1925d2: 7020 0e33 3200 |0019: invoke-direct {v2, v3}, Lcom/fsck/k9/mailstore/LocalStore$16;.getDataFromCursor:(Landroid/database/Cursor;)V // method@330e │ │ -1925d8: 2819 |001c: goto 0035 // +0019 │ │ -1925da: 2200 5514 |001d: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -1925de: 7010 c96d 0000 |001f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -1925e4: 1a01 d041 |0022: const-string v1, "SELECT uid, folder_id FROM messages WHERE empty = 0 AND id" // string@41d0 │ │ -1925e8: 6e20 d56d 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1925ee: 6e20 d56d 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1925f4: 6e10 e36d 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -1925fa: 0c04 |002d: move-result-object v4 │ │ -1925fc: 6e30 a401 4305 |002e: invoke-virtual {v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ -192602: 0c03 |0031: move-result-object v3 │ │ -192604: 7020 0e33 3200 |0032: invoke-direct {v2, v3}, Lcom/fsck/k9/mailstore/LocalStore$16;.getDataFromCursor:(Landroid/database/Cursor;)V // method@330e │ │ -19260a: 0e00 |0035: return-void │ │ +1925a0: |[1925a0] com.fsck.k9.mailstore.LocalStore$16.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;[Ljava/lang/String;)V │ │ +1925b0: 5520 cb10 |0000: iget-boolean v0, v2, Lcom/fsck/k9/mailstore/LocalStore$16;.val$threadedList:Z // field@10cb │ │ +1925b4: 3800 1b00 |0002: if-eqz v0, 001d // +001b │ │ +1925b8: 2200 5514 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +1925bc: 7010 c96d 0000 |0006: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1925c2: 1a01 c441 |0009: const-string v1, "SELECT m.uid, m.folder_id FROM threads t LEFT JOIN messages m ON (t.message_id = m.id) WHERE m.empty = 0 AND m.deleted = 0 AND t.root" // string@41c4 │ │ +1925c6: 6e20 d56d 1000 |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1925cc: 6e20 d56d 4000 |000e: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1925d2: 6e10 e36d 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +1925d8: 0c04 |0014: move-result-object v4 │ │ +1925da: 6e30 a401 4305 |0015: invoke-virtual {v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ +1925e0: 0c03 |0018: move-result-object v3 │ │ +1925e2: 7020 0e33 3200 |0019: invoke-direct {v2, v3}, Lcom/fsck/k9/mailstore/LocalStore$16;.getDataFromCursor:(Landroid/database/Cursor;)V // method@330e │ │ +1925e8: 2819 |001c: goto 0035 // +0019 │ │ +1925ea: 2200 5514 |001d: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +1925ee: 7010 c96d 0000 |001f: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1925f4: 1a01 d041 |0022: const-string v1, "SELECT uid, folder_id FROM messages WHERE empty = 0 AND id" // string@41d0 │ │ +1925f8: 6e20 d56d 1000 |0024: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1925fe: 6e20 d56d 4000 |0027: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +192604: 6e10 e36d 0000 |002a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +19260a: 0c04 |002d: move-result-object v4 │ │ +19260c: 6e30 a401 4305 |002e: invoke-virtual {v3, v4, v5}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ +192612: 0c03 |0031: move-result-object v3 │ │ +192614: 7020 0e33 3200 |0032: invoke-direct {v2, v3}, Lcom/fsck/k9/mailstore/LocalStore$16;.getDataFromCursor:(Landroid/database/Cursor;)V // method@330e │ │ +19261a: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=944 │ │ 0x0004 line=945 │ │ 0x0015 line=951 │ │ 0x001d line=954 │ │ 0x002e line=959 │ │ @@ -376272,24 +376276,24 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -192534: |[192534] com.fsck.k9.mailstore.LocalStore$16.getListItem:(I)Ljava/lang/String; │ │ -192544: 5420 ca10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore$16;.val$messageIds:Ljava/util/List; // field@10ca │ │ -192548: 7220 2f70 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ -19254e: 0c03 |0005: move-result-object v3 │ │ -192550: 1f03 3e14 |0006: check-cast v3, Ljava/lang/Long; // type@143e │ │ -192554: 6e10 376d 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6d37 │ │ -19255a: 0b00 |000b: move-result-wide v0 │ │ -19255c: 7120 3c6d 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -192562: 0c03 |000f: move-result-object v3 │ │ -192564: 1103 |0010: return-object v3 │ │ +192544: |[192544] com.fsck.k9.mailstore.LocalStore$16.getListItem:(I)Ljava/lang/String; │ │ +192554: 5420 ca10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore$16;.val$messageIds:Ljava/util/List; // field@10ca │ │ +192558: 7220 2f70 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ +19255e: 0c03 |0005: move-result-object v3 │ │ +192560: 1f03 3e14 |0006: check-cast v3, Ljava/lang/Long; // type@143e │ │ +192564: 6e10 376d 0300 |0008: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6d37 │ │ +19256a: 0b00 |000b: move-result-wide v0 │ │ +19256c: 7120 3c6d 1000 |000c: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +192572: 0c03 |000f: move-result-object v3 │ │ +192574: 1103 |0010: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=938 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lcom/fsck/k9/mailstore/LocalStore$16; │ │ 0x0000 - 0x0011 reg=3 (null) I │ │ │ │ @@ -376298,19 +376302,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -192514: |[192514] com.fsck.k9.mailstore.LocalStore$16.getListSize:()I │ │ -192524: 5410 ca10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$16;.val$messageIds:Ljava/util/List; // field@10ca │ │ -192528: 7210 3970 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7039 │ │ -19252e: 0a00 |0005: move-result v0 │ │ -192530: 0f00 |0006: return v0 │ │ +192524: |[192524] com.fsck.k9.mailstore.LocalStore$16.getListSize:()I │ │ +192534: 5410 ca10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$16;.val$messageIds:Ljava/util/List; // field@10ca │ │ +192538: 7210 3970 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@7039 │ │ +19253e: 0a00 |0005: move-result v0 │ │ +192540: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=933 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/LocalStore$16; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/LocalStore$16;) │ │ @@ -376318,18 +376322,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -192698: |[192698] com.fsck.k9.mailstore.LocalStore$16.postDbWork:()V │ │ -1926a8: 5410 c810 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$16;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10c8 │ │ -1926ac: 6e10 5933 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ -1926b2: 0e00 |0005: return-void │ │ +1926a8: |[1926a8] com.fsck.k9.mailstore.LocalStore$16.postDbWork:()V │ │ +1926b8: 5410 c810 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$16;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10c8 │ │ +1926bc: 6e10 5933 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.notifyChange:()V // method@3359 │ │ +1926c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=984 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LocalStore$16; │ │ │ │ source_file_idx : 13814 (LocalStore.java) │ │ @@ -376366,50 +376370,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 63 16-bit code units │ │ -1926b4: |[1926b4] com.fsck.k9.mailstore.LocalStore$17.:()V │ │ -1926c4: 7100 332b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/Flag;.values:()[Lcom/fsck/k9/mail/Flag; // method@2b33 │ │ -1926ca: 0c00 |0003: move-result-object v0 │ │ -1926cc: 2100 |0004: array-length v0, v0 │ │ -1926ce: 2300 5b1d |0005: new-array v0, v0, [I // type@1d5b │ │ -1926d2: 6900 cc10 |0007: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@10cc │ │ -1926d6: 6201 0f0e |0009: sget-object v1, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0e0f │ │ -1926da: 6e10 026d 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -1926e0: 0a01 |000e: move-result v1 │ │ -1926e2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1926e4: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1926e8: 6200 cc10 |0012: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@10cc │ │ -1926ec: 6201 140e |0014: sget-object v1, Lcom/fsck/k9/mail/Flag;.SEEN:Lcom/fsck/k9/mail/Flag; // field@0e14 │ │ -1926f0: 6e10 026d 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -1926f6: 0a01 |0019: move-result v1 │ │ -1926f8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1926fa: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1926fe: 6200 cc10 |001d: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@10cc │ │ -192702: 6201 110e |001f: sget-object v1, Lcom/fsck/k9/mail/Flag;.FLAGGED:Lcom/fsck/k9/mail/Flag; // field@0e11 │ │ -192706: 6e10 026d 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -19270c: 0a01 |0024: move-result v1 │ │ -19270e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -192710: 4b02 0001 |0026: aput v2, v0, v1 │ │ -192714: 6200 cc10 |0028: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@10cc │ │ -192718: 6201 0e0e |002a: sget-object v1, Lcom/fsck/k9/mail/Flag;.ANSWERED:Lcom/fsck/k9/mail/Flag; // field@0e0e │ │ -19271c: 6e10 026d 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -192722: 0a01 |002f: move-result v1 │ │ -192724: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -192726: 4b02 0001 |0031: aput v2, v0, v1 │ │ -19272a: 6200 cc10 |0033: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@10cc │ │ -19272e: 6201 120e |0035: sget-object v1, Lcom/fsck/k9/mail/Flag;.FORWARDED:Lcom/fsck/k9/mail/Flag; // field@0e12 │ │ -192732: 6e10 026d 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -192738: 0a01 |003a: move-result v1 │ │ -19273a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -19273c: 4b02 0001 |003c: aput v2, v0, v1 │ │ -192740: 0e00 |003e: return-void │ │ +1926c4: |[1926c4] com.fsck.k9.mailstore.LocalStore$17.:()V │ │ +1926d4: 7100 332b 0000 |0000: invoke-static {}, Lcom/fsck/k9/mail/Flag;.values:()[Lcom/fsck/k9/mail/Flag; // method@2b33 │ │ +1926da: 0c00 |0003: move-result-object v0 │ │ +1926dc: 2100 |0004: array-length v0, v0 │ │ +1926de: 2300 5b1d |0005: new-array v0, v0, [I // type@1d5b │ │ +1926e2: 6900 cc10 |0007: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@10cc │ │ +1926e6: 6201 0f0e |0009: sget-object v1, Lcom/fsck/k9/mail/Flag;.DELETED:Lcom/fsck/k9/mail/Flag; // field@0e0f │ │ +1926ea: 6e10 026d 0100 |000b: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +1926f0: 0a01 |000e: move-result v1 │ │ +1926f2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1926f4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1926f8: 6200 cc10 |0012: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@10cc │ │ +1926fc: 6201 140e |0014: sget-object v1, Lcom/fsck/k9/mail/Flag;.SEEN:Lcom/fsck/k9/mail/Flag; // field@0e14 │ │ +192700: 6e10 026d 0100 |0016: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +192706: 0a01 |0019: move-result v1 │ │ +192708: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +19270a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +19270e: 6200 cc10 |001d: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@10cc │ │ +192712: 6201 110e |001f: sget-object v1, Lcom/fsck/k9/mail/Flag;.FLAGGED:Lcom/fsck/k9/mail/Flag; // field@0e11 │ │ +192716: 6e10 026d 0100 |0021: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +19271c: 0a01 |0024: move-result v1 │ │ +19271e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +192720: 4b02 0001 |0026: aput v2, v0, v1 │ │ +192724: 6200 cc10 |0028: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@10cc │ │ +192728: 6201 0e0e |002a: sget-object v1, Lcom/fsck/k9/mail/Flag;.ANSWERED:Lcom/fsck/k9/mail/Flag; // field@0e0e │ │ +19272c: 6e10 026d 0100 |002c: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +192732: 0a01 |002f: move-result v1 │ │ +192734: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +192736: 4b02 0001 |0031: aput v2, v0, v1 │ │ +19273a: 6200 cc10 |0033: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@10cc │ │ +19273e: 6201 120e |0035: sget-object v1, Lcom/fsck/k9/mail/Flag;.FORWARDED:Lcom/fsck/k9/mail/Flag; // field@0e12 │ │ +192742: 6e10 026d 0100 |0037: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +192748: 0a01 |003a: move-result v1 │ │ +19274a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +19274c: 4b02 0001 |003c: aput v2, v0, v1 │ │ +192750: 0e00 |003e: return-void │ │ catches : 5 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -376461,19 +376465,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -192828: |[192828] com.fsck.k9.mailstore.LocalStore$1.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;)V │ │ -192838: 5b01 cd10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$1;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10cd │ │ -19283c: 5b02 ce10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$1;.val$folders:Ljava/util/List; // field@10ce │ │ -192840: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -192846: 0e00 |0007: return-void │ │ +192838: |[192838] com.fsck.k9.mailstore.LocalStore$1.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;)V │ │ +192848: 5b01 cd10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$1;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10cd │ │ +19284c: 5b02 ce10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$1;.val$folders:Ljava/util/List; // field@10ce │ │ +192850: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +192856: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/List; │ │ @@ -376484,18 +376488,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -192784: |[192784] com.fsck.k9.mailstore.LocalStore$1.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -192794: 6e20 1533 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$1;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; // method@3315 │ │ -19279a: 0c01 |0003: move-result-object v1 │ │ -19279c: 1101 |0004: return-object v1 │ │ +192794: |[192794] com.fsck.k9.mailstore.LocalStore$1.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +1927a4: 6e20 1533 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$1;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; // method@3315 │ │ +1927aa: 0c01 |0003: move-result-object v1 │ │ +1927ac: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$1; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -376504,43 +376508,43 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -1927a0: |[1927a0] com.fsck.k9.mailstore.LocalStore$1.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ -1927b0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1927b2: 1a01 bc41 |0001: const-string v1, "SELECT folders.id, name, visible_limit, last_updated, status, integrate, top_group, sync_enabled, visible, notifications_enabled, more_messages, server_id, local_only, type FROM folders ORDER BY name ASC" // string@41bc │ │ -1927b6: 6e30 a401 1500 |0003: invoke-virtual {v5, v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ -1927bc: 0c00 |0006: move-result-object v0 │ │ -1927be: 7210 9401 0000 |0007: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ -1927c4: 0a05 |000a: move-result v5 │ │ -1927c6: 3805 2000 |000b: if-eqz v5, 002b // +0020 │ │ -1927ca: 1205 |000d: const/4 v5, #int 0 // #0 │ │ -1927cc: 7220 9201 5000 |000e: invoke-interface {v0, v5}, Landroid/database/Cursor;.isNull:(I)Z // method@0192 │ │ -1927d2: 0a01 |0011: move-result v1 │ │ -1927d4: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ -1927d8: 28f3 |0014: goto 0007 // -000d │ │ -1927da: 7220 9001 5000 |0015: invoke-interface {v0, v5}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -1927e0: 0b01 |0018: move-result-wide v1 │ │ -1927e2: 2205 520a |0019: new-instance v5, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a52 │ │ -1927e6: 5443 cd10 |001b: iget-object v3, v4, Lcom/fsck/k9/mailstore/LocalStore$1;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10cd │ │ -1927ea: 7040 6e32 3521 |001d: invoke-direct {v5, v3, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;J)V // method@326e │ │ -1927f0: 6e20 ae32 0500 |0020: invoke-virtual {v5, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.open:(Landroid/database/Cursor;)V // method@32ae │ │ -1927f6: 5441 ce10 |0023: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalStore$1;.val$folders:Ljava/util/List; // field@10ce │ │ -1927fa: 7220 2970 5100 |0025: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -192800: 28df |0028: goto 0007 // -0021 │ │ -192802: 0d05 |0029: move-exception v5 │ │ -192804: 2807 |002a: goto 0031 // +0007 │ │ -192806: 5445 ce10 |002b: iget-object v5, v4, Lcom/fsck/k9/mailstore/LocalStore$1;.val$folders:Ljava/util/List; // field@10ce │ │ -19280a: 7110 542a 0000 |002d: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -192810: 1105 |0030: return-object v5 │ │ -192812: 7110 542a 0000 |0031: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -192818: 2705 |0034: throw v5 │ │ +1927b0: |[1927b0] com.fsck.k9.mailstore.LocalStore$1.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ +1927c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1927c2: 1a01 bc41 |0001: const-string v1, "SELECT folders.id, name, visible_limit, last_updated, status, integrate, top_group, sync_enabled, visible, notifications_enabled, more_messages, server_id, local_only, type FROM folders ORDER BY name ASC" // string@41bc │ │ +1927c6: 6e30 a401 1500 |0003: invoke-virtual {v5, v1, v0}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ +1927cc: 0c00 |0006: move-result-object v0 │ │ +1927ce: 7210 9401 0000 |0007: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ +1927d4: 0a05 |000a: move-result v5 │ │ +1927d6: 3805 2000 |000b: if-eqz v5, 002b // +0020 │ │ +1927da: 1205 |000d: const/4 v5, #int 0 // #0 │ │ +1927dc: 7220 9201 5000 |000e: invoke-interface {v0, v5}, Landroid/database/Cursor;.isNull:(I)Z // method@0192 │ │ +1927e2: 0a01 |0011: move-result v1 │ │ +1927e4: 3801 0300 |0012: if-eqz v1, 0015 // +0003 │ │ +1927e8: 28f3 |0014: goto 0007 // -000d │ │ +1927ea: 7220 9001 5000 |0015: invoke-interface {v0, v5}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +1927f0: 0b01 |0018: move-result-wide v1 │ │ +1927f2: 2205 520a |0019: new-instance v5, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a52 │ │ +1927f6: 5443 cd10 |001b: iget-object v3, v4, Lcom/fsck/k9/mailstore/LocalStore$1;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10cd │ │ +1927fa: 7040 6e32 3521 |001d: invoke-direct {v5, v3, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;J)V // method@326e │ │ +192800: 6e20 ae32 0500 |0020: invoke-virtual {v5, v0}, Lcom/fsck/k9/mailstore/LocalFolder;.open:(Landroid/database/Cursor;)V // method@32ae │ │ +192806: 5441 ce10 |0023: iget-object v1, v4, Lcom/fsck/k9/mailstore/LocalStore$1;.val$folders:Ljava/util/List; // field@10ce │ │ +19280a: 7220 2970 5100 |0025: invoke-interface {v1, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +192810: 28df |0028: goto 0007 // -0021 │ │ +192812: 0d05 |0029: move-exception v5 │ │ +192814: 2807 |002a: goto 0031 // +0007 │ │ +192816: 5445 ce10 |002b: iget-object v5, v4, Lcom/fsck/k9/mailstore/LocalStore$1;.val$folders:Ljava/util/List; // field@10ce │ │ +19281a: 7110 542a 0000 |002d: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +192820: 1105 |0030: return-object v5 │ │ +192822: 7110 542a 0000 |0031: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +192828: 2705 |0034: throw v5 │ │ catches : 1 │ │ 0x0001 - 0x002d │ │ -> 0x0029 │ │ positions : │ │ 0x0001 line=237 │ │ 0x0007 line=239 │ │ 0x000e line=240 │ │ @@ -376594,19 +376598,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Landroid/content/ContentValues;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -192888: |[192888] com.fsck.k9.mailstore.LocalStore$2.:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/content/ContentValues;)V │ │ -192898: 5b01 cf10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$2;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10cf │ │ -19289c: 5b02 d010 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$2;.val$cv:Landroid/content/ContentValues; // field@10d0 │ │ -1928a0: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1928a6: 0e00 |0007: return-void │ │ +192898: |[192898] com.fsck.k9.mailstore.LocalStore$2.:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/content/ContentValues;)V │ │ +1928a8: 5b01 cf10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$2;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10cf │ │ +1928ac: 5b02 d010 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$2;.val$cv:Landroid/content/ContentValues; // field@10d0 │ │ +1928b0: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +1928b6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$2; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/ContentValues; │ │ @@ -376617,18 +376621,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -192848: |[192848] com.fsck.k9.mailstore.LocalStore$2.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -192858: 6e20 1833 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$2;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3318 │ │ -19285e: 0c01 |0003: move-result-object v1 │ │ -192860: 1101 |0004: return-object v1 │ │ +192858: |[192858] com.fsck.k9.mailstore.LocalStore$2.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +192868: 6e20 1833 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$2;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3318 │ │ +19286e: 0c01 |0003: move-result-object v1 │ │ +192870: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$2; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -376637,20 +376641,20 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 9 16-bit code units │ │ -192864: |[192864] com.fsck.k9.mailstore.LocalStore$2.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -192874: 5430 d010 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore$2;.val$cv:Landroid/content/ContentValues; // field@10d0 │ │ -192878: 1a01 9369 |0002: const-string v1, "folders" // string@6993 │ │ -19287c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -19287e: 6e52 a901 1420 |0005: invoke-virtual {v4, v1, v0, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@01a9 │ │ -192884: 1102 |0008: return-object v2 │ │ +192874: |[192874] com.fsck.k9.mailstore.LocalStore$2.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +192884: 5430 d010 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore$2;.val$cv:Landroid/content/ContentValues; // field@10d0 │ │ +192888: 1a01 9369 |0002: const-string v1, "folders" // string@6993 │ │ +19288c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +19288e: 6e52 a901 1420 |0005: invoke-virtual {v4, v1, v0, v2, v2}, Landroid/database/sqlite/SQLiteDatabase;.update:(Ljava/lang/String;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@01a9 │ │ +192894: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0009 reg=3 this Lcom/fsck/k9/mailstore/LocalStore$2; │ │ 0x0000 - 0x0009 reg=4 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -376689,18 +376693,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -192974: |[192974] com.fsck.k9.mailstore.LocalStore$3.:(Lcom/fsck/k9/mailstore/LocalStore;)V │ │ -192984: 5b01 d110 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$3;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10d1 │ │ -192988: 7010 696d 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -19298e: 0e00 |0005: return-void │ │ +192984: |[192984] com.fsck.k9.mailstore.LocalStore$3.:(Lcom/fsck/k9/mailstore/LocalStore;)V │ │ +192994: 5b01 d110 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$3;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10d1 │ │ +192998: 7010 696d 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +19299e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$3; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ @@ -376710,18 +376714,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1928a8: |[1928a8] com.fsck.k9.mailstore.LocalStore$3.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -1928b8: 6e20 1b33 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$3;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; // method@331b │ │ -1928be: 0c01 |0003: move-result-object v1 │ │ -1928c0: 1101 |0004: return-object v1 │ │ +1928b8: |[1928b8] com.fsck.k9.mailstore.LocalStore$3.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +1928c8: 6e20 1b33 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$3;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; // method@331b │ │ +1928ce: 0c01 |0003: move-result-object v1 │ │ +1928d0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$3; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -376730,57 +376734,57 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 74 16-bit code units │ │ -1928c4: |[1928c4] com.fsck.k9.mailstore.LocalStore$3.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ -1928d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1928d6: 1a02 f490 |0001: const-string v2, "pending_commands" // string@90f4 │ │ -1928da: 1a01 9279 |0003: const-string v1, "id" // string@7992 │ │ -1928de: 1a03 045d |0005: const-string v3, "command" // string@5d04 │ │ -1928e2: 1a04 6f61 |0007: const-string v4, "data" // string@616f │ │ -1928e6: 2430 231e 3104 |0009: filled-new-array {v1, v3, v4}, [Ljava/lang/String; // type@1e23 │ │ -1928ec: 0c03 |000c: move-result-object v3 │ │ -1928ee: 1a08 9579 |000d: const-string v8, "id ASC" // string@7995 │ │ -1928f2: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -1928f4: 1205 |0010: const/4 v5, #int 0 // #0 │ │ -1928f6: 1206 |0011: const/4 v6, #int 0 // #0 │ │ -1928f8: 1207 |0012: const/4 v7, #int 0 // #0 │ │ -1928fa: 07a1 |0013: move-object v1, v10 │ │ -1928fc: 7408 a301 0100 |0014: 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@01a3 │ │ -192902: 0c00 |0017: move-result-object v0 │ │ -192904: 220a d714 |0018: new-instance v10, Ljava/util/ArrayList; // type@14d7 │ │ -192908: 7010 586f 0a00 |001a: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -19290e: 7210 9401 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ -192914: 0a01 |0020: move-result v1 │ │ -192916: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ -19291a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -19291c: 7220 9001 1000 |0024: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -192922: 0b01 |0027: move-result-wide v1 │ │ -192924: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -192926: 7220 9101 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -19292c: 0c03 |002c: move-result-object v3 │ │ -19292e: 1224 |002d: const/4 v4, #int 2 // #2 │ │ -192930: 7220 9101 4000 |002e: invoke-interface {v0, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -192936: 0c04 |0031: move-result-object v4 │ │ -192938: 5495 d110 |0032: iget-object v5, v9, Lcom/fsck/k9/mailstore/LocalStore$3;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10d1 │ │ -19293c: 7110 3533 0500 |0034: invoke-static {v5}, Lcom/fsck/k9/mailstore/LocalStore;.-$$Nest$fgetpendingCommandSerializer:(Lcom/fsck/k9/mailstore/LocalStore;)Lcom/fsck/k9/controller/PendingCommandSerializer; // method@3335 │ │ -192942: 0c05 |0037: move-result-object v5 │ │ -192944: 6e54 e927 1532 |0038: invoke-virtual {v5, v1, v2, v3, v4}, Lcom/fsck/k9/controller/PendingCommandSerializer;.unserialize:(JLjava/lang/String;Ljava/lang/String;)Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand; // method@27e9 │ │ -19294a: 0c01 |003b: move-result-object v1 │ │ -19294c: 7220 2970 1a00 |003c: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -192952: 28de |003f: goto 001d // -0022 │ │ -192954: 0d0a |0040: move-exception v10 │ │ -192956: 2805 |0041: goto 0046 // +0005 │ │ -192958: 7110 542a 0000 |0042: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -19295e: 110a |0045: return-object v10 │ │ -192960: 7110 542a 0000 |0046: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -192966: 270a |0049: throw v10 │ │ +1928d4: |[1928d4] com.fsck.k9.mailstore.LocalStore$3.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ +1928e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1928e6: 1a02 f490 |0001: const-string v2, "pending_commands" // string@90f4 │ │ +1928ea: 1a01 9279 |0003: const-string v1, "id" // string@7992 │ │ +1928ee: 1a03 045d |0005: const-string v3, "command" // string@5d04 │ │ +1928f2: 1a04 6f61 |0007: const-string v4, "data" // string@616f │ │ +1928f6: 2430 231e 3104 |0009: filled-new-array {v1, v3, v4}, [Ljava/lang/String; // type@1e23 │ │ +1928fc: 0c03 |000c: move-result-object v3 │ │ +1928fe: 1a08 9579 |000d: const-string v8, "id ASC" // string@7995 │ │ +192902: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +192904: 1205 |0010: const/4 v5, #int 0 // #0 │ │ +192906: 1206 |0011: const/4 v6, #int 0 // #0 │ │ +192908: 1207 |0012: const/4 v7, #int 0 // #0 │ │ +19290a: 07a1 |0013: move-object v1, v10 │ │ +19290c: 7408 a301 0100 |0014: 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@01a3 │ │ +192912: 0c00 |0017: move-result-object v0 │ │ +192914: 220a d714 |0018: new-instance v10, Ljava/util/ArrayList; // type@14d7 │ │ +192918: 7010 586f 0a00 |001a: invoke-direct {v10}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +19291e: 7210 9401 0000 |001d: invoke-interface {v0}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ +192924: 0a01 |0020: move-result v1 │ │ +192926: 3801 2100 |0021: if-eqz v1, 0042 // +0021 │ │ +19292a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +19292c: 7220 9001 1000 |0024: invoke-interface {v0, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +192932: 0b01 |0027: move-result-wide v1 │ │ +192934: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +192936: 7220 9101 3000 |0029: invoke-interface {v0, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +19293c: 0c03 |002c: move-result-object v3 │ │ +19293e: 1224 |002d: const/4 v4, #int 2 // #2 │ │ +192940: 7220 9101 4000 |002e: invoke-interface {v0, v4}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +192946: 0c04 |0031: move-result-object v4 │ │ +192948: 5495 d110 |0032: iget-object v5, v9, Lcom/fsck/k9/mailstore/LocalStore$3;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10d1 │ │ +19294c: 7110 3533 0500 |0034: invoke-static {v5}, Lcom/fsck/k9/mailstore/LocalStore;.-$$Nest$fgetpendingCommandSerializer:(Lcom/fsck/k9/mailstore/LocalStore;)Lcom/fsck/k9/controller/PendingCommandSerializer; // method@3335 │ │ +192952: 0c05 |0037: move-result-object v5 │ │ +192954: 6e54 e927 1532 |0038: invoke-virtual {v5, v1, v2, v3, v4}, Lcom/fsck/k9/controller/PendingCommandSerializer;.unserialize:(JLjava/lang/String;Ljava/lang/String;)Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand; // method@27e9 │ │ +19295a: 0c01 |003b: move-result-object v1 │ │ +19295c: 7220 2970 1a00 |003c: invoke-interface {v10, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +192962: 28de |003f: goto 001d // -0022 │ │ +192964: 0d0a |0040: move-exception v10 │ │ +192966: 2805 |0041: goto 0046 // +0005 │ │ +192968: 7110 542a 0000 |0042: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +19296e: 110a |0045: return-object v10 │ │ +192970: 7110 542a 0000 |0046: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +192976: 270a |0049: throw v10 │ │ catches : 1 │ │ 0x0001 - 0x003f │ │ -> 0x0040 │ │ positions : │ │ 0x0001 line=282 │ │ 0x0018 line=289 │ │ 0x001d line=290 │ │ @@ -376834,19 +376838,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Landroid/content/ContentValues;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1929d4: |[1929d4] com.fsck.k9.mailstore.LocalStore$4.:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/content/ContentValues;)V │ │ -1929e4: 5b01 d210 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$4;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10d2 │ │ -1929e8: 5b02 d310 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$4;.val$cv:Landroid/content/ContentValues; // field@10d3 │ │ -1929ec: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1929f2: 0e00 |0007: return-void │ │ +1929e4: |[1929e4] com.fsck.k9.mailstore.LocalStore$4.:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/content/ContentValues;)V │ │ +1929f4: 5b01 d210 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$4;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10d2 │ │ +1929f8: 5b02 d310 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$4;.val$cv:Landroid/content/ContentValues; // field@10d3 │ │ +1929fc: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +192a02: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$4; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/ContentValues; │ │ @@ -376857,18 +376861,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -192990: |[192990] com.fsck.k9.mailstore.LocalStore$4.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -1929a0: 6e20 1e33 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$4;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@331e │ │ -1929a6: 0c01 |0003: move-result-object v1 │ │ -1929a8: 1101 |0004: return-object v1 │ │ +1929a0: |[1929a0] com.fsck.k9.mailstore.LocalStore$4.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +1929b0: 6e20 1e33 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$4;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@331e │ │ +1929b6: 0c01 |0003: move-result-object v1 │ │ +1929b8: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=310 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$4; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -376877,21 +376881,21 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -1929ac: |[1929ac] com.fsck.k9.mailstore.LocalStore$4.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -1929bc: 1a00 045d |0000: const-string v0, "command" // string@5d04 │ │ -1929c0: 5431 d310 |0002: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalStore$4;.val$cv:Landroid/content/ContentValues; // field@10d3 │ │ -1929c4: 1a02 f490 |0004: const-string v2, "pending_commands" // string@90f4 │ │ -1929c8: 6e40 a001 2410 |0006: invoke-virtual {v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@01a0 │ │ -1929ce: 1204 |0009: const/4 v4, #int 0 // #0 │ │ -1929d0: 1104 |000a: return-object v4 │ │ +1929bc: |[1929bc] com.fsck.k9.mailstore.LocalStore$4.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +1929cc: 1a00 045d |0000: const-string v0, "command" // string@5d04 │ │ +1929d0: 5431 d310 |0002: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalStore$4;.val$cv:Landroid/content/ContentValues; // field@10d3 │ │ +1929d4: 1a02 f490 |0004: const-string v2, "pending_commands" // string@90f4 │ │ +1929d8: 6e40 a001 2410 |0006: invoke-virtual {v4, v2, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@01a0 │ │ +1929de: 1204 |0009: const/4 v4, #int 0 // #0 │ │ +1929e0: 1104 |000a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x000b reg=3 this Lcom/fsck/k9/mailstore/LocalStore$4; │ │ 0x0000 - 0x000b reg=4 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -376934,19 +376938,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -192a4c: |[192a4c] com.fsck.k9.mailstore.LocalStore$5.:(Lcom/fsck/k9/mailstore/LocalStore;Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)V │ │ -192a5c: 5b01 d410 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$5;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10d4 │ │ -192a60: 5b02 d510 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$5;.val$command:Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand; // field@10d5 │ │ -192a64: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -192a6a: 0e00 |0007: return-void │ │ +192a5c: |[192a5c] com.fsck.k9.mailstore.LocalStore$5.:(Lcom/fsck/k9/mailstore/LocalStore;Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)V │ │ +192a6c: 5b01 d410 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$5;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10d4 │ │ +192a70: 5b02 d510 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$5;.val$command:Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand; // field@10d5 │ │ +192a74: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +192a7a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$5; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand; │ │ @@ -376957,18 +376961,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1929f4: |[1929f4] com.fsck.k9.mailstore.LocalStore$5.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -192a04: 6e20 2133 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$5;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3321 │ │ -192a0a: 0c01 |0003: move-result-object v1 │ │ -192a0c: 1101 |0004: return-object v1 │ │ +192a04: |[192a04] com.fsck.k9.mailstore.LocalStore$5.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +192a14: 6e20 2133 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$5;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3321 │ │ +192a1a: 0c01 |0003: move-result-object v1 │ │ +192a1c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=320 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$5; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -376977,26 +376981,26 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -192a10: |[192a10] com.fsck.k9.mailstore.LocalStore$5.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -192a20: 5430 d510 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore$5;.val$command:Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand; // field@10d5 │ │ -192a24: 5300 eb0c |0002: iget-wide v0, v0, Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;.databaseId:J // field@0ceb │ │ -192a28: 7120 3c6d 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -192a2e: 0c00 |0007: move-result-object v0 │ │ -192a30: 2410 231e 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ -192a36: 0c00 |000b: move-result-object v0 │ │ -192a38: 1a01 f490 |000c: const-string v1, "pending_commands" // string@90f4 │ │ -192a3c: 1a02 9479 |000e: const-string v2, "id = ?" // string@7994 │ │ -192a40: 6e40 9a01 1402 |0010: invoke-virtual {v4, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@019a │ │ -192a46: 1204 |0013: const/4 v4, #int 0 // #0 │ │ -192a48: 1104 |0014: return-object v4 │ │ +192a20: |[192a20] com.fsck.k9.mailstore.LocalStore$5.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +192a30: 5430 d510 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore$5;.val$command:Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand; // field@10d5 │ │ +192a34: 5300 eb0c |0002: iget-wide v0, v0, Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;.databaseId:J // field@0ceb │ │ +192a38: 7120 3c6d 1000 |0004: invoke-static {v0, v1}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +192a3e: 0c00 |0007: move-result-object v0 │ │ +192a40: 2410 231e 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ +192a46: 0c00 |000b: move-result-object v0 │ │ +192a48: 1a01 f490 |000c: const-string v1, "pending_commands" // string@90f4 │ │ +192a4c: 1a02 9479 |000e: const-string v2, "id = ?" // string@7994 │ │ +192a50: 6e40 9a01 1402 |0010: invoke-virtual {v4, v1, v2, v0}, Landroid/database/sqlite/SQLiteDatabase;.delete:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)I // method@019a │ │ +192a56: 1204 |0013: const/4 v4, #int 0 // #0 │ │ +192a58: 1104 |0014: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=323 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lcom/fsck/k9/mailstore/LocalStore$5; │ │ 0x0000 - 0x0015 reg=4 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -377051,22 +377055,22 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;[Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalFolder;Ljava/util/List;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -192bc4: |[192bc4] com.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 │ │ -192bd4: 5b01 d610 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$7;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10d6 │ │ -192bd8: 5b02 da10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$7;.val$queryString:Ljava/lang/String; // field@10da │ │ -192bdc: 5b03 d910 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalStore$7;.val$placeHolders:[Ljava/lang/String; // field@10d9 │ │ -192be0: 5b04 d710 |0006: iput-object v4, v0, Lcom/fsck/k9/mailstore/LocalStore$7;.val$folder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10d7 │ │ -192be4: 5b05 d810 |0008: iput-object v5, v0, Lcom/fsck/k9/mailstore/LocalStore$7;.val$messages:Ljava/util/List; // field@10d8 │ │ -192be8: 7010 696d 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -192bee: 0e00 |000d: return-void │ │ +192bd4: |[192bd4] com.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 │ │ +192be4: 5b01 d610 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$7;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10d6 │ │ +192be8: 5b02 da10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$7;.val$queryString:Ljava/lang/String; // field@10da │ │ +192bec: 5b03 d910 |0004: iput-object v3, v0, Lcom/fsck/k9/mailstore/LocalStore$7;.val$placeHolders:[Ljava/lang/String; // field@10d9 │ │ +192bf0: 5b04 d710 |0006: iput-object v4, v0, Lcom/fsck/k9/mailstore/LocalStore$7;.val$folder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10d7 │ │ +192bf4: 5b05 d810 |0008: iput-object v5, v0, Lcom/fsck/k9/mailstore/LocalStore$7;.val$messages:Ljava/util/List; // field@10d8 │ │ +192bf8: 7010 696d 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +192bfe: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lcom/fsck/k9/mailstore/LocalStore$7; │ │ 0x0000 - 0x000e reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -377080,18 +377084,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -192a6c: |[192a6c] com.fsck.k9.mailstore.LocalStore$7.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -192a7c: 6e20 2433 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$7;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3324 │ │ -192a82: 0c01 |0003: move-result-object v1 │ │ -192a84: 1101 |0004: return-object v1 │ │ +192a7c: |[192a7c] com.fsck.k9.mailstore.LocalStore$7.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +192a8c: 6e20 2433 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$7;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; // method@3324 │ │ +192a92: 0c01 |0003: move-result-object v1 │ │ +192a94: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$7; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -377100,80 +377104,80 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 129 16-bit code units │ │ -192a88: |[192a88] com.fsck.k9.mailstore.LocalStore$7.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ -192a98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -192a9a: 2201 5514 |0001: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -192a9e: 7010 c96d 0100 |0003: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -192aa4: 5452 da10 |0006: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$queryString:Ljava/lang/String; // field@10da │ │ -192aa8: 6e20 d56d 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -192aae: 1a02 9400 |000b: const-string v2, " LIMIT 10" // string@0094 │ │ -192ab2: 6e20 d56d 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -192ab8: 6e10 e36d 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -192abe: 0c01 |0013: move-result-object v1 │ │ -192ac0: 5452 d910 |0014: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$placeHolders:[Ljava/lang/String; // field@10d9 │ │ -192ac4: 6e30 a401 1602 |0016: invoke-virtual {v6, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ -192aca: 0c01 |0019: move-result-object v1 │ │ -192acc: 7210 9401 0100 |001a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ -192ad2: 0a02 |001d: move-result v2 │ │ -192ad4: 3802 1900 |001e: if-eqz v2, 0037 // +0019 │ │ -192ad8: 2202 570a |0020: new-instance v2, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -192adc: 5453 d610 |0022: iget-object v3, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10d6 │ │ -192ae0: 5454 d710 |0024: iget-object v4, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$folder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10d7 │ │ -192ae4: 7040 c932 3240 |0026: invoke-direct {v2, v3, v0, v4}, Lcom/fsck/k9/mailstore/LocalMessage;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalFolder;)V // method@32c9 │ │ -192aea: 6e20 df32 1200 |0029: invoke-virtual {v2, v1}, Lcom/fsck/k9/mailstore/LocalMessage;.populateFromGetMessageCursor:(Landroid/database/Cursor;)V // method@32df │ │ -192af0: 5453 d810 |002c: iget-object v3, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$messages:Ljava/util/List; // field@10d8 │ │ -192af4: 7220 2970 2300 |002e: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -192afa: 28e9 |0031: goto 001a // -0017 │ │ -192afc: 0d06 |0032: move-exception v6 │ │ -192afe: 0710 |0033: move-object v0, v1 │ │ -192b00: 2849 |0034: goto 007d // +0049 │ │ -192b02: 0d06 |0035: move-exception v6 │ │ -192b04: 283d |0036: goto 0073 // +003d │ │ -192b06: 7210 8b01 0100 |0037: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018b │ │ -192b0c: 2202 5514 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ -192b10: 7010 c96d 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -192b16: 5453 da10 |003f: iget-object v3, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$queryString:Ljava/lang/String; // field@10da │ │ -192b1a: 6e20 d56d 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -192b20: 1a03 9300 |0044: const-string v3, " LIMIT -1 OFFSET 10" // string@0093 │ │ -192b24: 6e20 d56d 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -192b2a: 6e10 e36d 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -192b30: 0c02 |004c: move-result-object v2 │ │ -192b32: 5453 d910 |004d: iget-object v3, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$placeHolders:[Ljava/lang/String; // field@10d9 │ │ -192b36: 6e30 a401 2603 |004f: invoke-virtual {v6, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ -192b3c: 0c01 |0052: move-result-object v1 │ │ -192b3e: 7210 9401 0100 |0053: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ -192b44: 0a06 |0056: move-result v6 │ │ -192b46: 3806 1400 |0057: if-eqz v6, 006b // +0014 │ │ -192b4a: 2206 570a |0059: new-instance v6, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -192b4e: 5452 d610 |005b: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10d6 │ │ -192b52: 5453 d710 |005d: iget-object v3, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$folder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10d7 │ │ -192b56: 7040 c932 2630 |005f: invoke-direct {v6, v2, v0, v3}, Lcom/fsck/k9/mailstore/LocalMessage;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalFolder;)V // method@32c9 │ │ -192b5c: 6e20 df32 1600 |0062: invoke-virtual {v6, v1}, Lcom/fsck/k9/mailstore/LocalMessage;.populateFromGetMessageCursor:(Landroid/database/Cursor;)V // method@32df │ │ -192b62: 5452 d810 |0065: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$messages:Ljava/util/List; // field@10d8 │ │ -192b66: 7220 2970 6200 |0067: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -192b6c: 28e9 |006a: goto 0053 // -0017 │ │ -192b6e: 7110 542a 0100 |006b: invoke-static {v1}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -192b74: 280e |006e: goto 007c // +000e │ │ -192b76: 0d06 |006f: move-exception v6 │ │ -192b78: 280d |0070: goto 007d // +000d │ │ -192b7a: 0d06 |0071: move-exception v6 │ │ -192b7c: 0701 |0072: move-object v1, v0 │ │ -192b7e: 1a02 e616 |0073: const-string v2, "Got an exception" // string@16e6 │ │ -192b82: 1203 |0075: const/4 v3, #int 0 // #0 │ │ -192b84: 2333 211e |0076: new-array v3, v3, [Ljava/lang/Object; // type@1e21 │ │ -192b88: 7130 669c 2603 |0078: invoke-static {v6, v2, v3}, Ltimber/log/Timber;.d:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9c66 │ │ -192b8e: 28f0 |007b: goto 006b // -0010 │ │ -192b90: 1100 |007c: return-object v0 │ │ -192b92: 7110 542a 0000 |007d: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -192b98: 2706 |0080: throw v6 │ │ +192a98: |[192a98] com.fsck.k9.mailstore.LocalStore$7.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Void; │ │ +192aa8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +192aaa: 2201 5514 |0001: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +192aae: 7010 c96d 0100 |0003: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +192ab4: 5452 da10 |0006: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$queryString:Ljava/lang/String; // field@10da │ │ +192ab8: 6e20 d56d 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +192abe: 1a02 9400 |000b: const-string v2, " LIMIT 10" // string@0094 │ │ +192ac2: 6e20 d56d 2100 |000d: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +192ac8: 6e10 e36d 0100 |0010: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +192ace: 0c01 |0013: move-result-object v1 │ │ +192ad0: 5452 d910 |0014: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$placeHolders:[Ljava/lang/String; // field@10d9 │ │ +192ad4: 6e30 a401 1602 |0016: invoke-virtual {v6, v1, v2}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ +192ada: 0c01 |0019: move-result-object v1 │ │ +192adc: 7210 9401 0100 |001a: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ +192ae2: 0a02 |001d: move-result v2 │ │ +192ae4: 3802 1900 |001e: if-eqz v2, 0037 // +0019 │ │ +192ae8: 2202 570a |0020: new-instance v2, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +192aec: 5453 d610 |0022: iget-object v3, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10d6 │ │ +192af0: 5454 d710 |0024: iget-object v4, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$folder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10d7 │ │ +192af4: 7040 c932 3240 |0026: invoke-direct {v2, v3, v0, v4}, Lcom/fsck/k9/mailstore/LocalMessage;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalFolder;)V // method@32c9 │ │ +192afa: 6e20 df32 1200 |0029: invoke-virtual {v2, v1}, Lcom/fsck/k9/mailstore/LocalMessage;.populateFromGetMessageCursor:(Landroid/database/Cursor;)V // method@32df │ │ +192b00: 5453 d810 |002c: iget-object v3, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$messages:Ljava/util/List; // field@10d8 │ │ +192b04: 7220 2970 2300 |002e: invoke-interface {v3, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +192b0a: 28e9 |0031: goto 001a // -0017 │ │ +192b0c: 0d06 |0032: move-exception v6 │ │ +192b0e: 0710 |0033: move-object v0, v1 │ │ +192b10: 2849 |0034: goto 007d // +0049 │ │ +192b12: 0d06 |0035: move-exception v6 │ │ +192b14: 283d |0036: goto 0073 // +003d │ │ +192b16: 7210 8b01 0100 |0037: invoke-interface {v1}, Landroid/database/Cursor;.close:()V // method@018b │ │ +192b1c: 2202 5514 |003a: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ +192b20: 7010 c96d 0200 |003c: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +192b26: 5453 da10 |003f: iget-object v3, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$queryString:Ljava/lang/String; // field@10da │ │ +192b2a: 6e20 d56d 3200 |0041: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +192b30: 1a03 9300 |0044: const-string v3, " LIMIT -1 OFFSET 10" // string@0093 │ │ +192b34: 6e20 d56d 3200 |0046: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +192b3a: 6e10 e36d 0200 |0049: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +192b40: 0c02 |004c: move-result-object v2 │ │ +192b42: 5453 d910 |004d: iget-object v3, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$placeHolders:[Ljava/lang/String; // field@10d9 │ │ +192b46: 6e30 a401 2603 |004f: invoke-virtual {v6, v2, v3}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ +192b4c: 0c01 |0052: move-result-object v1 │ │ +192b4e: 7210 9401 0100 |0053: invoke-interface {v1}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ +192b54: 0a06 |0056: move-result v6 │ │ +192b56: 3806 1400 |0057: if-eqz v6, 006b // +0014 │ │ +192b5a: 2206 570a |0059: new-instance v6, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +192b5e: 5452 d610 |005b: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10d6 │ │ +192b62: 5453 d710 |005d: iget-object v3, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$folder:Lcom/fsck/k9/mailstore/LocalFolder; // field@10d7 │ │ +192b66: 7040 c932 2630 |005f: invoke-direct {v6, v2, v0, v3}, Lcom/fsck/k9/mailstore/LocalMessage;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Lcom/fsck/k9/mailstore/LocalFolder;)V // method@32c9 │ │ +192b6c: 6e20 df32 1600 |0062: invoke-virtual {v6, v1}, Lcom/fsck/k9/mailstore/LocalMessage;.populateFromGetMessageCursor:(Landroid/database/Cursor;)V // method@32df │ │ +192b72: 5452 d810 |0065: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStore$7;.val$messages:Ljava/util/List; // field@10d8 │ │ +192b76: 7220 2970 6200 |0067: invoke-interface {v2, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +192b7c: 28e9 |006a: goto 0053 // -0017 │ │ +192b7e: 7110 542a 0100 |006b: invoke-static {v1}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +192b84: 280e |006e: goto 007c // +000e │ │ +192b86: 0d06 |006f: move-exception v6 │ │ +192b88: 280d |0070: goto 007d // +000d │ │ +192b8a: 0d06 |0071: move-exception v6 │ │ +192b8c: 0701 |0072: move-object v1, v0 │ │ +192b8e: 1a02 e616 |0073: const-string v2, "Got an exception" // string@16e6 │ │ +192b92: 1203 |0075: const/4 v3, #int 0 // #0 │ │ +192b94: 2333 211e |0076: new-array v3, v3, [Ljava/lang/Object; // type@1e21 │ │ +192b98: 7130 669c 2603 |0078: invoke-static {v6, v2, v3}, Ltimber/log/Timber;.d:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9c66 │ │ +192b9e: 28f0 |007b: goto 006b // -0010 │ │ +192ba0: 1100 |007c: return-object v0 │ │ +192ba2: 7110 542a 0000 |007d: invoke-static {v0}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +192ba8: 2706 |0080: throw v6 │ │ catches : 3 │ │ 0x0001 - 0x001a │ │ Ljava/lang/Exception; -> 0x0071 │ │ -> 0x006f │ │ 0x001a - 0x006a │ │ Ljava/lang/Exception; -> 0x0035 │ │ -> 0x0032 │ │ @@ -377238,19 +377242,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -192cc4: |[192cc4] com.fsck.k9.mailstore.LocalStore$8.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V │ │ -192cd4: 5b01 db10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$8;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10db │ │ -192cd8: 5b02 dc10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$8;.val$attachmentId:Ljava/lang/String; // field@10dc │ │ -192cdc: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -192ce2: 0e00 |0007: return-void │ │ +192cd4: |[192cd4] com.fsck.k9.mailstore.LocalStore$8.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V │ │ +192ce4: 5b01 db10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$8;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10db │ │ +192ce8: 5b02 dc10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$8;.val$attachmentId:Ljava/lang/String; // field@10dc │ │ +192cec: 7010 696d 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +192cf2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$8; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -377261,56 +377265,56 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 2 │ │ outs : 8 │ │ insns size : 74 16-bit code units │ │ -192bf0: |[192bf0] com.fsck.k9.mailstore.LocalStore$8.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; │ │ -192c00: 1a00 3f62 |0000: const-string v0, "decoded_body_size" // string@623f │ │ -192c04: 1a01 7088 |0002: const-string v1, "mime_type" // string@8870 │ │ -192c08: 1a02 fb63 |0004: const-string v2, "display_name" // string@63fb │ │ -192c0c: 2430 231e 0201 |0006: filled-new-array {v2, v0, v1}, [Ljava/lang/String; // type@1e23 │ │ -192c12: 0c05 |0009: move-result-object v5 │ │ -192c14: 54b0 dc10 |000a: iget-object v0, v11, Lcom/fsck/k9/mailstore/LocalStore$8;.val$attachmentId:Ljava/lang/String; // field@10dc │ │ -192c18: 2410 231e 0000 |000c: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ -192c1e: 0c07 |000f: move-result-object v7 │ │ -192c20: 1209 |0010: const/4 v9, #int 0 // #0 │ │ -192c22: 120a |0011: const/4 v10, #int 0 // #0 │ │ -192c24: 1a04 1188 |0012: const-string v4, "message_parts" // string@8811 │ │ -192c28: 1a06 9479 |0014: const-string v6, "id = ?" // string@7994 │ │ -192c2c: 1208 |0016: const/4 v8, #int 0 // #0 │ │ -192c2e: 07c3 |0017: move-object v3, v12 │ │ -192c30: 7408 a301 0300 |0018: 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@01a3 │ │ -192c36: 0c0c |001b: move-result-object v12 │ │ -192c38: 7210 9301 0c00 |001c: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@0193 │ │ -192c3e: 0a00 |001f: move-result v0 │ │ -192c40: 3900 0700 |0020: if-nez v0, 0027 // +0007 │ │ -192c44: 7210 8b01 0c00 |0022: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@018b │ │ -192c4a: 120c |0025: const/4 v12, #int 0 // #0 │ │ -192c4c: 110c |0026: return-object v12 │ │ -192c4e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ -192c50: 7220 9101 0c00 |0028: invoke-interface {v12, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -192c56: 0c00 |002b: move-result-object v0 │ │ -192c58: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -192c5a: 7220 9001 1c00 |002d: invoke-interface {v12, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -192c60: 0b01 |0030: move-result-wide v1 │ │ -192c62: 1223 |0031: const/4 v3, #int 2 // #2 │ │ -192c64: 7220 9101 3c00 |0032: invoke-interface {v12, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -192c6a: 0c03 |0035: move-result-object v3 │ │ -192c6c: 2204 6c0a |0036: new-instance v4, Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; // type@0a6c │ │ -192c70: 7010 2a33 0400 |0038: invoke-direct {v4}, Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo;.:()V // method@332a │ │ -192c76: 5b40 df10 |003b: iput-object v0, v4, Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo;.name:Ljava/lang/String; // field@10df │ │ -192c7a: 5a41 e010 |003d: iput-wide v1, v4, Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo;.size:J // field@10e0 │ │ -192c7e: 5b43 e110 |003f: iput-object v3, v4, Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo;.type:Ljava/lang/String; // field@10e1 │ │ -192c82: 7210 8b01 0c00 |0041: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@018b │ │ -192c88: 1104 |0044: return-object v4 │ │ -192c8a: 0d00 |0045: move-exception v0 │ │ -192c8c: 7210 8b01 0c00 |0046: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@018b │ │ -192c92: 2700 |0049: throw v0 │ │ +192c00: |[192c00] com.fsck.k9.mailstore.LocalStore$8.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; │ │ +192c10: 1a00 3f62 |0000: const-string v0, "decoded_body_size" // string@623f │ │ +192c14: 1a01 7088 |0002: const-string v1, "mime_type" // string@8870 │ │ +192c18: 1a02 fb63 |0004: const-string v2, "display_name" // string@63fb │ │ +192c1c: 2430 231e 0201 |0006: filled-new-array {v2, v0, v1}, [Ljava/lang/String; // type@1e23 │ │ +192c22: 0c05 |0009: move-result-object v5 │ │ +192c24: 54b0 dc10 |000a: iget-object v0, v11, Lcom/fsck/k9/mailstore/LocalStore$8;.val$attachmentId:Ljava/lang/String; // field@10dc │ │ +192c28: 2410 231e 0000 |000c: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ +192c2e: 0c07 |000f: move-result-object v7 │ │ +192c30: 1209 |0010: const/4 v9, #int 0 // #0 │ │ +192c32: 120a |0011: const/4 v10, #int 0 // #0 │ │ +192c34: 1a04 1188 |0012: const-string v4, "message_parts" // string@8811 │ │ +192c38: 1a06 9479 |0014: const-string v6, "id = ?" // string@7994 │ │ +192c3c: 1208 |0016: const/4 v8, #int 0 // #0 │ │ +192c3e: 07c3 |0017: move-object v3, v12 │ │ +192c40: 7408 a301 0300 |0018: 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@01a3 │ │ +192c46: 0c0c |001b: move-result-object v12 │ │ +192c48: 7210 9301 0c00 |001c: invoke-interface {v12}, Landroid/database/Cursor;.moveToFirst:()Z // method@0193 │ │ +192c4e: 0a00 |001f: move-result v0 │ │ +192c50: 3900 0700 |0020: if-nez v0, 0027 // +0007 │ │ +192c54: 7210 8b01 0c00 |0022: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@018b │ │ +192c5a: 120c |0025: const/4 v12, #int 0 // #0 │ │ +192c5c: 110c |0026: return-object v12 │ │ +192c5e: 1200 |0027: const/4 v0, #int 0 // #0 │ │ +192c60: 7220 9101 0c00 |0028: invoke-interface {v12, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +192c66: 0c00 |002b: move-result-object v0 │ │ +192c68: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +192c6a: 7220 9001 1c00 |002d: invoke-interface {v12, v1}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +192c70: 0b01 |0030: move-result-wide v1 │ │ +192c72: 1223 |0031: const/4 v3, #int 2 // #2 │ │ +192c74: 7220 9101 3c00 |0032: invoke-interface {v12, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +192c7a: 0c03 |0035: move-result-object v3 │ │ +192c7c: 2204 6c0a |0036: new-instance v4, Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; // type@0a6c │ │ +192c80: 7010 2a33 0400 |0038: invoke-direct {v4}, Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo;.:()V // method@332a │ │ +192c86: 5b40 df10 |003b: iput-object v0, v4, Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo;.name:Ljava/lang/String; // field@10df │ │ +192c8a: 5a41 e010 |003d: iput-wide v1, v4, Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo;.size:J // field@10e0 │ │ +192c8e: 5b43 e110 |003f: iput-object v3, v4, Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo;.type:Ljava/lang/String; // field@10e1 │ │ +192c92: 7210 8b01 0c00 |0041: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@018b │ │ +192c98: 1104 |0044: return-object v4 │ │ +192c9a: 0d00 |0045: move-exception v0 │ │ +192c9c: 7210 8b01 0c00 |0046: invoke-interface {v12}, Landroid/database/Cursor;.close:()V // method@018b │ │ +192ca2: 2700 |0049: throw v0 │ │ catches : 2 │ │ 0x001c - 0x0020 │ │ -> 0x0045 │ │ 0x0028 - 0x0041 │ │ -> 0x0045 │ │ positions : │ │ 0x0000 line=419 │ │ @@ -377334,18 +377338,18 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -192ca8: |[192ca8] com.fsck.k9.mailstore.LocalStore$8.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ -192cb8: 6e20 2633 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$8;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; // method@3326 │ │ -192cbe: 0c01 |0003: move-result-object v1 │ │ -192cc0: 1101 |0004: return-object v1 │ │ +192cb8: |[192cb8] com.fsck.k9.mailstore.LocalStore$8.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; │ │ +192cc8: 6e20 2633 1000 |0000: invoke-virtual {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore$8;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; // method@3326 │ │ +192cce: 0c01 |0003: move-result-object v1 │ │ +192cd0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$8; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/database/sqlite/SQLiteDatabase; │ │ │ │ @@ -377387,17 +377391,17 @@ │ │ type : '(Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33e47c: |[33e47c] org.openintents.openpgp.util.OpenPgpApi$OpenPgpDataSource.-$$Nest$mcancel:(Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;)V │ │ -33e48c: 7010 619b 0000 |0000: invoke-direct {v0}, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.cancel:()V // method@9b61 │ │ -33e492: 0e00 |0003: return-void │ │ +33e48c: |[33e48c] org.openintents.openpgp.util.OpenPgpApi$OpenPgpDataSource.-$$Nest$mcancel:(Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;)V │ │ +33e49c: 7010 619b 0000 |0000: invoke-direct {v0}, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.cancel:()V // method@9b61 │ │ +33e4a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource; │ │ │ │ #1 : (in Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;) │ │ @@ -377405,17 +377409,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -33e494: |[33e494] org.openintents.openpgp.util.OpenPgpApi$OpenPgpDataSource.:()V │ │ -33e4a4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -33e4aa: 0e00 |0003: return-void │ │ +33e4a4: |[33e4a4] org.openintents.openpgp.util.OpenPgpApi$OpenPgpDataSource.:()V │ │ +33e4b4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +33e4ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=526 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource; │ │ │ │ #2 : (in Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;) │ │ @@ -377423,20 +377427,20 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -33e4ac: |[33e4ac] org.openintents.openpgp.util.OpenPgpApi$OpenPgpDataSource.cancel:()V │ │ -33e4bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -33e4be: 5c10 0340 |0001: iput-boolean v0, v1, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.isCancelled:Z // field@4003 │ │ -33e4c2: 5410 0440 |0003: iget-object v0, v1, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.writeSidePfd:Landroid/os/ParcelFileDescriptor; // field@4004 │ │ -33e4c6: 6e10 7e03 0000 |0005: invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;.close:()V // method@037e │ │ -33e4cc: 0e00 |0008: return-void │ │ +33e4bc: |[33e4bc] org.openintents.openpgp.util.OpenPgpApi$OpenPgpDataSource.cancel:()V │ │ +33e4cc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +33e4ce: 5c10 0340 |0001: iput-boolean v0, v1, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.isCancelled:Z // field@4003 │ │ +33e4d2: 5410 0440 |0003: iget-object v0, v1, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.writeSidePfd:Landroid/os/ParcelFileDescriptor; // field@4004 │ │ +33e4d6: 6e10 7e03 0000 |0005: invoke-virtual {v0}, Landroid/os/ParcelFileDescriptor;.close:()V // method@037e │ │ +33e4dc: 0e00 |0008: return-void │ │ catches : 1 │ │ 0x0003 - 0x0008 │ │ Ljava/io/IOException; -> 0x0008 │ │ positions : │ │ 0x0001 line=555 │ │ 0x0003 line=557 │ │ locals : │ │ @@ -377448,17 +377452,17 @@ │ │ type : '()Ljava/lang/Long;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -33e468: |[33e468] org.openintents.openpgp.util.OpenPgpApi$OpenPgpDataSource.getSizeForProgress:()Ljava/lang/Long; │ │ -33e478: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -33e47a: 1100 |0001: return-object v0 │ │ +33e478: |[33e478] org.openintents.openpgp.util.OpenPgpApi$OpenPgpDataSource.getSizeForProgress:()Ljava/lang/Long; │ │ +33e488: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +33e48a: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource; │ │ │ │ #1 : (in Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;) │ │ @@ -377466,17 +377470,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -33e450: |[33e450] org.openintents.openpgp.util.OpenPgpApi$OpenPgpDataSource.isCancelled:()Z │ │ -33e460: 5510 0340 |0000: iget-boolean v0, v1, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.isCancelled:Z // field@4003 │ │ -33e464: 0f00 |0002: return v0 │ │ +33e460: |[33e460] org.openintents.openpgp.util.OpenPgpApi$OpenPgpDataSource.isCancelled:()Z │ │ +33e470: 5510 0340 |0000: iget-boolean v0, v1, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.isCancelled:Z // field@4003 │ │ +33e474: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource; │ │ │ │ #2 : (in Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;) │ │ @@ -377484,35 +377488,35 @@ │ │ type : '()Landroid/os/ParcelFileDescriptor;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -33e3f0: |[33e3f0] org.openintents.openpgp.util.OpenPgpApi$OpenPgpDataSource.startPumpThread:()Landroid/os/ParcelFileDescriptor; │ │ -33e400: 5440 0440 |0000: iget-object v0, v4, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.writeSidePfd:Landroid/os/ParcelFileDescriptor; // field@4004 │ │ -33e404: 3900 1e00 |0002: if-nez v0, 0020 // +001e │ │ -33e408: 7100 7f03 0000 |0004: invoke-static {}, Landroid/os/ParcelFileDescriptor;.createPipe:()[Landroid/os/ParcelFileDescriptor; // method@037f │ │ -33e40e: 0c00 |0007: move-result-object v0 │ │ -33e410: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -33e412: 4601 0001 |0009: aget-object v1, v0, v1 │ │ -33e416: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -33e418: 4600 0002 |000c: aget-object v0, v0, v2 │ │ -33e41c: 5b40 0440 |000e: iput-object v0, v4, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.writeSidePfd:Landroid/os/ParcelFileDescriptor; // field@4004 │ │ -33e420: 2200 351d |0010: new-instance v0, Lorg/openintents/openpgp/util/ParcelFileDescriptorUtil$DataSourceTransferThread; // type@1d35 │ │ -33e424: 2202 c700 |0012: new-instance v2, Landroid/os/ParcelFileDescriptor$AutoCloseOutputStream; // type@00c7 │ │ -33e428: 5443 0440 |0014: iget-object v3, v4, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.writeSidePfd:Landroid/os/ParcelFileDescriptor; // field@4004 │ │ -33e42c: 7020 7d03 3200 |0016: invoke-direct {v2, v3}, Landroid/os/ParcelFileDescriptor$AutoCloseOutputStream;.:(Landroid/os/ParcelFileDescriptor;)V // method@037d │ │ -33e432: 7030 b69b 4002 |0019: invoke-direct {v0, v4, v2}, Lorg/openintents/openpgp/util/ParcelFileDescriptorUtil$DataSourceTransferThread;.:(Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;Ljava/io/OutputStream;)V // method@9bb6 │ │ -33e438: 6e10 026e 0000 |001c: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@6e02 │ │ -33e43e: 1101 |001f: return-object v1 │ │ -33e440: 2200 3814 |0020: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ -33e444: 1a01 e1a2 |0022: const-string v1, "startPumpThread() must only be called once!" // string@a2e1 │ │ -33e448: 7020 1c6d 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -33e44e: 2700 |0027: throw v0 │ │ +33e400: |[33e400] org.openintents.openpgp.util.OpenPgpApi$OpenPgpDataSource.startPumpThread:()Landroid/os/ParcelFileDescriptor; │ │ +33e410: 5440 0440 |0000: iget-object v0, v4, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.writeSidePfd:Landroid/os/ParcelFileDescriptor; // field@4004 │ │ +33e414: 3900 1e00 |0002: if-nez v0, 0020 // +001e │ │ +33e418: 7100 7f03 0000 |0004: invoke-static {}, Landroid/os/ParcelFileDescriptor;.createPipe:()[Landroid/os/ParcelFileDescriptor; // method@037f │ │ +33e41e: 0c00 |0007: move-result-object v0 │ │ +33e420: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +33e422: 4601 0001 |0009: aget-object v1, v0, v1 │ │ +33e426: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +33e428: 4600 0002 |000c: aget-object v0, v0, v2 │ │ +33e42c: 5b40 0440 |000e: iput-object v0, v4, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.writeSidePfd:Landroid/os/ParcelFileDescriptor; // field@4004 │ │ +33e430: 2200 351d |0010: new-instance v0, Lorg/openintents/openpgp/util/ParcelFileDescriptorUtil$DataSourceTransferThread; // type@1d35 │ │ +33e434: 2202 c700 |0012: new-instance v2, Landroid/os/ParcelFileDescriptor$AutoCloseOutputStream; // type@00c7 │ │ +33e438: 5443 0440 |0014: iget-object v3, v4, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.writeSidePfd:Landroid/os/ParcelFileDescriptor; // field@4004 │ │ +33e43c: 7020 7d03 3200 |0016: invoke-direct {v2, v3}, Landroid/os/ParcelFileDescriptor$AutoCloseOutputStream;.:(Landroid/os/ParcelFileDescriptor;)V // method@037d │ │ +33e442: 7030 b69b 4002 |0019: invoke-direct {v0, v4, v2}, Lorg/openintents/openpgp/util/ParcelFileDescriptorUtil$DataSourceTransferThread;.:(Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;Ljava/io/OutputStream;)V // method@9bb6 │ │ +33e448: 6e10 026e 0000 |001c: invoke-virtual {v0}, Ljava/lang/Thread;.start:()V // method@6e02 │ │ +33e44e: 1101 |001f: return-object v1 │ │ +33e450: 2200 3814 |0020: new-instance v0, Ljava/lang/IllegalStateException; // type@1438 │ │ +33e454: 1a01 e1a2 |0022: const-string v1, "startPumpThread() must only be called once!" // string@a2e1 │ │ +33e458: 7020 1c6d 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +33e45e: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=542 │ │ 0x0004 line=545 │ │ 0x0009 line=546 │ │ 0x000c line=547 │ │ 0x0010 line=549 │ │ @@ -377564,19 +377568,19 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -192ce4: |[192ce4] com.fsck.k9.mailstore.LocalStore$9.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V │ │ -192cf4: 5b01 dd10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$9;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10dd │ │ -192cf8: 5b02 de10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$9;.val$partId:Ljava/lang/String; // field@10de │ │ -192cfc: 7010 609b 0000 |0004: invoke-direct {v0}, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.:()V // method@9b60 │ │ -192d02: 0e00 |0007: return-void │ │ +192cf4: |[192cf4] com.fsck.k9.mailstore.LocalStore$9.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V │ │ +192d04: 5b01 dd10 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$9;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10dd │ │ +192d08: 5b02 de10 |0002: iput-object v2, v0, Lcom/fsck/k9/mailstore/LocalStore$9;.val$partId:Ljava/lang/String; // field@10de │ │ +192d0c: 7010 609b 0000 |0004: invoke-direct {v0}, Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource;.:()V // method@9b60 │ │ +192d12: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=447 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$9; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -377587,19 +377591,19 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -192d04: |[192d04] com.fsck.k9.mailstore.LocalStore$9.writeTo:(Ljava/io/OutputStream;)V │ │ -192d14: 5420 dd10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore$9;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10dd │ │ -192d18: 5421 de10 |0002: iget-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore$9;.val$partId:Ljava/lang/String; // field@10de │ │ -192d1c: 7130 3633 1003 |0004: invoke-static {v0, v1, v3}, Lcom/fsck/k9/mailstore/LocalStore;.-$$Nest$mwriteAttachmentDataToOutputStream:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/io/OutputStream;)V // method@3336 │ │ -192d22: 0e00 |0007: return-void │ │ +192d14: |[192d14] com.fsck.k9.mailstore.LocalStore$9.writeTo:(Ljava/io/OutputStream;)V │ │ +192d24: 5420 dd10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore$9;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10dd │ │ +192d28: 5421 de10 |0002: iget-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore$9;.val$partId:Ljava/lang/String; // field@10de │ │ +192d2c: 7130 3633 1003 |0004: invoke-static {v0, v1, v3}, Lcom/fsck/k9/mailstore/LocalStore;.-$$Nest$mwriteAttachmentDataToOutputStream:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/io/OutputStream;)V // method@3336 │ │ +192d32: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=450 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lcom/fsck/k9/mailstore/LocalStore$9; │ │ 0x0000 - 0x0008 reg=3 (null) Ljava/io/OutputStream; │ │ │ │ @@ -377645,17 +377649,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -192d24: |[192d24] com.fsck.k9.mailstore.LocalStore$AttachmentInfo.:()V │ │ -192d34: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -192d3a: 0e00 |0003: return-void │ │ +192d34: |[192d34] com.fsck.k9.mailstore.LocalStore$AttachmentInfo.:()V │ │ +192d44: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +192d4a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=659 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; │ │ │ │ Virtual methods - │ │ @@ -377727,18 +377731,18 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -192d5c: |[192d5c] com.fsck.k9.mailstore.LocalStore$RealMigrationsHelper.:(Lcom/fsck/k9/mailstore/LocalStore;)V │ │ -192d6c: 5b01 e210 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10e2 │ │ -192d70: 7010 696d 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -192d76: 0e00 |0005: return-void │ │ +192d6c: |[192d6c] com.fsck.k9.mailstore.LocalStore$RealMigrationsHelper.:(Lcom/fsck/k9/mailstore/LocalStore;)V │ │ +192d7c: 5b01 e210 |0000: iput-object v1, v0, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10e2 │ │ +192d80: 7010 696d 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +192d86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1041 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ @@ -377748,19 +377752,19 @@ │ │ type : '()Lapp/k9mail/legacy/account/Account;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -192d3c: |[192d3c] com.fsck.k9.mailstore.LocalStore$RealMigrationsHelper.getAccount:()Lapp/k9mail/legacy/account/Account; │ │ -192d4c: 5410 e210 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10e2 │ │ -192d50: 6e10 4133 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@3341 │ │ -192d56: 0c00 |0005: move-result-object v0 │ │ -192d58: 1100 |0006: return-object v0 │ │ +192d4c: |[192d4c] com.fsck.k9.mailstore.LocalStore$RealMigrationsHelper.getAccount:()Lapp/k9mail/legacy/account/Account; │ │ +192d5c: 5410 e210 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10e2 │ │ +192d60: 6e10 4133 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getAccount:()Lapp/k9mail/legacy/account/Account; // method@3341 │ │ +192d66: 0c00 |0005: move-result-object v0 │ │ +192d68: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1044 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper;) │ │ @@ -377768,23 +377772,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -192d78: |[192d78] com.fsck.k9.mailstore.LocalStore$RealMigrationsHelper.saveAccount:()V │ │ -192d88: 5420 e210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10e2 │ │ -192d8c: 6e10 5333 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getPreferences:()Lcom/fsck/k9/Preferences; // method@3353 │ │ -192d92: 0c00 |0005: move-result-object v0 │ │ -192d94: 5421 e210 |0006: iget-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10e2 │ │ -192d98: 7110 3433 0100 |0008: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalStore;.-$$Nest$fgetaccount:(Lcom/fsck/k9/mailstore/LocalStore;)Lapp/k9mail/legacy/account/Account; // method@3334 │ │ -192d9e: 0c01 |000b: move-result-object v1 │ │ -192da0: 6e20 751e 1000 |000c: invoke-virtual {v0, v1}, Lcom/fsck/k9/Preferences;.saveAccount:(Lapp/k9mail/legacy/account/Account;)V // method@1e75 │ │ -192da6: 0e00 |000f: return-void │ │ +192d88: |[192d88] com.fsck.k9.mailstore.LocalStore$RealMigrationsHelper.saveAccount:()V │ │ +192d98: 5420 e210 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10e2 │ │ +192d9c: 6e10 5333 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalStore;.getPreferences:()Lcom/fsck/k9/Preferences; // method@3353 │ │ +192da2: 0c00 |0005: move-result-object v0 │ │ +192da4: 5421 e210 |0006: iget-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper;.this$0:Lcom/fsck/k9/mailstore/LocalStore; // field@10e2 │ │ +192da8: 7110 3433 0100 |0008: invoke-static {v1}, Lcom/fsck/k9/mailstore/LocalStore;.-$$Nest$fgetaccount:(Lcom/fsck/k9/mailstore/LocalStore;)Lapp/k9mail/legacy/account/Account; // method@3334 │ │ +192dae: 0c01 |000b: move-result-object v1 │ │ +192db0: 6e20 751e 1000 |000c: invoke-virtual {v0, v1}, Lcom/fsck/k9/Preferences;.saveAccount:(Lapp/k9mail/legacy/account/Account;)V // method@1e75 │ │ +192db6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1049 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper; │ │ │ │ source_file_idx : 13814 (LocalStore.java) │ │ @@ -377856,18 +377860,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 │ │ -19332c: |[19332c] 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; │ │ -19333c: 7130 5533 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@3355 │ │ -193342: 0c00 |0003: move-result-object v0 │ │ -193344: 1100 |0004: return-object v0 │ │ +19333c: |[19333c] 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; │ │ +19334c: 7130 5533 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@3355 │ │ +193352: 0c00 |0003: move-result-object v0 │ │ +193354: 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; │ │ @@ -377877,18 +377881,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 │ │ -1934f0: |[1934f0] com.fsck.k9.mailstore.LocalStore.$r8$lambda$Oo6XohdPQaxjCh_Ml3nJgtzBnew:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ -193500: 7020 5633 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore;.lambda$getNotificationMessages$1:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; // method@3356 │ │ -193506: 0c00 |0003: move-result-object v0 │ │ -193508: 1100 |0004: return-object v0 │ │ +193500: |[193500] com.fsck.k9.mailstore.LocalStore.$r8$lambda$Oo6XohdPQaxjCh_Ml3nJgtzBnew:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ +193510: 7020 5633 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/LocalStore;.lambda$getNotificationMessages$1:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; // method@3356 │ │ +193516: 0c00 |0003: move-result-object v0 │ │ +193518: 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; │ │ │ │ @@ -377897,17 +377901,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;)Lapp/k9mail/legacy/account/Account;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192ec8: |[192ec8] com.fsck.k9.mailstore.LocalStore.-$$Nest$fgetaccount:(Lcom/fsck/k9/mailstore/LocalStore;)Lapp/k9mail/legacy/account/Account; │ │ -192ed8: 5400 e710 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@10e7 │ │ -192edc: 1100 |0002: return-object v0 │ │ +192ed8: |[192ed8] com.fsck.k9.mailstore.LocalStore.-$$Nest$fgetaccount:(Lcom/fsck/k9/mailstore/LocalStore;)Lapp/k9mail/legacy/account/Account; │ │ +192ee8: 5400 e710 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@10e7 │ │ +192eec: 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;) │ │ @@ -377915,17 +377919,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;)Lcom/fsck/k9/controller/PendingCommandSerializer;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192f14: |[192f14] com.fsck.k9.mailstore.LocalStore.-$$Nest$fgetpendingCommandSerializer:(Lcom/fsck/k9/mailstore/LocalStore;)Lcom/fsck/k9/controller/PendingCommandSerializer; │ │ -192f24: 5400 ec10 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalStore;.pendingCommandSerializer:Lcom/fsck/k9/controller/PendingCommandSerializer; // field@10ec │ │ -192f28: 1100 |0002: return-object v0 │ │ +192f24: |[192f24] com.fsck.k9.mailstore.LocalStore.-$$Nest$fgetpendingCommandSerializer:(Lcom/fsck/k9/mailstore/LocalStore;)Lcom/fsck/k9/controller/PendingCommandSerializer; │ │ +192f34: 5400 ec10 |0000: iget-object v0, v0, Lcom/fsck/k9/mailstore/LocalStore;.pendingCommandSerializer:Lcom/fsck/k9/controller/PendingCommandSerializer; // field@10ec │ │ +192f38: 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;) │ │ @@ -377933,17 +377937,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/io/OutputStream;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -193864: |[193864] com.fsck.k9.mailstore.LocalStore.-$$Nest$mwriteAttachmentDataToOutputStream:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/io/OutputStream;)V │ │ -193874: 7030 6033 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.writeAttachmentDataToOutputStream:(Ljava/lang/String;Ljava/io/OutputStream;)V // method@3360 │ │ -19387a: 0e00 |0003: return-void │ │ +193874: |[193874] com.fsck.k9.mailstore.LocalStore.-$$Nest$mwriteAttachmentDataToOutputStream:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;Ljava/io/OutputStream;)V │ │ +193884: 7030 6033 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.writeAttachmentDataToOutputStream:(Ljava/lang/String;Ljava/io/OutputStream;)V // method@3360 │ │ +19388a: 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; │ │ @@ -377953,17 +377957,17 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -19387c: |[19387c] com.fsck.k9.mailstore.LocalStore.-$$Nest$mwriteCursorPartsToOutputStream:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V │ │ -19388c: 7040 6133 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.writeCursorPartsToOutputStream:(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V // method@3361 │ │ -193892: 0e00 |0003: return-void │ │ +19388c: |[19388c] com.fsck.k9.mailstore.LocalStore.-$$Nest$mwriteCursorPartsToOutputStream:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V │ │ +19389c: 7040 6133 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.writeCursorPartsToOutputStream:(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V // method@3361 │ │ +1938a2: 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; │ │ @@ -377974,50 +377978,50 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x1048 (STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1934d8: |[1934d8] com.fsck.k9.mailstore.LocalStore.-$$Nest$sfgetGET_ATTACHMENT_COLS:()[Ljava/lang/String; │ │ -1934e8: 6200 e510 |0000: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore;.GET_ATTACHMENT_COLS:[Ljava/lang/String; // field@10e5 │ │ -1934ec: 1100 |0002: return-object v0 │ │ +1934e8: |[1934e8] com.fsck.k9.mailstore.LocalStore.-$$Nest$sfgetGET_ATTACHMENT_COLS:()[Ljava/lang/String; │ │ +1934f8: 6200 e510 |0000: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore;.GET_ATTACHMENT_COLS:[Ljava/lang/String; // field@10e5 │ │ +1934fc: 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 │ │ -193894: |[193894] com.fsck.k9.mailstore.LocalStore.:()V │ │ -1938a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1938a6: 2301 231e |0001: new-array v1, v0, [Ljava/lang/String; // type@1e23 │ │ -1938aa: 6901 e410 |0003: sput-object v1, Lcom/fsck/k9/mailstore/LocalStore;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@10e4 │ │ -1938ae: 2300 571d |0005: new-array v0, v0, [B // type@1d57 │ │ -1938b2: 6900 e310 |0007: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore;.EMPTY_BYTE_ARRAY:[B // field@10e3 │ │ -1938b6: 1a00 c0a7 |0009: const-string v0, "uid" // string@a7c0 │ │ -1938ba: 2410 231e 0000 |000b: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ -1938c0: 0c00 |000e: move-result-object v0 │ │ -1938c2: 6900 e610 |000f: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore;.UID_CHECK_PROJECTION:[Ljava/lang/String; // field@10e6 │ │ -1938c6: 1a00 bc65 |0011: const-string v0, "encoding" // string@65bc │ │ -1938ca: 1a01 6f61 |0013: const-string v1, "data" // string@616f │ │ -1938ce: 1a02 9279 |0015: const-string v2, "id" // string@7992 │ │ -1938d2: 1a03 0d98 |0017: const-string v3, "root" // string@980d │ │ -1938d6: 1a04 a161 |0019: const-string v4, "data_location" // string@61a1 │ │ -1938da: 2451 231e 3204 |001b: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1e23 │ │ -1938e0: 0c00 |001e: move-result-object v0 │ │ -1938e2: 6900 e510 |001f: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore;.GET_ATTACHMENT_COLS:[Ljava/lang/String; // field@10e5 │ │ -1938e6: 0e00 |0021: return-void │ │ +1938a4: |[1938a4] com.fsck.k9.mailstore.LocalStore.:()V │ │ +1938b4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1938b6: 2301 231e |0001: new-array v1, v0, [Ljava/lang/String; // type@1e23 │ │ +1938ba: 6901 e410 |0003: sput-object v1, Lcom/fsck/k9/mailstore/LocalStore;.EMPTY_STRING_ARRAY:[Ljava/lang/String; // field@10e4 │ │ +1938be: 2300 571d |0005: new-array v0, v0, [B // type@1d57 │ │ +1938c2: 6900 e310 |0007: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore;.EMPTY_BYTE_ARRAY:[B // field@10e3 │ │ +1938c6: 1a00 c0a7 |0009: const-string v0, "uid" // string@a7c0 │ │ +1938ca: 2410 231e 0000 |000b: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ +1938d0: 0c00 |000e: move-result-object v0 │ │ +1938d2: 6900 e610 |000f: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore;.UID_CHECK_PROJECTION:[Ljava/lang/String; // field@10e6 │ │ +1938d6: 1a00 bc65 |0011: const-string v0, "encoding" // string@65bc │ │ +1938da: 1a01 6f61 |0013: const-string v1, "data" // string@616f │ │ +1938de: 1a02 9279 |0015: const-string v2, "id" // string@7992 │ │ +1938e2: 1a03 0d98 |0017: const-string v3, "root" // string@980d │ │ +1938e6: 1a04 a161 |0019: const-string v4, "data_location" // string@61a1 │ │ +1938ea: 2451 231e 3204 |001b: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1e23 │ │ +1938f0: 0c00 |001e: move-result-object v0 │ │ +1938f2: 6900 e510 |001f: sput-object v0, Lcom/fsck/k9/mailstore/LocalStore;.GET_ATTACHMENT_COLS:[Ljava/lang/String; // field@10e5 │ │ +1938f6: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=69 │ │ 0x0005 line=70 │ │ 0x0009 line=132 │ │ 0x0011 line=134 │ │ locals : │ │ @@ -378027,48 +378031,48 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 70 16-bit code units │ │ -1938e8: |[1938e8] com.fsck.k9.mailstore.LocalStore.:(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)V │ │ -1938f8: 7010 696d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1938fe: 5b24 e910 |0003: iput-object v4, v2, Lcom/fsck/k9/mailstore/LocalStore;.context:Landroid/content/Context; // field@10e9 │ │ -193902: 7100 e727 0000 |0005: invoke-static {}, Lcom/fsck/k9/controller/PendingCommandSerializer;.getInstance:()Lcom/fsck/k9/controller/PendingCommandSerializer; // method@27e7 │ │ -193908: 0c00 |0008: move-result-object v0 │ │ -19390a: 5b20 ec10 |0009: iput-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.pendingCommandSerializer:Lcom/fsck/k9/controller/PendingCommandSerializer; // field@10ec │ │ -19390e: 1c00 bd0a |000b: const-class v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0abd │ │ -193912: 7110 4e0d 0000 |000d: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d4e │ │ -193918: 0c00 |0010: move-result-object v0 │ │ -19391a: 1f00 bd0a |0011: check-cast v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0abd │ │ -19391e: 5b20 e810 |0013: iput-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@10e8 │ │ -193922: 5b23 e710 |0015: iput-object v3, v2, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@10e7 │ │ -193926: 1c00 940a |0017: const-class v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a94 │ │ -19392a: 7110 4e0d 0000 |0019: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d4e │ │ -193930: 0c00 |001c: move-result-object v0 │ │ -193932: 1f00 940a |001d: check-cast v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a94 │ │ -193936: 2201 6e0a |001f: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper; // type@0a6e │ │ -19393a: 7020 2f33 2100 |0021: invoke-direct {v1, v2}, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper;.:(Lcom/fsck/k9/mailstore/LocalStore;)V // method@332f │ │ -193940: 7220 5534 1000 |0024: invoke-interface {v0, v1}, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory;.createSchemaDefinition:(Lcom/fsck/k9/mailstore/MigrationsHelper;)Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // method@3455 │ │ -193946: 0c00 |0027: move-result-object v0 │ │ -193948: 2201 730a |0028: new-instance v1, Lcom/fsck/k9/mailstore/LockableDatabase; // type@0a73 │ │ -19394c: 6e10 b30c 0300 |002a: invoke-virtual {v3}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ -193952: 0c03 |002d: move-result-object v3 │ │ -193954: 7040 6a33 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@336a │ │ -19395a: 5b21 ea10 |0031: iput-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ -19395e: 6e10 7433 0100 |0033: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.open:()V // method@3374 │ │ -193964: 1c03 8618 |0036: const-class v3, Lkotlinx/datetime/Clock; // type@1886 │ │ -193968: 7110 4e0d 0300 |0038: invoke-static {v3}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d4e │ │ -19396e: 0c03 |003b: move-result-object v3 │ │ -193970: 1f03 8618 |003c: check-cast v3, Lkotlinx/datetime/Clock; // type@1886 │ │ -193974: 2204 920a |003e: new-instance v4, Lcom/fsck/k9/mailstore/OutboxStateRepository; // type@0a92 │ │ -193978: 7030 4334 1403 |0040: invoke-direct {v4, v1, v3}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.:(Lcom/fsck/k9/mailstore/LockableDatabase;Lkotlinx/datetime/Clock;)V // method@3443 │ │ -19397e: 5b24 eb10 |0043: iput-object v4, v2, Lcom/fsck/k9/mailstore/LocalStore;.outboxStateRepository:Lcom/fsck/k9/mailstore/OutboxStateRepository; // field@10eb │ │ -193982: 0e00 |0045: return-void │ │ +1938f8: |[1938f8] com.fsck.k9.mailstore.LocalStore.:(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)V │ │ +193908: 7010 696d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6d69 │ │ +19390e: 5b24 e910 |0003: iput-object v4, v2, Lcom/fsck/k9/mailstore/LocalStore;.context:Landroid/content/Context; // field@10e9 │ │ +193912: 7100 e727 0000 |0005: invoke-static {}, Lcom/fsck/k9/controller/PendingCommandSerializer;.getInstance:()Lcom/fsck/k9/controller/PendingCommandSerializer; // method@27e7 │ │ +193918: 0c00 |0008: move-result-object v0 │ │ +19391a: 5b20 ec10 |0009: iput-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.pendingCommandSerializer:Lcom/fsck/k9/controller/PendingCommandSerializer; // field@10ec │ │ +19391e: 1c00 bd0a |000b: const-class v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0abd │ │ +193922: 7110 4e0d 0000 |000d: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d4e │ │ +193928: 0c00 |0010: move-result-object v0 │ │ +19392a: 1f00 bd0a |0011: check-cast v0, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // type@0abd │ │ +19392e: 5b20 e810 |0013: iput-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@10e8 │ │ +193932: 5b23 e710 |0015: iput-object v3, v2, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@10e7 │ │ +193936: 1c00 940a |0017: const-class v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a94 │ │ +19393a: 7110 4e0d 0000 |0019: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d4e │ │ +193940: 0c00 |001c: move-result-object v0 │ │ +193942: 1f00 940a |001d: check-cast v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a94 │ │ +193946: 2201 6e0a |001f: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper; // type@0a6e │ │ +19394a: 7020 2f33 2100 |0021: invoke-direct {v1, v2}, Lcom/fsck/k9/mailstore/LocalStore$RealMigrationsHelper;.:(Lcom/fsck/k9/mailstore/LocalStore;)V // method@332f │ │ +193950: 7220 5534 1000 |0024: invoke-interface {v0, v1}, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory;.createSchemaDefinition:(Lcom/fsck/k9/mailstore/MigrationsHelper;)Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // method@3455 │ │ +193956: 0c00 |0027: move-result-object v0 │ │ +193958: 2201 730a |0028: new-instance v1, Lcom/fsck/k9/mailstore/LockableDatabase; // type@0a73 │ │ +19395c: 6e10 b30c 0300 |002a: invoke-virtual {v3}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ +193962: 0c03 |002d: move-result-object v3 │ │ +193964: 7040 6a33 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@336a │ │ +19396a: 5b21 ea10 |0031: iput-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ +19396e: 6e10 7433 0100 |0033: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.open:()V // method@3374 │ │ +193974: 1c03 8618 |0036: const-class v3, Lkotlinx/datetime/Clock; // type@1886 │ │ +193978: 7110 4e0d 0300 |0038: invoke-static {v3}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d4e │ │ +19397e: 0c03 |003b: move-result-object v3 │ │ +193980: 1f03 8618 |003c: check-cast v3, Lkotlinx/datetime/Clock; // type@1886 │ │ +193984: 2204 920a |003e: new-instance v4, Lcom/fsck/k9/mailstore/OutboxStateRepository; // type@0a92 │ │ +193988: 7030 4334 1403 |0040: invoke-direct {v4, v1, v3}, Lcom/fsck/k9/mailstore/OutboxStateRepository;.:(Lcom/fsck/k9/mailstore/LockableDatabase;Lkotlinx/datetime/Clock;)V // method@3443 │ │ +19398e: 5b24 eb10 |0043: iput-object v4, v2, Lcom/fsck/k9/mailstore/LocalStore;.outboxStateRepository:Lcom/fsck/k9/mailstore/OutboxStateRepository; // field@10eb │ │ +193992: 0e00 |0045: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0003 line=180 │ │ 0x0005 line=182 │ │ 0x000b line=183 │ │ 0x0015 line=185 │ │ @@ -378089,18 +378093,18 @@ │ │ type : '(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)Lcom/fsck/k9/mailstore/LocalStore;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -193180: |[193180] com.fsck.k9.mailstore.LocalStore.createInstance:(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)Lcom/fsck/k9/mailstore/LocalStore; │ │ -193190: 2200 6f0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalStore; // type@0a6f │ │ -193194: 7030 3a33 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.:(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)V // method@333a │ │ -19319a: 1100 |0005: return-object v0 │ │ +193190: |[193190] com.fsck.k9.mailstore.LocalStore.createInstance:(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)Lcom/fsck/k9/mailstore/LocalStore; │ │ +1931a0: 2200 6f0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalStore; // type@0a6f │ │ +1931a4: 7030 3a33 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.:(Lapp/k9mail/legacy/account/Account;Landroid/content/Context;)V // method@333a │ │ +1931aa: 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; │ │ │ │ @@ -378109,56 +378113,56 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 83 16-bit code units │ │ -1939fc: |[1939fc] com.fsck.k9.mailstore.LocalStore.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V │ │ -193a0c: 2200 d714 |0000: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ -193a10: 7010 586f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -193a16: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -193a18: 7210 2d33 0700 |0006: invoke-interface {v7}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.getListSize:()I // method@332d │ │ -193a1e: 0a02 |0009: move-result v2 │ │ -193a20: 3521 4800 |000a: if-ge v1, v2, 0052 // +0048 │ │ -193a24: 2202 5514 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ -193a28: 7010 c96d 0200 |000e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -193a2e: 1a03 9200 |0011: const-string v3, " IN (" // string@0092 │ │ -193a32: 6e20 d56d 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -193a38: 7210 2d33 0700 |0016: invoke-interface {v7}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.getListSize:()I // method@332d │ │ -193a3e: 0a03 |0019: move-result v3 │ │ -193a40: b113 |001a: sub-int/2addr v3, v1 │ │ -193a42: 7120 546d 8300 |001b: invoke-static {v3, v8}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ -193a48: 0a03 |001e: move-result v3 │ │ -193a4a: b013 |001f: add-int/2addr v3, v1 │ │ -193a4c: 0114 |0020: move v4, v1 │ │ -193a4e: 3534 1900 |0021: if-ge v4, v3, 003a // +0019 │ │ -193a52: 3714 0800 |0023: if-le v4, v1, 002b // +0008 │ │ -193a56: 1a05 b407 |0025: const-string v5, ",?" // string@07b4 │ │ -193a5a: 6e20 d56d 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -193a60: 2806 |002a: goto 0030 // +0006 │ │ -193a62: 1a05 000a |002b: const-string v5, "?" // string@0a00 │ │ -193a66: 6e20 d56d 5200 |002d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -193a6c: 7220 2c33 4700 |0030: invoke-interface {v7, v4}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.getListItem:(I)Ljava/lang/String; // method@332c │ │ -193a72: 0c05 |0033: move-result-object v5 │ │ -193a74: 7220 2970 5000 |0034: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -193a7a: d804 0401 |0037: add-int/lit8 v4, v4, #int 1 // #01 │ │ -193a7e: 28e8 |0039: goto 0021 // -0018 │ │ -193a80: 1a01 f505 |003a: const-string v1, ")" // string@05f5 │ │ -193a84: 6e20 d56d 1200 |003c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -193a8a: 5461 ea10 |003f: iget-object v1, v6, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ -193a8e: 2204 5f0a |0041: new-instance v4, Lcom/fsck/k9/mailstore/LocalStore$13; // type@0a5f │ │ -193a92: 7050 ff32 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@32ff │ │ -193a98: 1212 |0046: const/4 v2, #int 1 // #1 │ │ -193a9a: 6e30 6f33 2104 |0047: invoke-virtual {v1, v2, v4}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -193aa0: 7210 2e33 0700 |004a: invoke-interface {v7}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.postDbWork:()V // method@332e │ │ -193aa6: 7210 2c70 0000 |004d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@702c │ │ -193aac: 0131 |0050: move v1, v3 │ │ -193aae: 28b5 |0051: goto 0006 // -004b │ │ -193ab0: 0e00 |0052: return-void │ │ +193a0c: |[193a0c] com.fsck.k9.mailstore.LocalStore.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V │ │ +193a1c: 2200 d714 |0000: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ +193a20: 7010 586f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +193a26: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +193a28: 7210 2d33 0700 |0006: invoke-interface {v7}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.getListSize:()I // method@332d │ │ +193a2e: 0a02 |0009: move-result v2 │ │ +193a30: 3521 4800 |000a: if-ge v1, v2, 0052 // +0048 │ │ +193a34: 2202 5514 |000c: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ +193a38: 7010 c96d 0200 |000e: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +193a3e: 1a03 9200 |0011: const-string v3, " IN (" // string@0092 │ │ +193a42: 6e20 d56d 3200 |0013: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +193a48: 7210 2d33 0700 |0016: invoke-interface {v7}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.getListSize:()I // method@332d │ │ +193a4e: 0a03 |0019: move-result v3 │ │ +193a50: b113 |001a: sub-int/2addr v3, v1 │ │ +193a52: 7120 546d 8300 |001b: invoke-static {v3, v8}, Ljava/lang/Math;.min:(II)I // method@6d54 │ │ +193a58: 0a03 |001e: move-result v3 │ │ +193a5a: b013 |001f: add-int/2addr v3, v1 │ │ +193a5c: 0114 |0020: move v4, v1 │ │ +193a5e: 3534 1900 |0021: if-ge v4, v3, 003a // +0019 │ │ +193a62: 3714 0800 |0023: if-le v4, v1, 002b // +0008 │ │ +193a66: 1a05 b407 |0025: const-string v5, ",?" // string@07b4 │ │ +193a6a: 6e20 d56d 5200 |0027: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +193a70: 2806 |002a: goto 0030 // +0006 │ │ +193a72: 1a05 000a |002b: const-string v5, "?" // string@0a00 │ │ +193a76: 6e20 d56d 5200 |002d: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +193a7c: 7220 2c33 4700 |0030: invoke-interface {v7, v4}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.getListItem:(I)Ljava/lang/String; // method@332c │ │ +193a82: 0c05 |0033: move-result-object v5 │ │ +193a84: 7220 2970 5000 |0034: invoke-interface {v0, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +193a8a: d804 0401 |0037: add-int/lit8 v4, v4, #int 1 // #01 │ │ +193a8e: 28e8 |0039: goto 0021 // -0018 │ │ +193a90: 1a01 f505 |003a: const-string v1, ")" // string@05f5 │ │ +193a94: 6e20 d56d 1200 |003c: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +193a9a: 5461 ea10 |003f: iget-object v1, v6, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ +193a9e: 2204 5f0a |0041: new-instance v4, Lcom/fsck/k9/mailstore/LocalStore$13; // type@0a5f │ │ +193aa2: 7050 ff32 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@32ff │ │ +193aa8: 1212 |0046: const/4 v2, #int 1 // #1 │ │ +193aaa: 6e30 6f33 2104 |0047: invoke-virtual {v1, v2, v4}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +193ab0: 7210 2e33 0700 |004a: invoke-interface {v7}, Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;.postDbWork:()V // method@332e │ │ +193ab6: 7210 2c70 0000 |004d: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@702c │ │ +193abc: 0131 |0050: move v1, v3 │ │ +193abe: 28b5 |0051: goto 0006 // -004b │ │ +193ac0: 0e00 |0052: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=732 │ │ 0x0006 line=735 │ │ 0x000c line=736 │ │ 0x0011 line=738 │ │ 0x0016 line=740 │ │ @@ -378179,67 +378183,67 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;J)Lcom/fsck/k9/mail/Part;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 99 16-bit code units │ │ -192f2c: |[192f2c] com.fsck.k9.mailstore.LocalStore.findPartById:(Lcom/fsck/k9/mail/Part;J)Lcom/fsck/k9/mail/Part; │ │ -192f3c: 2040 570a |0000: instance-of v0, v4, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -192f40: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ -192f44: 0740 |0004: move-object v0, v4 │ │ -192f46: 1f00 570a |0005: check-cast v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -192f4a: 6e10 d432 0000 |0007: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@32d4 │ │ -192f50: 0b01 |000a: move-result-wide v1 │ │ -192f52: 3103 0105 |000b: cmp-long v3, v1, v5 │ │ -192f56: 3903 0300 |000d: if-nez v3, 0010 // +0003 │ │ -192f5a: 1100 |000f: return-object v0 │ │ -192f5c: 2200 fd14 |0010: new-instance v0, Ljava/util/Stack; // type@14fd │ │ -192f60: 7010 7170 0000 |0012: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@7071 │ │ -192f66: 6e20 386f 4000 |0015: invoke-virtual {v0, v4}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6f38 │ │ -192f6c: 6e10 7270 0000 |0018: invoke-virtual {v0}, Ljava/util/Stack;.empty:()Z // method@7072 │ │ -192f72: 0a04 |001b: move-result v4 │ │ -192f74: 3904 4500 |001c: if-nez v4, 0061 // +0045 │ │ -192f78: 6e10 7470 0000 |001e: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@7074 │ │ -192f7e: 0c04 |0021: move-result-object v4 │ │ -192f80: 1f04 1e09 |0022: check-cast v4, Lcom/fsck/k9/mail/Part; // type@091e │ │ -192f84: 2041 590a |0024: instance-of v1, v4, Lcom/fsck/k9/mailstore/LocalPart; // type@0a59 │ │ -192f88: 3801 0e00 |0026: if-eqz v1, 0034 // +000e │ │ -192f8c: 0741 |0028: move-object v1, v4 │ │ -192f8e: 1f01 590a |0029: check-cast v1, Lcom/fsck/k9/mailstore/LocalPart; // type@0a59 │ │ -192f92: 7210 f232 0100 |002b: invoke-interface {v1}, Lcom/fsck/k9/mailstore/LocalPart;.getPartId:()J // method@32f2 │ │ -192f98: 0b01 |002e: move-result-wide v1 │ │ -192f9a: 3103 0105 |002f: cmp-long v3, v1, v5 │ │ -192f9e: 3903 0300 |0031: if-nez v3, 0034 // +0003 │ │ -192fa2: 1104 |0033: return-object v4 │ │ -192fa4: 7210 8e2b 0400 |0034: invoke-interface {v4}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@2b8e │ │ -192faa: 0c04 |0037: move-result-object v4 │ │ -192fac: 2041 1d09 |0038: instance-of v1, v4, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ -192fb0: 3801 1d00 |003a: if-eqz v1, 0057 // +001d │ │ -192fb4: 0741 |003c: move-object v1, v4 │ │ -192fb6: 1f01 1d09 |003d: check-cast v1, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ -192fba: 6e10 842b 0100 |003f: invoke-virtual {v1}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@2b84 │ │ -192fc0: 0c01 |0042: move-result-object v1 │ │ -192fc2: 7210 3370 0100 |0043: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -192fc8: 0c01 |0046: move-result-object v1 │ │ -192fca: 7210 0f70 0100 |0047: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -192fd0: 0a02 |004a: move-result v2 │ │ -192fd2: 3802 0c00 |004b: if-eqz v2, 0057 // +000c │ │ -192fd6: 7210 1070 0100 |004d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -192fdc: 0c02 |0050: move-result-object v2 │ │ -192fde: 1f02 0309 |0051: check-cast v2, Lcom/fsck/k9/mail/BodyPart; // type@0903 │ │ -192fe2: 6e20 386f 2000 |0053: invoke-virtual {v0, v2}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6f38 │ │ -192fe8: 28f1 |0056: goto 0047 // -000f │ │ -192fea: 2041 1e09 |0057: instance-of v1, v4, Lcom/fsck/k9/mail/Part; // type@091e │ │ -192fee: 3801 bfff |0059: if-eqz v1, 0018 // -0041 │ │ -192ff2: 1f04 1e09 |005b: check-cast v4, Lcom/fsck/k9/mail/Part; // type@091e │ │ -192ff6: 6e20 386f 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6f38 │ │ -192ffc: 28b8 |0060: goto 0018 // -0048 │ │ -192ffe: 1204 |0061: const/4 v4, #int 0 // #0 │ │ -193000: 1104 |0062: return-object v4 │ │ +192f3c: |[192f3c] com.fsck.k9.mailstore.LocalStore.findPartById:(Lcom/fsck/k9/mail/Part;J)Lcom/fsck/k9/mail/Part; │ │ +192f4c: 2040 570a |0000: instance-of v0, v4, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +192f50: 3800 0e00 |0002: if-eqz v0, 0010 // +000e │ │ +192f54: 0740 |0004: move-object v0, v4 │ │ +192f56: 1f00 570a |0005: check-cast v0, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +192f5a: 6e10 d432 0000 |0007: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LocalMessage;.getMessagePartId:()J // method@32d4 │ │ +192f60: 0b01 |000a: move-result-wide v1 │ │ +192f62: 3103 0105 |000b: cmp-long v3, v1, v5 │ │ +192f66: 3903 0300 |000d: if-nez v3, 0010 // +0003 │ │ +192f6a: 1100 |000f: return-object v0 │ │ +192f6c: 2200 fd14 |0010: new-instance v0, Ljava/util/Stack; // type@14fd │ │ +192f70: 7010 7170 0000 |0012: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@7071 │ │ +192f76: 6e20 386f 4000 |0015: invoke-virtual {v0, v4}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6f38 │ │ +192f7c: 6e10 7270 0000 |0018: invoke-virtual {v0}, Ljava/util/Stack;.empty:()Z // method@7072 │ │ +192f82: 0a04 |001b: move-result v4 │ │ +192f84: 3904 4500 |001c: if-nez v4, 0061 // +0045 │ │ +192f88: 6e10 7470 0000 |001e: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@7074 │ │ +192f8e: 0c04 |0021: move-result-object v4 │ │ +192f90: 1f04 1e09 |0022: check-cast v4, Lcom/fsck/k9/mail/Part; // type@091e │ │ +192f94: 2041 590a |0024: instance-of v1, v4, Lcom/fsck/k9/mailstore/LocalPart; // type@0a59 │ │ +192f98: 3801 0e00 |0026: if-eqz v1, 0034 // +000e │ │ +192f9c: 0741 |0028: move-object v1, v4 │ │ +192f9e: 1f01 590a |0029: check-cast v1, Lcom/fsck/k9/mailstore/LocalPart; // type@0a59 │ │ +192fa2: 7210 f232 0100 |002b: invoke-interface {v1}, Lcom/fsck/k9/mailstore/LocalPart;.getPartId:()J // method@32f2 │ │ +192fa8: 0b01 |002e: move-result-wide v1 │ │ +192faa: 3103 0105 |002f: cmp-long v3, v1, v5 │ │ +192fae: 3903 0300 |0031: if-nez v3, 0034 // +0003 │ │ +192fb2: 1104 |0033: return-object v4 │ │ +192fb4: 7210 8e2b 0400 |0034: invoke-interface {v4}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@2b8e │ │ +192fba: 0c04 |0037: move-result-object v4 │ │ +192fbc: 2041 1d09 |0038: instance-of v1, v4, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ +192fc0: 3801 1d00 |003a: if-eqz v1, 0057 // +001d │ │ +192fc4: 0741 |003c: move-object v1, v4 │ │ +192fc6: 1f01 1d09 |003d: check-cast v1, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ +192fca: 6e10 842b 0100 |003f: invoke-virtual {v1}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@2b84 │ │ +192fd0: 0c01 |0042: move-result-object v1 │ │ +192fd2: 7210 3370 0100 |0043: invoke-interface {v1}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +192fd8: 0c01 |0046: move-result-object v1 │ │ +192fda: 7210 0f70 0100 |0047: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +192fe0: 0a02 |004a: move-result v2 │ │ +192fe2: 3802 0c00 |004b: if-eqz v2, 0057 // +000c │ │ +192fe6: 7210 1070 0100 |004d: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +192fec: 0c02 |0050: move-result-object v2 │ │ +192fee: 1f02 0309 |0051: check-cast v2, Lcom/fsck/k9/mail/BodyPart; // type@0903 │ │ +192ff2: 6e20 386f 2000 |0053: invoke-virtual {v0, v2}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6f38 │ │ +192ff8: 28f1 |0056: goto 0047 // -000f │ │ +192ffa: 2041 1e09 |0057: instance-of v1, v4, Lcom/fsck/k9/mail/Part; // type@091e │ │ +192ffe: 3801 bfff |0059: if-eqz v1, 0018 // -0041 │ │ +193002: 1f04 1e09 |005b: check-cast v4, Lcom/fsck/k9/mail/Part; // type@091e │ │ +193006: 6e20 386f 4000 |005d: invoke-virtual {v0, v4}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6f38 │ │ +19300c: 28b8 |0060: goto 0018 // -0048 │ │ +19300e: 1204 |0061: const/4 v4, #int 0 // #0 │ │ +193010: 1104 |0062: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=519 │ │ 0x0004 line=520 │ │ 0x0007 line=521 │ │ 0x0010 line=526 │ │ 0x0015 line=527 │ │ @@ -378264,39 +378268,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 │ │ -1933ec: |[1933ec] com.fsck.k9.mailstore.LocalStore.getColumnNameForFlag:(Lcom/fsck/k9/mail/Flag;)Ljava/lang/String; │ │ -1933fc: 6200 cc10 |0000: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@10cc │ │ -193400: 6e10 026d 0100 |0002: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -193406: 0a01 |0005: move-result v1 │ │ -193408: 4401 0001 |0006: aget v1, v0, v1 │ │ -19340c: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -19340e: 3201 1c00 |0009: if-eq v1, v0, 0025 // +001c │ │ -193412: 1230 |000b: const/4 v0, #int 3 // #3 │ │ -193414: 3201 1600 |000c: if-eq v1, v0, 0022 // +0016 │ │ -193418: 1240 |000e: const/4 v0, #int 4 // #4 │ │ -19341a: 3201 1000 |000f: if-eq v1, v0, 001f // +0010 │ │ -19341e: 1250 |0011: const/4 v0, #int 5 // #5 │ │ -193420: 3301 0500 |0012: if-ne v1, v0, 0017 // +0005 │ │ -193424: 1a01 fd69 |0014: const-string v1, "forwarded" // string@69fd │ │ -193428: 1101 |0016: return-object v1 │ │ -19342a: 2201 3714 |0017: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1437 │ │ -19342e: 1a00 e015 |0019: const-string v0, "Flag must be a special column flag" // string@15e0 │ │ -193432: 7020 176d 0100 |001b: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ -193438: 2701 |001e: throw v1 │ │ -19343a: 1a01 3c53 |001f: const-string v1, "answered" // string@533c │ │ -19343e: 1101 |0021: return-object v1 │ │ -193440: 1a01 1a69 |0022: const-string v1, "flagged" // string@691a │ │ -193444: 1101 |0024: return-object v1 │ │ -193446: 1a01 f593 |0025: const-string v1, "read" // string@93f5 │ │ -19344a: 1101 |0027: return-object v1 │ │ +1933fc: |[1933fc] com.fsck.k9.mailstore.LocalStore.getColumnNameForFlag:(Lcom/fsck/k9/mail/Flag;)Ljava/lang/String; │ │ +19340c: 6200 cc10 |0000: sget-object v0, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@10cc │ │ +193410: 6e10 026d 0100 |0002: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +193416: 0a01 |0005: move-result v1 │ │ +193418: 4401 0001 |0006: aget v1, v0, v1 │ │ +19341c: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +19341e: 3201 1c00 |0009: if-eq v1, v0, 0025 // +001c │ │ +193422: 1230 |000b: const/4 v0, #int 3 // #3 │ │ +193424: 3201 1600 |000c: if-eq v1, v0, 0022 // +0016 │ │ +193428: 1240 |000e: const/4 v0, #int 4 // #4 │ │ +19342a: 3201 1000 |000f: if-eq v1, v0, 001f // +0010 │ │ +19342e: 1250 |0011: const/4 v0, #int 5 // #5 │ │ +193430: 3301 0500 |0012: if-ne v1, v0, 0017 // +0005 │ │ +193434: 1a01 fd69 |0014: const-string v1, "forwarded" // string@69fd │ │ +193438: 1101 |0016: return-object v1 │ │ +19343a: 2201 3714 |0017: new-instance v1, Ljava/lang/IllegalArgumentException; // type@1437 │ │ +19343e: 1a00 e015 |0019: const-string v0, "Flag must be a special column flag" // string@15e0 │ │ +193442: 7020 176d 0100 |001b: invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@6d17 │ │ +193448: 2701 |001e: throw v1 │ │ +19344a: 1a01 3c53 |001f: const-string v1, "answered" // string@533c │ │ +19344e: 1101 |0021: return-object v1 │ │ +193450: 1a01 1a69 |0022: const-string v1, "flagged" // string@691a │ │ +193454: 1101 |0024: return-object v1 │ │ +193456: 1a01 f593 |0025: const-string v1, "read" // string@93f5 │ │ +19345a: 1101 |0027: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=1022 │ │ 0x0014 line=1033 │ │ 0x0017 line=1036 │ │ 0x001f line=1030 │ │ 0x0022 line=1027 │ │ @@ -378309,22 +378313,22 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -193214: |[193214] com.fsck.k9.mailstore.LocalStore.getDbVersion:()I │ │ -193224: 1c00 940a |0000: const-class v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a94 │ │ -193228: 7110 4e0d 0000 |0002: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d4e │ │ -19322e: 0c00 |0005: move-result-object v0 │ │ -193230: 1f00 940a |0006: check-cast v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a94 │ │ -193234: 7210 5634 0000 |0008: invoke-interface {v0}, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory;.getDatabaseVersion:()I // method@3456 │ │ -19323a: 0a00 |000b: move-result v0 │ │ -19323c: 0f00 |000c: return v0 │ │ +193224: |[193224] com.fsck.k9.mailstore.LocalStore.getDbVersion:()I │ │ +193234: 1c00 940a |0000: const-class v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a94 │ │ +193238: 7110 4e0d 0000 |0002: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d4e │ │ +19323e: 0c00 |0005: move-result-object v0 │ │ +193240: 1f00 940a |0006: check-cast v0, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory; // type@0a94 │ │ +193244: 7210 5634 0000 |0008: invoke-interface {v0}, Lcom/fsck/k9/mailstore/SchemaDefinitionFactory;.getDatabaseVersion:()I // method@3456 │ │ +19324a: 0a00 |000b: move-result v0 │ │ +19324c: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0008 line=200 │ │ locals : │ │ │ │ #14 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -378332,34 +378336,34 @@ │ │ type : '(Ljava/lang/String;ILandroid/database/Cursor;)Ljava/io/InputStream;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -1932d4: |[1932d4] com.fsck.k9.mailstore.LocalStore.getRawAttachmentInputStream:(Ljava/lang/String;ILandroid/database/Cursor;)Ljava/io/InputStream; │ │ -1932e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1932e6: 3203 1700 |0001: if-eq v3, v0, 0018 // +0017 │ │ -1932ea: 1224 |0003: const/4 v4, #int 2 // #2 │ │ -1932ec: 3343 0c00 |0004: if-ne v3, v4, 0010 // +000c │ │ -1932f0: 6e20 4333 2100 |0006: invoke-virtual {v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@3343 │ │ -1932f6: 0c02 |0009: move-result-object v2 │ │ -1932f8: 2203 0414 |000a: new-instance v3, Ljava/io/FileInputStream; // type@1404 │ │ -1932fc: 7020 566c 2300 |000c: invoke-direct {v3, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6c56 │ │ -193302: 1103 |000f: return-object v3 │ │ -193304: 2202 3814 |0010: new-instance v2, Ljava/lang/IllegalStateException; // type@1438 │ │ -193308: 1a03 faa7 |0012: const-string v3, "unhandled case" // string@a7fa │ │ -19330c: 7020 1c6d 3200 |0014: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -193312: 2702 |0017: throw v2 │ │ -193314: 1242 |0018: const/4 v2, #int 4 // #4 │ │ -193316: 7220 8c01 2400 |0019: invoke-interface {v4, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@018c │ │ -19331c: 0c02 |001c: move-result-object v2 │ │ -19331e: 2203 fb13 |001d: new-instance v3, Ljava/io/ByteArrayInputStream; // type@13fb │ │ -193322: 7020 226c 2300 |001f: invoke-direct {v3, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6c22 │ │ -193328: 1103 |0022: return-object v3 │ │ +1932e4: |[1932e4] com.fsck.k9.mailstore.LocalStore.getRawAttachmentInputStream:(Ljava/lang/String;ILandroid/database/Cursor;)Ljava/io/InputStream; │ │ +1932f4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1932f6: 3203 1700 |0001: if-eq v3, v0, 0018 // +0017 │ │ +1932fa: 1224 |0003: const/4 v4, #int 2 // #2 │ │ +1932fc: 3343 0c00 |0004: if-ne v3, v4, 0010 // +000c │ │ +193300: 6e20 4333 2100 |0006: invoke-virtual {v1, v2}, Lcom/fsck/k9/mailstore/LocalStore;.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; // method@3343 │ │ +193306: 0c02 |0009: move-result-object v2 │ │ +193308: 2203 0414 |000a: new-instance v3, Ljava/io/FileInputStream; // type@1404 │ │ +19330c: 7020 566c 2300 |000c: invoke-direct {v3, v2}, Ljava/io/FileInputStream;.:(Ljava/io/File;)V // method@6c56 │ │ +193312: 1103 |000f: return-object v3 │ │ +193314: 2202 3814 |0010: new-instance v2, Ljava/lang/IllegalStateException; // type@1438 │ │ +193318: 1a03 faa7 |0012: const-string v3, "unhandled case" // string@a7fa │ │ +19331c: 7020 1c6d 3200 |0014: invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +193322: 2702 |0017: throw v2 │ │ +193324: 1242 |0018: const/4 v2, #int 4 // #4 │ │ +193326: 7220 8c01 2400 |0019: invoke-interface {v4, v2}, Landroid/database/Cursor;.getBlob:(I)[B // method@018c │ │ +19332c: 0c02 |001c: move-result-object v2 │ │ +19332e: 2203 fb13 |001d: new-instance v3, Ljava/io/ByteArrayInputStream; // type@13fb │ │ +193332: 7020 226c 2300 |001f: invoke-direct {v3, v2}, Ljava/io/ByteArrayInputStream;.:([B)V // method@6c22 │ │ +193338: 1103 |0022: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=617 │ │ 0x000a line=618 │ │ 0x0010 line=621 │ │ 0x0019 line=613 │ │ 0x001d line=614 │ │ @@ -378374,50 +378378,50 @@ │ │ type : '(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 74 16-bit code units │ │ -193348: |[193348] com.fsck.k9.mailstore.LocalStore.lambda$createLocalFolder$0:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; │ │ -193358: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -19335c: 7010 c800 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ -193362: 1a01 be89 |0005: const-string v1, "name" // string@89be │ │ -193366: 6e30 cd00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -19336c: 1a02 ef99 |000a: const-string v2, "server_id" // string@99ef │ │ -193370: 6e20 cf00 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ -193376: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -193378: 7110 306d 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -19337e: 0c02 |0013: move-result-object v2 │ │ -193380: 1a01 a282 |0014: const-string v1, "local_only" // string@82a2 │ │ -193384: 6e30 cb00 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -19338a: 1a02 88a7 |0019: const-string v2, "type" // string@a788 │ │ -19338e: 7110 b631 0300 |001b: invoke-static {v3}, Lcom/fsck/k9/mailstore/FolderTypeConverter;.toDatabaseFolderType:(Lcom/fsck/k9/mail/FolderType;)Ljava/lang/String; // method@31b6 │ │ -193394: 0c03 |001e: move-result-object v3 │ │ -193396: 6e30 cd00 2003 |001f: invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -19339c: 1202 |0022: const/4 v2, #int 0 // #0 │ │ -19339e: 7110 306d 0200 |0023: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ -1933a4: 0c02 |0026: move-result-object v2 │ │ -1933a6: 1a03 dbaa |0027: const-string v3, "visible_limit" // string@aadb │ │ -1933aa: 6e30 cb00 3002 |0029: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ -1933b0: 6202 4d01 |002c: sget-object v2, Lapp/k9mail/legacy/mailstore/MoreMessages;.FALSE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014d │ │ -1933b4: 6e10 600e 0200 |002e: invoke-virtual {v2}, Lapp/k9mail/legacy/mailstore/MoreMessages;.getDatabaseName:()Ljava/lang/String; // method@0e60 │ │ -1933ba: 0c02 |0031: move-result-object v2 │ │ -1933bc: 1a03 e488 |0032: const-string v3, "more_messages" // string@88e4 │ │ -1933c0: 6e30 cd00 3002 |0034: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -1933c6: 6202 632f |0037: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@2f63 │ │ -1933ca: 1a03 d9aa |0039: const-string v3, "visible" // string@aad9 │ │ -1933ce: 6e30 ca00 3002 |003b: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@00ca │ │ -1933d4: 1a02 9369 |003e: const-string v2, "folders" // string@6993 │ │ -1933d8: 1203 |0040: const/4 v3, #int 0 // #0 │ │ -1933da: 6e40 a001 2403 |0041: invoke-virtual {v4, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@01a0 │ │ -1933e0: 0b02 |0044: move-result-wide v2 │ │ -1933e2: 7120 3e6d 3200 |0045: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -1933e8: 0c02 |0048: move-result-object v2 │ │ -1933ea: 1102 |0049: return-object v2 │ │ +193358: |[193358] com.fsck.k9.mailstore.LocalStore.lambda$createLocalFolder$0:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Long; │ │ +193368: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +19336c: 7010 c800 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ +193372: 1a01 be89 |0005: const-string v1, "name" // string@89be │ │ +193376: 6e30 cd00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +19337c: 1a02 ef99 |000a: const-string v2, "server_id" // string@99ef │ │ +193380: 6e20 cf00 2000 |000c: invoke-virtual {v0, v2}, Landroid/content/ContentValues;.putNull:(Ljava/lang/String;)V // method@00cf │ │ +193386: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +193388: 7110 306d 0200 |0010: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +19338e: 0c02 |0013: move-result-object v2 │ │ +193390: 1a01 a282 |0014: const-string v1, "local_only" // string@82a2 │ │ +193394: 6e30 cb00 1002 |0016: invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +19339a: 1a02 88a7 |0019: const-string v2, "type" // string@a788 │ │ +19339e: 7110 b631 0300 |001b: invoke-static {v3}, Lcom/fsck/k9/mailstore/FolderTypeConverter;.toDatabaseFolderType:(Lcom/fsck/k9/mail/FolderType;)Ljava/lang/String; // method@31b6 │ │ +1933a4: 0c03 |001e: move-result-object v3 │ │ +1933a6: 6e30 cd00 2003 |001f: invoke-virtual {v0, v2, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +1933ac: 1202 |0022: const/4 v2, #int 0 // #0 │ │ +1933ae: 7110 306d 0200 |0023: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@6d30 │ │ +1933b4: 0c02 |0026: move-result-object v2 │ │ +1933b6: 1a03 dbaa |0027: const-string v3, "visible_limit" // string@aadb │ │ +1933ba: 6e30 cb00 3002 |0029: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@00cb │ │ +1933c0: 6202 4d01 |002c: sget-object v2, Lapp/k9mail/legacy/mailstore/MoreMessages;.FALSE:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014d │ │ +1933c4: 6e10 600e 0200 |002e: invoke-virtual {v2}, Lapp/k9mail/legacy/mailstore/MoreMessages;.getDatabaseName:()Ljava/lang/String; // method@0e60 │ │ +1933ca: 0c02 |0031: move-result-object v2 │ │ +1933cc: 1a03 e488 |0032: const-string v3, "more_messages" // string@88e4 │ │ +1933d0: 6e30 cd00 3002 |0034: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +1933d6: 6202 632f |0037: sget-object v2, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@2f63 │ │ +1933da: 1a03 d9aa |0039: const-string v3, "visible" // string@aad9 │ │ +1933de: 6e30 ca00 3002 |003b: invoke-virtual {v0, v3, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@00ca │ │ +1933e4: 1a02 9369 |003e: const-string v2, "folders" // string@6993 │ │ +1933e8: 1203 |0040: const/4 v3, #int 0 // #0 │ │ +1933ea: 6e40 a001 2403 |0041: invoke-virtual {v4, v2, v3, v0}, Landroid/database/sqlite/SQLiteDatabase;.insert:(Ljava/lang/String;Ljava/lang/String;Landroid/content/ContentValues;)J // method@01a0 │ │ +1933f0: 0b02 |0044: move-result-wide v2 │ │ +1933f2: 7120 3e6d 3200 |0045: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +1933f8: 0c02 |0048: move-result-object v2 │ │ +1933fa: 1102 |0049: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=667 │ │ 0x0005 line=668 │ │ 0x000a line=669 │ │ 0x0010 line=670 │ │ 0x0019 line=671 │ │ @@ -378435,54 +378439,54 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List;' │ │ access : 0x1002 (PRIVATE SYNTHETIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 78 16-bit code units │ │ -193624: |[193624] com.fsck.k9.mailstore.LocalStore.lambda$getNotificationMessages$1:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ -193634: 1a00 c841 |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@41c8 │ │ -193638: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19363a: 6e30 a401 0801 |0003: invoke-virtual {v8, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ -193640: 0c08 |0006: move-result-object v8 │ │ -193642: 2200 d714 |0007: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ -193646: 7210 8e01 0800 |0009: invoke-interface {v8}, Landroid/database/Cursor;.getCount:()I // method@018e │ │ -19364c: 0a02 |000c: move-result v2 │ │ -19364e: 7020 596f 2000 |000d: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@6f59 │ │ -193654: 7210 9401 0800 |0010: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ -19365a: 0a02 |0013: move-result v2 │ │ -19365c: 3802 2b00 |0014: if-eqz v2, 003f // +002b │ │ -193660: 1302 0d00 |0016: const/16 v2, #int 13 // #d │ │ -193664: 7220 9001 2800 |0018: invoke-interface {v8, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -19366a: 0b02 |001b: move-result-wide v2 │ │ -19366c: 6e30 4a33 2703 |001c: invoke-virtual {v7, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getFolder:(J)Lcom/fsck/k9/mailstore/LocalFolder; // method@334a │ │ -193672: 0c02 |001f: move-result-object v2 │ │ -193674: 2203 570a |0020: new-instance v3, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -193678: 7040 c932 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@32c9 │ │ -19367e: 6e20 df32 8300 |0025: invoke-virtual {v3, v8}, Lcom/fsck/k9/mailstore/LocalMessage;.populateFromGetMessageCursor:(Landroid/database/Cursor;)V // method@32df │ │ -193684: 1302 1a00 |0028: const/16 v2, #int 26 // #1a │ │ -193688: 7120 0209 2800 |002a: invoke-static {v8, v2}, Landroidx/core/database/CursorKt;.getIntOrNull:(Landroid/database/Cursor;I)Ljava/lang/Integer; // method@0902 │ │ -19368e: 0c02 |002d: move-result-object v2 │ │ -193690: 1304 1b00 |002e: const/16 v4, #int 27 // #1b │ │ -193694: 7220 9001 4800 |0030: invoke-interface {v8, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -19369a: 0b04 |0033: move-result-wide v4 │ │ -19369c: 2206 870a |0034: new-instance v6, Lcom/fsck/k9/mailstore/NotificationMessage; // type@0a87 │ │ -1936a0: 7055 e833 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@33e8 │ │ -1936a6: 7220 2970 6000 |0039: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -1936ac: 28d4 |003c: goto 0010 // -002c │ │ -1936ae: 0d00 |003d: move-exception v0 │ │ -1936b0: 2805 |003e: goto 0043 // +0005 │ │ -1936b2: 7210 8b01 0800 |003f: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@018b │ │ -1936b8: 1100 |0042: return-object v0 │ │ -1936ba: 3808 0a00 |0043: if-eqz v8, 004d // +000a │ │ -1936be: 7210 8b01 0800 |0045: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@018b │ │ -1936c4: 2805 |0048: goto 004d // +0005 │ │ -1936c6: 0d08 |0049: move-exception v8 │ │ -1936c8: 6e20 0a6e 8000 |004a: invoke-virtual {v0, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6e0a │ │ -1936ce: 2700 |004d: throw v0 │ │ +193634: |[193634] com.fsck.k9.mailstore.LocalStore.lambda$getNotificationMessages$1:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/util/List; │ │ +193644: 1a00 c841 |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@41c8 │ │ +193648: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19364a: 6e30 a401 0801 |0003: invoke-virtual {v8, v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.rawQuery:(Ljava/lang/String;[Ljava/lang/String;)Landroid/database/Cursor; // method@01a4 │ │ +193650: 0c08 |0006: move-result-object v8 │ │ +193652: 2200 d714 |0007: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ +193656: 7210 8e01 0800 |0009: invoke-interface {v8}, Landroid/database/Cursor;.getCount:()I // method@018e │ │ +19365c: 0a02 |000c: move-result v2 │ │ +19365e: 7020 596f 2000 |000d: invoke-direct {v0, v2}, Ljava/util/ArrayList;.:(I)V // method@6f59 │ │ +193664: 7210 9401 0800 |0010: invoke-interface {v8}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ +19366a: 0a02 |0013: move-result v2 │ │ +19366c: 3802 2b00 |0014: if-eqz v2, 003f // +002b │ │ +193670: 1302 0d00 |0016: const/16 v2, #int 13 // #d │ │ +193674: 7220 9001 2800 |0018: invoke-interface {v8, v2}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +19367a: 0b02 |001b: move-result-wide v2 │ │ +19367c: 6e30 4a33 2703 |001c: invoke-virtual {v7, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getFolder:(J)Lcom/fsck/k9/mailstore/LocalFolder; // method@334a │ │ +193682: 0c02 |001f: move-result-object v2 │ │ +193684: 2203 570a |0020: new-instance v3, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +193688: 7040 c932 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@32c9 │ │ +19368e: 6e20 df32 8300 |0025: invoke-virtual {v3, v8}, Lcom/fsck/k9/mailstore/LocalMessage;.populateFromGetMessageCursor:(Landroid/database/Cursor;)V // method@32df │ │ +193694: 1302 1a00 |0028: const/16 v2, #int 26 // #1a │ │ +193698: 7120 0209 2800 |002a: invoke-static {v8, v2}, Landroidx/core/database/CursorKt;.getIntOrNull:(Landroid/database/Cursor;I)Ljava/lang/Integer; // method@0902 │ │ +19369e: 0c02 |002d: move-result-object v2 │ │ +1936a0: 1304 1b00 |002e: const/16 v4, #int 27 // #1b │ │ +1936a4: 7220 9001 4800 |0030: invoke-interface {v8, v4}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +1936aa: 0b04 |0033: move-result-wide v4 │ │ +1936ac: 2206 870a |0034: new-instance v6, Lcom/fsck/k9/mailstore/NotificationMessage; // type@0a87 │ │ +1936b0: 7055 e833 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@33e8 │ │ +1936b6: 7220 2970 6000 |0039: invoke-interface {v0, v6}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +1936bc: 28d4 |003c: goto 0010 // -002c │ │ +1936be: 0d00 |003d: move-exception v0 │ │ +1936c0: 2805 |003e: goto 0043 // +0005 │ │ +1936c2: 7210 8b01 0800 |003f: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@018b │ │ +1936c8: 1100 |0042: return-object v0 │ │ +1936ca: 3808 0a00 |0043: if-eqz v8, 004d // +000a │ │ +1936ce: 7210 8b01 0800 |0045: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@018b │ │ +1936d4: 2805 |0048: goto 004d // +0005 │ │ +1936d6: 0d08 |0049: move-exception v8 │ │ +1936d8: 6e20 0a6e 8000 |004a: invoke-virtual {v0, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@6e0a │ │ +1936de: 2700 |004d: throw v0 │ │ catches : 2 │ │ 0x0007 - 0x003c │ │ -> 0x003d │ │ 0x0045 - 0x0048 │ │ -> 0x0049 │ │ positions : │ │ 0x0000 line=994 │ │ @@ -378506,57 +378510,57 @@ │ │ type : '(J)Lcom/fsck/k9/mailstore/LocalMessage;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 83 16-bit code units │ │ -19303c: |[19303c] com.fsck.k9.mailstore.LocalStore.loadLocalMessageByMessageId:(J)Lcom/fsck/k9/mailstore/LocalMessage; │ │ -19304c: 7120 3e6d 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -193052: 0c05 |0003: move-result-object v5 │ │ -193054: 7110 d66f 0500 |0004: invoke-static {v5}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6fd6 │ │ -19305a: 0c05 |0007: move-result-object v5 │ │ -19305c: 1206 |0008: const/4 v6, #int 0 // #0 │ │ -19305e: 6e30 4c33 5406 |0009: invoke-virtual {v4, v5, v6}, Lcom/fsck/k9/mailstore/LocalStore;.getFolderIdsAndUids:(Ljava/util/List;Z)Ljava/util/Map; // method@334c │ │ -193064: 0c05 |000c: move-result-object v5 │ │ -193066: 7210 5070 0500 |000d: invoke-interface {v5}, Ljava/util/Map;.isEmpty:()Z // method@7050 │ │ -19306c: 0a00 |0010: move-result v0 │ │ -19306e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -193070: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -193074: 1101 |0014: return-object v1 │ │ -193076: 7210 4c70 0500 |0015: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@704c │ │ -19307c: 0c05 |0018: move-result-object v5 │ │ -19307e: 7210 6970 0500 |0019: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7069 │ │ -193084: 0c05 |001c: move-result-object v5 │ │ -193086: 7210 1070 0500 |001d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -19308c: 0c05 |0020: move-result-object v5 │ │ -19308e: 1f05 f014 |0021: check-cast v5, Ljava/util/Map$Entry; // type@14f0 │ │ -193092: 7210 4870 0500 |0023: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7048 │ │ -193098: 0c00 |0026: move-result-object v0 │ │ -19309a: 1f00 3e14 |0027: check-cast v0, Ljava/lang/Long; // type@143e │ │ -19309e: 6e10 376d 0000 |0029: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6d37 │ │ -1930a4: 0b02 |002c: move-result-wide v2 │ │ -1930a6: 7210 4970 0500 |002d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7049 │ │ -1930ac: 0c05 |0030: move-result-object v5 │ │ -1930ae: 1f05 ed14 |0031: check-cast v5, Ljava/util/List; // type@14ed │ │ -1930b2: 7220 2f70 6500 |0033: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ -1930b8: 0c05 |0036: move-result-object v5 │ │ -1930ba: 1f05 5314 |0037: check-cast v5, Ljava/lang/String; // type@1453 │ │ -1930be: 6e30 4a33 2403 |0039: invoke-virtual {v4, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getFolder:(J)Lcom/fsck/k9/mailstore/LocalFolder; // method@334a │ │ -1930c4: 0c06 |003c: move-result-object v6 │ │ -1930c6: 6e20 9132 5600 |003d: invoke-virtual {v6, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@3291 │ │ -1930cc: 0c05 |0040: move-result-object v5 │ │ -1930ce: 2200 0d09 |0041: new-instance v0, Lcom/fsck/k9/mail/FetchProfile; // type@090d │ │ -1930d2: 7010 2e2b 0000 |0043: invoke-direct {v0}, Lcom/fsck/k9/mail/FetchProfile;.:()V // method@2b2e │ │ -1930d8: 6202 080e |0046: sget-object v2, Lcom/fsck/k9/mail/FetchProfile$Item;.BODY:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0e08 │ │ -1930dc: 6e20 386f 2000 |0048: invoke-virtual {v0, v2}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6f38 │ │ -1930e2: 7110 d66f 0500 |004b: invoke-static {v5}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6fd6 │ │ -1930e8: 0c02 |004e: move-result-object v2 │ │ -1930ea: 6e40 8832 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@3288 │ │ -1930f0: 1105 |0052: return-object v5 │ │ +19304c: |[19304c] com.fsck.k9.mailstore.LocalStore.loadLocalMessageByMessageId:(J)Lcom/fsck/k9/mailstore/LocalMessage; │ │ +19305c: 7120 3e6d 6500 |0000: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +193062: 0c05 |0003: move-result-object v5 │ │ +193064: 7110 d66f 0500 |0004: invoke-static {v5}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6fd6 │ │ +19306a: 0c05 |0007: move-result-object v5 │ │ +19306c: 1206 |0008: const/4 v6, #int 0 // #0 │ │ +19306e: 6e30 4c33 5406 |0009: invoke-virtual {v4, v5, v6}, Lcom/fsck/k9/mailstore/LocalStore;.getFolderIdsAndUids:(Ljava/util/List;Z)Ljava/util/Map; // method@334c │ │ +193074: 0c05 |000c: move-result-object v5 │ │ +193076: 7210 5070 0500 |000d: invoke-interface {v5}, Ljava/util/Map;.isEmpty:()Z // method@7050 │ │ +19307c: 0a00 |0010: move-result v0 │ │ +19307e: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +193080: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +193084: 1101 |0014: return-object v1 │ │ +193086: 7210 4c70 0500 |0015: invoke-interface {v5}, Ljava/util/Map;.entrySet:()Ljava/util/Set; // method@704c │ │ +19308c: 0c05 |0018: move-result-object v5 │ │ +19308e: 7210 6970 0500 |0019: invoke-interface {v5}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7069 │ │ +193094: 0c05 |001c: move-result-object v5 │ │ +193096: 7210 1070 0500 |001d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +19309c: 0c05 |0020: move-result-object v5 │ │ +19309e: 1f05 f014 |0021: check-cast v5, Ljava/util/Map$Entry; // type@14f0 │ │ +1930a2: 7210 4870 0500 |0023: invoke-interface {v5}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7048 │ │ +1930a8: 0c00 |0026: move-result-object v0 │ │ +1930aa: 1f00 3e14 |0027: check-cast v0, Ljava/lang/Long; // type@143e │ │ +1930ae: 6e10 376d 0000 |0029: invoke-virtual {v0}, Ljava/lang/Long;.longValue:()J // method@6d37 │ │ +1930b4: 0b02 |002c: move-result-wide v2 │ │ +1930b6: 7210 4970 0500 |002d: invoke-interface {v5}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7049 │ │ +1930bc: 0c05 |0030: move-result-object v5 │ │ +1930be: 1f05 ed14 |0031: check-cast v5, Ljava/util/List; // type@14ed │ │ +1930c2: 7220 2f70 6500 |0033: invoke-interface {v5, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@702f │ │ +1930c8: 0c05 |0036: move-result-object v5 │ │ +1930ca: 1f05 5314 |0037: check-cast v5, Ljava/lang/String; // type@1453 │ │ +1930ce: 6e30 4a33 2403 |0039: invoke-virtual {v4, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getFolder:(J)Lcom/fsck/k9/mailstore/LocalFolder; // method@334a │ │ +1930d4: 0c06 |003c: move-result-object v6 │ │ +1930d6: 6e20 9132 5600 |003d: invoke-virtual {v6, v5}, Lcom/fsck/k9/mailstore/LocalFolder;.getMessage:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@3291 │ │ +1930dc: 0c05 |0040: move-result-object v5 │ │ +1930de: 2200 0d09 |0041: new-instance v0, Lcom/fsck/k9/mail/FetchProfile; // type@090d │ │ +1930e2: 7010 2e2b 0000 |0043: invoke-direct {v0}, Lcom/fsck/k9/mail/FetchProfile;.:()V // method@2b2e │ │ +1930e8: 6202 080e |0046: sget-object v2, Lcom/fsck/k9/mail/FetchProfile$Item;.BODY:Lcom/fsck/k9/mail/FetchProfile$Item; // field@0e08 │ │ +1930ec: 6e20 386f 2000 |0048: invoke-virtual {v0, v2}, Ljava/util/AbstractCollection;.add:(Ljava/lang/Object;)Z // method@6f38 │ │ +1930f2: 7110 d66f 0500 |004b: invoke-static {v5}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6fd6 │ │ +1930f8: 0c02 |004e: move-result-object v2 │ │ +1930fa: 6e40 8832 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@3288 │ │ +193100: 1105 |0052: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=576 │ │ 0x000d line=577 │ │ 0x0015 line=581 │ │ 0x0023 line=582 │ │ 0x002d line=583 │ │ @@ -378574,44 +378578,44 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 51 16-bit code units │ │ -1930f4: |[1930f4] com.fsck.k9.mailstore.LocalStore.loadLocalMessageByRootPartId:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ -193104: 1a00 9279 |0000: const-string v0, "id" // string@7992 │ │ -193108: 2410 231e 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ -19310e: 0c03 |0005: move-result-object v3 │ │ -193110: 2410 231e 0b00 |0006: filled-new-array {v11}, [Ljava/lang/String; // type@1e23 │ │ -193116: 0c05 |0009: move-result-object v5 │ │ -193118: 1207 |000a: const/4 v7, #int 0 // #0 │ │ -19311a: 1208 |000b: const/4 v8, #int 0 // #0 │ │ -19311c: 1a02 3e88 |000c: const-string v2, "messages" // string@883e │ │ -193120: 1a04 1088 |000e: const-string v4, "message_part_id = ?" // string@8810 │ │ -193124: 1206 |0010: const/4 v6, #int 0 // #0 │ │ -193126: 07a1 |0011: move-object v1, v10 │ │ -193128: 7408 a301 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@01a3 │ │ -19312e: 0c0a |0015: move-result-object v10 │ │ -193130: 7210 9301 0a00 |0016: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0193 │ │ -193136: 0a0b |0019: move-result v11 │ │ -193138: 390b 0700 |001a: if-nez v11, 0021 // +0007 │ │ -19313c: 7110 542a 0a00 |001c: invoke-static {v10}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -193142: 120a |001f: const/4 v10, #int 0 // #0 │ │ -193144: 110a |0020: return-object v10 │ │ -193146: 120b |0021: const/4 v11, #int 0 // #0 │ │ -193148: 7220 9001 ba00 |0022: invoke-interface {v10, v11}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -19314e: 0b00 |0025: move-result-wide v0 │ │ -193150: 7110 542a 0a00 |0026: invoke-static {v10}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -193156: 7030 5733 0901 |0029: invoke-direct {v9, v0, v1}, Lcom/fsck/k9/mailstore/LocalStore;.loadLocalMessageByMessageId:(J)Lcom/fsck/k9/mailstore/LocalMessage; // method@3357 │ │ -19315c: 0c0a |002c: move-result-object v10 │ │ -19315e: 110a |002d: return-object v10 │ │ -193160: 0d0b |002e: move-exception v11 │ │ -193162: 7110 542a 0a00 |002f: invoke-static {v10}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ -193168: 270b |0032: throw v11 │ │ +193104: |[193104] com.fsck.k9.mailstore.LocalStore.loadLocalMessageByRootPartId:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; │ │ +193114: 1a00 9279 |0000: const-string v0, "id" // string@7992 │ │ +193118: 2410 231e 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1e23 │ │ +19311e: 0c03 |0005: move-result-object v3 │ │ +193120: 2410 231e 0b00 |0006: filled-new-array {v11}, [Ljava/lang/String; // type@1e23 │ │ +193126: 0c05 |0009: move-result-object v5 │ │ +193128: 1207 |000a: const/4 v7, #int 0 // #0 │ │ +19312a: 1208 |000b: const/4 v8, #int 0 // #0 │ │ +19312c: 1a02 3e88 |000c: const-string v2, "messages" // string@883e │ │ +193130: 1a04 1088 |000e: const-string v4, "message_part_id = ?" // string@8810 │ │ +193134: 1206 |0010: const/4 v6, #int 0 // #0 │ │ +193136: 07a1 |0011: move-object v1, v10 │ │ +193138: 7408 a301 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@01a3 │ │ +19313e: 0c0a |0015: move-result-object v10 │ │ +193140: 7210 9301 0a00 |0016: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0193 │ │ +193146: 0a0b |0019: move-result v11 │ │ +193148: 390b 0700 |001a: if-nez v11, 0021 // +0007 │ │ +19314c: 7110 542a 0a00 |001c: invoke-static {v10}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +193152: 120a |001f: const/4 v10, #int 0 // #0 │ │ +193154: 110a |0020: return-object v10 │ │ +193156: 120b |0021: const/4 v11, #int 0 // #0 │ │ +193158: 7220 9001 ba00 |0022: invoke-interface {v10, v11}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +19315e: 0b00 |0025: move-result-wide v0 │ │ +193160: 7110 542a 0a00 |0026: invoke-static {v10}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +193166: 7030 5733 0901 |0029: invoke-direct {v9, v0, v1}, Lcom/fsck/k9/mailstore/LocalStore;.loadLocalMessageByMessageId:(J)Lcom/fsck/k9/mailstore/LocalMessage; // method@3357 │ │ +19316c: 0c0a |002c: move-result-object v10 │ │ +19316e: 110a |002d: return-object v10 │ │ +193170: 0d0b |002e: move-exception v11 │ │ +193172: 7110 542a 0a00 |002f: invoke-static {v10}, Lcom/fsck/k9/helper/Utility;.closeQuietly:(Landroid/database/Cursor;)V // method@2a54 │ │ +193178: 270b |0032: throw v11 │ │ catches : 2 │ │ 0x0016 - 0x001a │ │ -> 0x002e │ │ 0x0022 - 0x0026 │ │ -> 0x002e │ │ positions : │ │ 0x0000 line=556 │ │ @@ -378632,48 +378636,48 @@ │ │ type : '(Ljava/lang/Iterable;)Ljava/lang/String;' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -19344c: |[19344c] com.fsck.k9.mailstore.LocalStore.serializeFlags:(Ljava/lang/Iterable;)Ljava/lang/String; │ │ -19345c: 2200 d714 |0000: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ -193460: 7010 586f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -193466: 7210 346d 0400 |0005: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6d34 │ │ -19346c: 0c04 |0008: move-result-object v4 │ │ -19346e: 7210 0f70 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -193474: 0a01 |000c: move-result v1 │ │ -193476: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ -19347a: 7210 1070 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -193480: 0c01 |0012: move-result-object v1 │ │ -193482: 1f01 0e09 |0013: check-cast v1, Lcom/fsck/k9/mail/Flag; // type@090e │ │ -193486: 6202 cc10 |0015: sget-object v2, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@10cc │ │ -19348a: 6e10 026d 0100 |0017: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ -193490: 0a03 |001a: move-result v3 │ │ -193492: 4402 0203 |001b: aget v2, v2, v3 │ │ -193496: 1213 |001d: const/4 v3, #int 1 // #1 │ │ -193498: 3232 ebff |001e: if-eq v2, v3, 0009 // -0015 │ │ -19349c: 1223 |0020: const/4 v3, #int 2 // #2 │ │ -19349e: 3232 e8ff |0021: if-eq v2, v3, 0009 // -0018 │ │ -1934a2: 1233 |0023: const/4 v3, #int 3 // #3 │ │ -1934a4: 3232 e5ff |0024: if-eq v2, v3, 0009 // -001b │ │ -1934a8: 1243 |0026: const/4 v3, #int 4 // #4 │ │ -1934aa: 3232 e2ff |0027: if-eq v2, v3, 0009 // -001e │ │ -1934ae: 1253 |0029: const/4 v3, #int 5 // #5 │ │ -1934b0: 3232 dfff |002a: if-eq v2, v3, 0009 // -0021 │ │ -1934b4: 7220 2970 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ -1934ba: 28da |002f: goto 0009 // -0026 │ │ -1934bc: 1304 2c00 |0030: const/16 v4, #int 44 // #2c │ │ -1934c0: 7120 552a 4000 |0032: invoke-static {v0, v4}, Lcom/fsck/k9/helper/Utility;.combine:(Ljava/lang/Iterable;C)Ljava/lang/String; // method@2a55 │ │ -1934c6: 0c04 |0035: move-result-object v4 │ │ -1934c8: 6200 892f |0036: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2f89 │ │ -1934cc: 6e20 bb6d 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6dbb │ │ -1934d2: 0c04 |003b: move-result-object v4 │ │ -1934d4: 1104 |003c: return-object v4 │ │ +19345c: |[19345c] com.fsck.k9.mailstore.LocalStore.serializeFlags:(Ljava/lang/Iterable;)Ljava/lang/String; │ │ +19346c: 2200 d714 |0000: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ +193470: 7010 586f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +193476: 7210 346d 0400 |0005: invoke-interface {v4}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6d34 │ │ +19347c: 0c04 |0008: move-result-object v4 │ │ +19347e: 7210 0f70 0400 |0009: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +193484: 0a01 |000c: move-result v1 │ │ +193486: 3801 2300 |000d: if-eqz v1, 0030 // +0023 │ │ +19348a: 7210 1070 0400 |000f: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +193490: 0c01 |0012: move-result-object v1 │ │ +193492: 1f01 0e09 |0013: check-cast v1, Lcom/fsck/k9/mail/Flag; // type@090e │ │ +193496: 6202 cc10 |0015: sget-object v2, Lcom/fsck/k9/mailstore/LocalStore$17;.$SwitchMap$com$fsck$k9$mail$Flag:[I // field@10cc │ │ +19349a: 6e10 026d 0100 |0017: invoke-virtual {v1}, Ljava/lang/Enum;.ordinal:()I // method@6d02 │ │ +1934a0: 0a03 |001a: move-result v3 │ │ +1934a2: 4402 0203 |001b: aget v2, v2, v3 │ │ +1934a6: 1213 |001d: const/4 v3, #int 1 // #1 │ │ +1934a8: 3232 ebff |001e: if-eq v2, v3, 0009 // -0015 │ │ +1934ac: 1223 |0020: const/4 v3, #int 2 // #2 │ │ +1934ae: 3232 e8ff |0021: if-eq v2, v3, 0009 // -0018 │ │ +1934b2: 1233 |0023: const/4 v3, #int 3 // #3 │ │ +1934b4: 3232 e5ff |0024: if-eq v2, v3, 0009 // -001b │ │ +1934b8: 1243 |0026: const/4 v3, #int 4 // #4 │ │ +1934ba: 3232 e2ff |0027: if-eq v2, v3, 0009 // -001e │ │ +1934be: 1253 |0029: const/4 v3, #int 5 // #5 │ │ +1934c0: 3232 dfff |002a: if-eq v2, v3, 0009 // -0021 │ │ +1934c4: 7220 2970 1000 |002c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@7029 │ │ +1934ca: 28da |002f: goto 0009 // -0026 │ │ +1934cc: 1304 2c00 |0030: const/16 v4, #int 44 // #2c │ │ +1934d0: 7120 552a 4000 |0032: invoke-static {v0, v4}, Lcom/fsck/k9/helper/Utility;.combine:(Ljava/lang/Iterable;C)Ljava/lang/String; // method@2a55 │ │ +1934d6: 0c04 |0035: move-result-object v4 │ │ +1934d8: 6200 892f |0036: sget-object v0, Ljava/util/Locale;.US:Ljava/util/Locale; // field@2f89 │ │ +1934dc: 6e20 bb6d 0400 |0038: invoke-virtual {v4, v0}, Ljava/lang/String;.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String; // method@6dbb │ │ +1934e2: 0c04 |003b: move-result-object v4 │ │ +1934e4: 1104 |003c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=681 │ │ 0x0005 line=683 │ │ 0x0015 line=684 │ │ 0x002c line=693 │ │ 0x0032 line=698 │ │ @@ -378685,26 +378689,26 @@ │ │ type : '(Ljava/lang/String;Ljava/io/OutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -193be4: |[193be4] com.fsck.k9.mailstore.LocalStore.writeAttachmentDataToOutputStream:(Ljava/lang/String;Ljava/io/OutputStream;)V │ │ -193bf4: 5420 ea10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ -193bf8: 2201 5c0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$10; // type@0a5c │ │ -193bfc: 7040 f832 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@32f8 │ │ -193c02: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -193c04: 6e30 6f33 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -193c0a: 0e00 |000b: return-void │ │ -193c0c: 0d03 |000c: move-exception v3 │ │ -193c0e: 2204 0b14 |000d: new-instance v4, Ljava/io/IOException; // type@140b │ │ -193c12: 1a00 e316 |000f: const-string v0, "Got a MessagingException while writing attachment data!" // string@16e3 │ │ -193c16: 7030 6f6c 0403 |0011: invoke-direct {v4, v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6c6f │ │ -193c1c: 2704 |0014: throw v4 │ │ +193bf4: |[193bf4] com.fsck.k9.mailstore.LocalStore.writeAttachmentDataToOutputStream:(Ljava/lang/String;Ljava/io/OutputStream;)V │ │ +193c04: 5420 ea10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ +193c08: 2201 5c0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$10; // type@0a5c │ │ +193c0c: 7040 f832 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@32f8 │ │ +193c12: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +193c14: 6e30 6f33 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +193c1a: 0e00 |000b: return-void │ │ +193c1c: 0d03 |000c: move-exception v3 │ │ +193c1e: 2204 0b14 |000d: new-instance v4, Ljava/io/IOException; // type@140b │ │ +193c22: 1a00 e316 |000f: const-string v0, "Got a MessagingException while writing attachment data!" // string@16e3 │ │ +193c26: 7030 6f6c 0403 |0011: invoke-direct {v4, v0, v3}, Ljava/io/IOException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@6c6f │ │ +193c2c: 2704 |0014: throw v4 │ │ catches : 1 │ │ 0x0000 - 0x000b │ │ Lcom/fsck/k9/mail/MessagingException; -> 0x000c │ │ positions : │ │ 0x0000 line=458 │ │ 0x000d line=477 │ │ locals : │ │ @@ -378717,35 +378721,35 @@ │ │ type : '(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -193c30: |[193c30] com.fsck.k9.mailstore.LocalStore.writeCursorPartsToOutputStream:(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V │ │ -193c40: 7210 9401 0600 |0000: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ -193c46: 0a00 |0003: move-result v0 │ │ -193c48: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ -193c4c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -193c4e: 7220 9101 0600 |0007: invoke-interface {v6, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -193c54: 0c00 |000a: move-result-object v0 │ │ -193c56: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -193c58: 7220 8f01 1600 |000c: invoke-interface {v6, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -193c5e: 0a02 |000f: move-result v2 │ │ -193c60: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -193c62: 3232 0c00 |0011: if-eq v2, v3, 001d // +000c │ │ -193c66: 3312 0300 |0013: if-ne v2, v1, 0016 // +0003 │ │ -193c6a: 2808 |0015: goto 001d // +0008 │ │ -193c6c: 1230 |0016: const/4 v0, #int 3 // #3 │ │ -193c6e: 3302 e9ff |0017: if-ne v2, v0, 0000 // -0017 │ │ -193c72: 7040 6233 6475 |0019: invoke-direct {v4, v6, v5, v7}, Lcom/fsck/k9/mailstore/LocalStore;.writeRawBodyToStream:(Landroid/database/Cursor;Landroid/database/sqlite/SQLiteDatabase;Ljava/io/OutputStream;)V // method@3362 │ │ -193c78: 28e4 |001c: goto 0000 // -001c │ │ -193c7a: 7040 6333 0476 |001d: invoke-direct {v4, v0, v6, v7}, Lcom/fsck/k9/mailstore/LocalStore;.writeSimplePartToOutputStream:(Ljava/lang/String;Landroid/database/Cursor;Ljava/io/OutputStream;)V // method@3363 │ │ -193c80: 28e0 |0020: goto 0000 // -0020 │ │ -193c82: 0e00 |0021: return-void │ │ +193c40: |[193c40] com.fsck.k9.mailstore.LocalStore.writeCursorPartsToOutputStream:(Landroid/database/sqlite/SQLiteDatabase;Landroid/database/Cursor;Ljava/io/OutputStream;)V │ │ +193c50: 7210 9401 0600 |0000: invoke-interface {v6}, Landroid/database/Cursor;.moveToNext:()Z // method@0194 │ │ +193c56: 0a00 |0003: move-result v0 │ │ +193c58: 3800 1d00 |0004: if-eqz v0, 0021 // +001d │ │ +193c5c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +193c5e: 7220 9101 0600 |0007: invoke-interface {v6, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +193c64: 0c00 |000a: move-result-object v0 │ │ +193c66: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +193c68: 7220 8f01 1600 |000c: invoke-interface {v6, v1}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +193c6e: 0a02 |000f: move-result v2 │ │ +193c70: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +193c72: 3232 0c00 |0011: if-eq v2, v3, 001d // +000c │ │ +193c76: 3312 0300 |0013: if-ne v2, v1, 0016 // +0003 │ │ +193c7a: 2808 |0015: goto 001d // +0008 │ │ +193c7c: 1230 |0016: const/4 v0, #int 3 // #3 │ │ +193c7e: 3302 e9ff |0017: if-ne v2, v0, 0000 // -0017 │ │ +193c82: 7040 6233 6475 |0019: invoke-direct {v4, v6, v5, v7}, Lcom/fsck/k9/mailstore/LocalStore;.writeRawBodyToStream:(Landroid/database/Cursor;Landroid/database/sqlite/SQLiteDatabase;Ljava/io/OutputStream;)V // method@3362 │ │ +193c88: 28e4 |001c: goto 0000 // -001c │ │ +193c8a: 7040 6333 0476 |001d: invoke-direct {v4, v0, v6, v7}, Lcom/fsck/k9/mailstore/LocalStore;.writeSimplePartToOutputStream:(Ljava/lang/String;Landroid/database/Cursor;Ljava/io/OutputStream;)V // method@3363 │ │ +193c90: 28e0 |0020: goto 0000 // -0020 │ │ +193c92: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=483 │ │ 0x0007 line=484 │ │ 0x000c line=485 │ │ 0x0019 line=490 │ │ 0x001d line=488 │ │ @@ -378760,44 +378764,44 @@ │ │ type : '(Landroid/database/Cursor;Landroid/database/sqlite/SQLiteDatabase;Ljava/io/OutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -193c84: |[193c84] com.fsck.k9.mailstore.LocalStore.writeRawBodyToStream:(Landroid/database/Cursor;Landroid/database/sqlite/SQLiteDatabase;Ljava/io/OutputStream;)V │ │ -193c94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -193c96: 7220 9001 0400 |0001: invoke-interface {v4, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ -193c9c: 0b00 |0004: move-result-wide v0 │ │ -193c9e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -193ca0: 7220 9101 2400 |0006: invoke-interface {v4, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -193ca6: 0c04 |0009: move-result-object v4 │ │ -193ca8: 7030 5833 5304 |000a: invoke-direct {v3, v5, v4}, Lcom/fsck/k9/mailstore/LocalStore;.loadLocalMessageByRootPartId:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@3358 │ │ -193cae: 0c04 |000d: move-result-object v4 │ │ -193cb0: 3804 2200 |000e: if-eqz v4, 0030 // +0022 │ │ -193cb4: 7130 4033 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@3340 │ │ -193cba: 0c04 |0013: move-result-object v4 │ │ -193cbc: 3804 1400 |0014: if-eqz v4, 0028 // +0014 │ │ -193cc0: 7210 8e2b 0400 |0016: invoke-interface {v4}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@2b8e │ │ -193cc6: 0c04 |0019: move-result-object v4 │ │ -193cc8: 3804 0600 |001a: if-eqz v4, 0020 // +0006 │ │ -193ccc: 7220 072b 6400 |001c: invoke-interface {v4, v6}, Lcom/fsck/k9/mail/Body;.writeTo:(Ljava/io/OutputStream;)V // method@2b07 │ │ -193cd2: 0e00 |001f: return-void │ │ -193cd4: 2204 1909 |0020: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -193cd8: 1a05 f20b |0022: const-string v5, "Attachment part isn't available!" // string@0bf2 │ │ -193cdc: 7020 6d2b 5400 |0024: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ -193ce2: 2704 |0027: throw v4 │ │ -193ce4: 2204 1909 |0028: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -193ce8: 1a05 cc47 |002a: const-string v5, "Unable to find attachment part in associated message (db integrity error?)" // string@47cc │ │ -193cec: 7020 6d2b 5400 |002c: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ -193cf2: 2704 |002f: throw v4 │ │ -193cf4: 2204 1909 |0030: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -193cf8: 1a05 cd47 |0032: const-string v5, "Unable to find message for attachment!" // string@47cd │ │ -193cfc: 7020 6d2b 5400 |0034: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ -193d02: 2704 |0037: throw v4 │ │ +193c94: |[193c94] com.fsck.k9.mailstore.LocalStore.writeRawBodyToStream:(Landroid/database/Cursor;Landroid/database/sqlite/SQLiteDatabase;Ljava/io/OutputStream;)V │ │ +193ca4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +193ca6: 7220 9001 0400 |0001: invoke-interface {v4, v0}, Landroid/database/Cursor;.getLong:(I)J // method@0190 │ │ +193cac: 0b00 |0004: move-result-wide v0 │ │ +193cae: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +193cb0: 7220 9101 2400 |0006: invoke-interface {v4, v2}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +193cb6: 0c04 |0009: move-result-object v4 │ │ +193cb8: 7030 5833 5304 |000a: invoke-direct {v3, v5, v4}, Lcom/fsck/k9/mailstore/LocalStore;.loadLocalMessageByRootPartId:(Landroid/database/sqlite/SQLiteDatabase;Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalMessage; // method@3358 │ │ +193cbe: 0c04 |000d: move-result-object v4 │ │ +193cc0: 3804 2200 |000e: if-eqz v4, 0030 // +0022 │ │ +193cc4: 7130 4033 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@3340 │ │ +193cca: 0c04 |0013: move-result-object v4 │ │ +193ccc: 3804 1400 |0014: if-eqz v4, 0028 // +0014 │ │ +193cd0: 7210 8e2b 0400 |0016: invoke-interface {v4}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@2b8e │ │ +193cd6: 0c04 |0019: move-result-object v4 │ │ +193cd8: 3804 0600 |001a: if-eqz v4, 0020 // +0006 │ │ +193cdc: 7220 072b 6400 |001c: invoke-interface {v4, v6}, Lcom/fsck/k9/mail/Body;.writeTo:(Ljava/io/OutputStream;)V // method@2b07 │ │ +193ce2: 0e00 |001f: return-void │ │ +193ce4: 2204 1909 |0020: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +193ce8: 1a05 f20b |0022: const-string v5, "Attachment part isn't available!" // string@0bf2 │ │ +193cec: 7020 6d2b 5400 |0024: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ +193cf2: 2704 |0027: throw v4 │ │ +193cf4: 2204 1909 |0028: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +193cf8: 1a05 cc47 |002a: const-string v5, "Unable to find attachment part in associated message (db integrity error?)" // string@47cc │ │ +193cfc: 7020 6d2b 5400 |002c: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ +193d02: 2704 |002f: throw v4 │ │ +193d04: 2204 1909 |0030: new-instance v4, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +193d08: 1a05 cd47 |0032: const-string v5, "Unable to find message for attachment!" // string@47cd │ │ +193d0c: 7020 6d2b 5400 |0034: invoke-direct {v4, v5}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;)V // method@2b6d │ │ +193d12: 2704 |0037: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=497 │ │ 0x0006 line=498 │ │ 0x000a line=499 │ │ 0x0010 line=505 │ │ 0x0016 line=510 │ │ @@ -378816,31 +378820,31 @@ │ │ type : '(Ljava/lang/String;Landroid/database/Cursor;Ljava/io/OutputStream;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -193d04: |[193d04] com.fsck.k9.mailstore.LocalStore.writeSimplePartToOutputStream:(Ljava/lang/String;Landroid/database/Cursor;Ljava/io/OutputStream;)V │ │ -193d14: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -193d16: 7220 8f01 0300 |0001: invoke-interface {v3, v0}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ -193d1c: 0a00 |0004: move-result v0 │ │ -193d1e: 7040 5433 2130 |0005: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getRawAttachmentInputStream:(Ljava/lang/String;ILandroid/database/Cursor;)Ljava/io/InputStream; // method@3354 │ │ -193d24: 0c02 |0008: move-result-object v2 │ │ -193d26: 1230 |0009: const/4 v0, #int 3 // #3 │ │ -193d28: 7220 9101 0300 |000a: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ -193d2e: 0c03 |000d: move-result-object v3 │ │ -193d30: 6e30 4933 2103 |000e: invoke-virtual {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getDecodingInputStream:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; // method@3349 │ │ -193d36: 0c02 |0011: move-result-object v2 │ │ -193d38: 7120 658e 4200 |0012: invoke-static {v2, v4}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8e65 │ │ -193d3e: 7110 628e 0200 |0015: invoke-static {v2}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/InputStream;)V // method@8e62 │ │ -193d44: 0e00 |0018: return-void │ │ -193d46: 0d03 |0019: move-exception v3 │ │ -193d48: 7110 628e 0200 |001a: invoke-static {v2}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/InputStream;)V // method@8e62 │ │ -193d4e: 2703 |001d: throw v3 │ │ +193d14: |[193d14] com.fsck.k9.mailstore.LocalStore.writeSimplePartToOutputStream:(Ljava/lang/String;Landroid/database/Cursor;Ljava/io/OutputStream;)V │ │ +193d24: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +193d26: 7220 8f01 0300 |0001: invoke-interface {v3, v0}, Landroid/database/Cursor;.getInt:(I)I // method@018f │ │ +193d2c: 0a00 |0004: move-result v0 │ │ +193d2e: 7040 5433 2130 |0005: invoke-direct {v1, v2, v0, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getRawAttachmentInputStream:(Ljava/lang/String;ILandroid/database/Cursor;)Ljava/io/InputStream; // method@3354 │ │ +193d34: 0c02 |0008: move-result-object v2 │ │ +193d36: 1230 |0009: const/4 v0, #int 3 // #3 │ │ +193d38: 7220 9101 0300 |000a: invoke-interface {v3, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@0191 │ │ +193d3e: 0c03 |000d: move-result-object v3 │ │ +193d40: 6e30 4933 2103 |000e: invoke-virtual {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore;.getDecodingInputStream:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; // method@3349 │ │ +193d46: 0c02 |0011: move-result-object v2 │ │ +193d48: 7120 658e 4200 |0012: invoke-static {v2, v4}, Lorg/apache/commons/io/IOUtils;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)I // method@8e65 │ │ +193d4e: 7110 628e 0200 |0015: invoke-static {v2}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/InputStream;)V // method@8e62 │ │ +193d54: 0e00 |0018: return-void │ │ +193d56: 0d03 |0019: move-exception v3 │ │ +193d58: 7110 628e 0200 |001a: invoke-static {v2}, Lorg/apache/commons/io/IOUtils;.closeQuietly:(Ljava/io/InputStream;)V // method@8e62 │ │ +193d5e: 2703 |001d: throw v3 │ │ catches : 1 │ │ 0x000a - 0x0015 │ │ -> 0x0019 │ │ positions : │ │ 0x0001 line=597 │ │ 0x0005 line=598 │ │ 0x000a line=601 │ │ @@ -378860,32 +378864,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 │ │ -193984: |[193984] com.fsck.k9.mailstore.LocalStore.addPendingCommand:(Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)V │ │ -193994: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -193998: 7010 c800 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ -19399e: 6e10 af27 0400 |0005: invoke-virtual {v4}, Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;.getCommandName:()Ljava/lang/String; // method@27af │ │ -1939a4: 0c01 |0008: move-result-object v1 │ │ -1939a6: 1a02 045d |0009: const-string v2, "command" // string@5d04 │ │ -1939aa: 6e30 cd00 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -1939b0: 5431 ec10 |000e: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalStore;.pendingCommandSerializer:Lcom/fsck/k9/controller/PendingCommandSerializer; // field@10ec │ │ -1939b4: 6e20 e827 4100 |0010: invoke-virtual {v1, v4}, Lcom/fsck/k9/controller/PendingCommandSerializer;.serialize:(Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)Ljava/lang/String; // method@27e8 │ │ -1939ba: 0c04 |0013: move-result-object v4 │ │ -1939bc: 1a01 6f61 |0014: const-string v1, "data" // string@616f │ │ -1939c0: 6e30 cd00 1004 |0016: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -1939c6: 5434 ea10 |0019: iget-object v4, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ -1939ca: 2201 670a |001b: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$4; // type@0a67 │ │ -1939ce: 7030 1c33 3100 |001d: invoke-direct {v1, v3, v0}, Lcom/fsck/k9/mailstore/LocalStore$4;.:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/content/ContentValues;)V // method@331c │ │ -1939d4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -1939d6: 6e30 6f33 0401 |0021: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -1939dc: 0e00 |0024: return-void │ │ +193994: |[193994] com.fsck.k9.mailstore.LocalStore.addPendingCommand:(Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)V │ │ +1939a4: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +1939a8: 7010 c800 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ +1939ae: 6e10 af27 0400 |0005: invoke-virtual {v4}, Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;.getCommandName:()Ljava/lang/String; // method@27af │ │ +1939b4: 0c01 |0008: move-result-object v1 │ │ +1939b6: 1a02 045d |0009: const-string v2, "command" // string@5d04 │ │ +1939ba: 6e30 cd00 2001 |000b: invoke-virtual {v0, v2, v1}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +1939c0: 5431 ec10 |000e: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalStore;.pendingCommandSerializer:Lcom/fsck/k9/controller/PendingCommandSerializer; // field@10ec │ │ +1939c4: 6e20 e827 4100 |0010: invoke-virtual {v1, v4}, Lcom/fsck/k9/controller/PendingCommandSerializer;.serialize:(Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)Ljava/lang/String; // method@27e8 │ │ +1939ca: 0c04 |0013: move-result-object v4 │ │ +1939cc: 1a01 6f61 |0014: const-string v1, "data" // string@616f │ │ +1939d0: 6e30 cd00 1004 |0016: invoke-virtual {v0, v1, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +1939d6: 5434 ea10 |0019: iget-object v4, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ +1939da: 2201 670a |001b: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$4; // type@0a67 │ │ +1939de: 7030 1c33 3100 |001d: invoke-direct {v1, v3, v0}, Lcom/fsck/k9/mailstore/LocalStore$4;.:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/content/ContentValues;)V // method@331c │ │ +1939e4: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +1939e6: 6e30 6f33 0401 |0021: invoke-virtual {v4, v0, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +1939ec: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0005 line=308 │ │ 0x000e line=309 │ │ 0x0019 line=310 │ │ locals : │ │ @@ -378897,25 +378901,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 │ │ -193810: |[193810] com.fsck.k9.mailstore.LocalStore.createLocalFolder:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)J │ │ -193820: 5420 ea10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ -193824: 2201 5a0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0; // type@0a5a │ │ -193828: 7030 f432 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0;.:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V // method@32f4 │ │ -19382e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -193830: 6e30 6f33 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -193836: 0c03 |000b: move-result-object v3 │ │ -193838: 1f03 3e14 |000c: check-cast v3, Ljava/lang/Long; // type@143e │ │ -19383c: 6e10 376d 0300 |000e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6d37 │ │ -193842: 0b03 |0011: move-result-wide v3 │ │ -193844: 1003 |0012: return-wide v3 │ │ +193820: |[193820] com.fsck.k9.mailstore.LocalStore.createLocalFolder:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)J │ │ +193830: 5420 ea10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ +193834: 2201 5a0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0; // type@0a5a │ │ +193838: 7030 f432 3104 |0004: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda0;.:(Ljava/lang/String;Lcom/fsck/k9/mail/FolderType;)V // method@32f4 │ │ +19383e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +193840: 6e30 6f33 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +193846: 0c03 |000b: move-result-object v3 │ │ +193848: 1f03 3e14 |000c: check-cast v3, Ljava/lang/Long; // type@143e │ │ +19384c: 6e10 376d 0300 |000e: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6d37 │ │ +193852: 0b03 |0011: move-result-wide v3 │ │ +193854: 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; │ │ @@ -378925,18 +378929,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1939e0: |[1939e0] com.fsck.k9.mailstore.LocalStore.delete:()V │ │ -1939f0: 5410 ea10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ -1939f4: 6e10 6b33 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LockableDatabase;.delete:()V // method@336b │ │ -1939fa: 0e00 |0005: return-void │ │ +1939f0: |[1939f0] com.fsck.k9.mailstore.LocalStore.delete:()V │ │ +193a00: 5410 ea10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ +193a04: 6e10 6b33 0000 |0002: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/LockableDatabase;.delete:()V // method@336b │ │ +193a0a: 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;) │ │ @@ -378944,17 +378948,17 @@ │ │ type : '()Lapp/k9mail/legacy/account/Account;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -192ee0: |[192ee0] com.fsck.k9.mailstore.LocalStore.getAccount:()Lapp/k9mail/legacy/account/Account; │ │ -192ef0: 5410 e710 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@10e7 │ │ -192ef4: 1100 |0002: return-object v0 │ │ +192ef0: |[192ef0] com.fsck.k9.mailstore.LocalStore.getAccount:()Lapp/k9mail/legacy/account/Account; │ │ +192f00: 5410 e710 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@10e7 │ │ +192f04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -378962,18 +378966,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 │ │ -193848: |[193848] com.fsck.k9.mailstore.LocalStore.getAttachmentDataSource:(Ljava/lang/String;)Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource; │ │ -193858: 2200 6b0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalStore$9; // type@0a6b │ │ -19385c: 7030 2833 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore$9;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V // method@3328 │ │ -193862: 1100 |0005: return-object v0 │ │ +193858: |[193858] com.fsck.k9.mailstore.LocalStore.getAttachmentDataSource:(Ljava/lang/String;)Lorg/openintents/openpgp/util/OpenPgpApi$OpenPgpDataSource; │ │ +193868: 2200 6b0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalStore$9; // type@0a6b │ │ +19386c: 7030 2833 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalStore$9;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V // method@3328 │ │ +193872: 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; │ │ │ │ @@ -378982,29 +378986,29 @@ │ │ type : '(Ljava/lang/String;)Ljava/io/File;' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -193240: |[193240] com.fsck.k9.mailstore.LocalStore.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; │ │ -193250: 5430 e910 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.context:Landroid/content/Context; // field@10e9 │ │ -193254: 7110 8d34 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mailstore/StorageManager;.getInstance:(Landroid/content/Context;)Lcom/fsck/k9/mailstore/StorageManager; // method@348d │ │ -19325a: 0c00 |0005: move-result-object v0 │ │ -19325c: 5431 e710 |0006: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@10e7 │ │ -193260: 6e10 b30c 0100 |0008: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ -193266: 0c01 |000b: move-result-object v1 │ │ -193268: 5432 ea10 |000c: iget-object v2, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ -19326c: 6e10 7133 0200 |000e: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageProviderId:()Ljava/lang/String; // method@3371 │ │ -193272: 0c02 |0011: move-result-object v2 │ │ -193274: 6e30 8b34 1002 |0012: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/StorageManager;.getAttachmentDirectory:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@348b │ │ -19327a: 0c00 |0015: move-result-object v0 │ │ -19327c: 2201 0214 |0016: new-instance v1, Ljava/io/File; // type@1402 │ │ -193280: 7030 416c 0104 |0018: invoke-direct {v1, v0, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6c41 │ │ -193286: 1101 |001b: return-object v1 │ │ +193250: |[193250] com.fsck.k9.mailstore.LocalStore.getAttachmentFile:(Ljava/lang/String;)Ljava/io/File; │ │ +193260: 5430 e910 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.context:Landroid/content/Context; // field@10e9 │ │ +193264: 7110 8d34 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mailstore/StorageManager;.getInstance:(Landroid/content/Context;)Lcom/fsck/k9/mailstore/StorageManager; // method@348d │ │ +19326a: 0c00 |0005: move-result-object v0 │ │ +19326c: 5431 e710 |0006: iget-object v1, v3, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@10e7 │ │ +193270: 6e10 b30c 0100 |0008: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ +193276: 0c01 |000b: move-result-object v1 │ │ +193278: 5432 ea10 |000c: iget-object v2, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ +19327c: 6e10 7133 0200 |000e: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageProviderId:()Ljava/lang/String; // method@3371 │ │ +193282: 0c02 |0011: move-result-object v2 │ │ +193284: 6e30 8b34 1002 |0012: invoke-virtual {v0, v1, v2}, Lcom/fsck/k9/mailstore/StorageManager;.getAttachmentDirectory:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@348b │ │ +19328a: 0c00 |0015: move-result-object v0 │ │ +19328c: 2201 0214 |0016: new-instance v1, Ljava/io/File; // type@1402 │ │ +193290: 7030 416c 0104 |0018: invoke-direct {v1, v0, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@6c41 │ │ +193296: 1101 |001b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=653 │ │ 0x0006 line=654 │ │ 0x0008 line=655 │ │ 0x0012 line=654 │ │ 0x0016 line=656 │ │ @@ -379017,23 +379021,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 │ │ -19319c: |[19319c] com.fsck.k9.mailstore.LocalStore.getAttachmentInfo:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; │ │ -1931ac: 5420 ea10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ -1931b0: 2201 6a0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$8; // type@0a6a │ │ -1931b4: 7030 2533 2103 |0004: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore$8;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V // method@3325 │ │ -1931ba: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -1931bc: 6e30 6f33 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -1931c2: 0c03 |000b: move-result-object v3 │ │ -1931c4: 1f03 6c0a |000c: check-cast v3, Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; // type@0a6c │ │ -1931c8: 1103 |000e: return-object v3 │ │ +1931ac: |[1931ac] com.fsck.k9.mailstore.LocalStore.getAttachmentInfo:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; │ │ +1931bc: 5420 ea10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ +1931c0: 2201 6a0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$8; // type@0a6a │ │ +1931c4: 7030 2533 2103 |0004: invoke-direct {v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalStore$8;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V // method@3325 │ │ +1931ca: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +1931cc: 6e30 6f33 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +1931d2: 0c03 |000b: move-result-object v3 │ │ +1931d4: 1f03 6c0a |000c: check-cast v3, Lcom/fsck/k9/mailstore/LocalStore$AttachmentInfo; // type@0a6c │ │ +1931d8: 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; │ │ │ │ @@ -379042,17 +379046,17 @@ │ │ type : '()Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1931fc: |[1931fc] com.fsck.k9.mailstore.LocalStore.getAttachmentInfoExtractor:()Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; │ │ -19320c: 5410 e810 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@10e8 │ │ -193210: 1100 |0002: return-object v0 │ │ +19320c: |[19320c] com.fsck.k9.mailstore.LocalStore.getAttachmentInfoExtractor:()Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; │ │ +19321c: 5410 e810 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@10e8 │ │ +193220: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=707 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #8 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -379060,17 +379064,17 @@ │ │ type : '()Lcom/fsck/k9/mailstore/LockableDatabase;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1931cc: |[1931cc] com.fsck.k9.mailstore.LocalStore.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; │ │ -1931dc: 5410 ea10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ -1931e0: 1100 |0002: return-object v0 │ │ +1931dc: |[1931dc] com.fsck.k9.mailstore.LocalStore.getDatabase:()Lcom/fsck/k9/mailstore/LockableDatabase; │ │ +1931ec: 5410 ea10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ +1931f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=703 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #9 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -379078,30 +379082,30 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream;' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 29 16-bit code units │ │ -193288: |[193288] com.fsck.k9.mailstore.LocalStore.getDecodingInputStream:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; │ │ -193298: 1a00 5a57 |0000: const-string v0, "base64" // string@575a │ │ -19329c: 6e20 946d 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -1932a2: 0a00 |0005: move-result v0 │ │ -1932a4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -1932a8: 2203 5d0a |0008: new-instance v3, Lcom/fsck/k9/mailstore/LocalStore$11; // type@0a5d │ │ -1932ac: 7040 fb32 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@32fb │ │ -1932b2: 1103 |000d: return-object v3 │ │ -1932b4: 1a00 b993 |000e: const-string v0, "quoted-printable" // string@93b9 │ │ -1932b8: 6e20 946d 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ -1932be: 0a03 |0013: move-result v3 │ │ -1932c0: 3803 0800 |0014: if-eqz v3, 001c // +0008 │ │ -1932c4: 2203 5e0a |0016: new-instance v3, Lcom/fsck/k9/mailstore/LocalStore$12; // type@0a5e │ │ -1932c8: 7040 fd32 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@32fd │ │ -1932ce: 1103 |001b: return-object v3 │ │ -1932d0: 1102 |001c: return-object v2 │ │ +193298: |[193298] com.fsck.k9.mailstore.LocalStore.getDecodingInputStream:(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; │ │ +1932a8: 1a00 5a57 |0000: const-string v0, "base64" // string@575a │ │ +1932ac: 6e20 946d 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +1932b2: 0a00 |0005: move-result v0 │ │ +1932b4: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +1932b8: 2203 5d0a |0008: new-instance v3, Lcom/fsck/k9/mailstore/LocalStore$11; // type@0a5d │ │ +1932bc: 7040 fb32 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@32fb │ │ +1932c2: 1103 |000d: return-object v3 │ │ +1932c4: 1a00 b993 |000e: const-string v0, "quoted-printable" // string@93b9 │ │ +1932c8: 6e20 946d 3000 |0010: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@6d94 │ │ +1932ce: 0a03 |0013: move-result v3 │ │ +1932d0: 3803 0800 |0014: if-eqz v3, 001c // +0008 │ │ +1932d4: 2203 5e0a |0016: new-instance v3, Lcom/fsck/k9/mailstore/LocalStore$12; // type@0a5e │ │ +1932d8: 7040 fd32 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@32fd │ │ +1932de: 1103 |001b: return-object v3 │ │ +1932e0: 1102 |001c: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=626 │ │ 0x0008 line=627 │ │ 0x000e line=635 │ │ 0x0016 line=636 │ │ locals : │ │ @@ -379114,18 +379118,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 │ │ -193020: |[193020] com.fsck.k9.mailstore.LocalStore.getFolder:(J)Lcom/fsck/k9/mailstore/LocalFolder; │ │ -193030: 2200 520a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a52 │ │ -193034: 7040 6e32 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;J)V // method@326e │ │ -19303a: 1100 |0005: return-object v0 │ │ +193030: |[193030] com.fsck.k9.mailstore.LocalStore.getFolder:(J)Lcom/fsck/k9/mailstore/LocalFolder; │ │ +193040: 2200 520a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a52 │ │ +193044: 7040 6e32 1032 |0002: invoke-direct {v0, v1, v2, v3}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;J)V // method@326e │ │ +19304a: 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 │ │ │ │ @@ -379134,18 +379138,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 │ │ -193004: |[193004] com.fsck.k9.mailstore.LocalStore.getFolder:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalFolder; │ │ -193014: 2200 520a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a52 │ │ -193018: 7030 6f32 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V // method@326f │ │ -19301e: 1100 |0005: return-object v0 │ │ +193014: |[193014] com.fsck.k9.mailstore.LocalStore.getFolder:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/LocalFolder; │ │ +193024: 2200 520a |0000: new-instance v0, Lcom/fsck/k9/mailstore/LocalFolder; // type@0a52 │ │ +193028: 7030 6f32 1002 |0002: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/LocalFolder;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/lang/String;)V // method@326f │ │ +19302e: 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; │ │ │ │ @@ -379154,22 +379158,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 │ │ -1937e0: |[1937e0] com.fsck.k9.mailstore.LocalStore.getFolderIdsAndUids:(Ljava/util/List;Z)Ljava/util/Map; │ │ -1937f0: 2200 e614 |0000: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ -1937f4: 7010 fc6f 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ -1937fa: 2201 620a |0005: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$16; // type@0a62 │ │ -1937fe: 7050 0c33 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@330c │ │ -193804: 1303 f401 |000a: const/16 v3, #int 500 // #1f4 │ │ -193808: 7030 3f33 1203 |000c: invoke-direct {v2, v1, v3}, Lcom/fsck/k9/mailstore/LocalStore;.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V // method@333f │ │ -19380e: 1100 |000f: return-object v0 │ │ +1937f0: |[1937f0] com.fsck.k9.mailstore.LocalStore.getFolderIdsAndUids:(Ljava/util/List;Z)Ljava/util/Map; │ │ +193800: 2200 e614 |0000: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ +193804: 7010 fc6f 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ +19380a: 2201 620a |0005: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$16; // type@0a62 │ │ +19380e: 7050 0c33 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@330c │ │ +193814: 1303 f401 |000a: const/16 v3, #int 500 // #1f4 │ │ +193818: 7030 3f33 1203 |000c: invoke-direct {v2, v1, v3}, Lcom/fsck/k9/mailstore/LocalStore;.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V // method@333f │ │ +19381e: 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; │ │ @@ -379180,31 +379184,31 @@ │ │ type : '(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0000 () │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -19350c: |[19350c] com.fsck.k9.mailstore.LocalStore.getMessages:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List; │ │ -19351c: 2206 d714 |0000: new-instance v6, Ljava/util/ArrayList; // type@14d7 │ │ -193520: 7010 586f 0600 |0002: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -193526: 5497 ea10 |0005: iget-object v7, v9, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ -19352a: 2208 690a |0007: new-instance v8, Lcom/fsck/k9/mailstore/LocalStore$7; // type@0a69 │ │ -19352e: 0780 |0009: move-object v0, v8 │ │ -193530: 0791 |000a: move-object v1, v9 │ │ -193532: 07b2 |000b: move-object v2, v11 │ │ -193534: 07c3 |000c: move-object v3, v12 │ │ -193536: 07a4 |000d: move-object v4, v10 │ │ -193538: 0765 |000e: move-object v5, v6 │ │ -19353a: 7606 2233 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@3322 │ │ -193540: 120a |0012: const/4 v10, #int 0 // #0 │ │ -193542: 6e30 6f33 a708 |0013: invoke-virtual {v7, v10, v8}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -193548: 7110 fa6b 0600 |0016: invoke-static {v6}, Lj$/util/DesugarCollections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@6bfa │ │ -19354e: 0c0a |0019: move-result-object v10 │ │ -193550: 110a |001a: return-object v10 │ │ +19351c: |[19351c] com.fsck.k9.mailstore.LocalStore.getMessages:(Lcom/fsck/k9/mailstore/LocalFolder;Ljava/lang/String;[Ljava/lang/String;)Ljava/util/List; │ │ +19352c: 2206 d714 |0000: new-instance v6, Ljava/util/ArrayList; // type@14d7 │ │ +193530: 7010 586f 0600 |0002: invoke-direct {v6}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +193536: 5497 ea10 |0005: iget-object v7, v9, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ +19353a: 2208 690a |0007: new-instance v8, Lcom/fsck/k9/mailstore/LocalStore$7; // type@0a69 │ │ +19353e: 0780 |0009: move-object v0, v8 │ │ +193540: 0791 |000a: move-object v1, v9 │ │ +193542: 07b2 |000b: move-object v2, v11 │ │ +193544: 07c3 |000c: move-object v3, v12 │ │ +193546: 07a4 |000d: move-object v4, v10 │ │ +193548: 0765 |000e: move-object v5, v6 │ │ +19354a: 7606 2233 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@3322 │ │ +193550: 120a |0012: const/4 v10, #int 0 // #0 │ │ +193552: 6e30 6f33 a708 |0013: invoke-virtual {v7, v10, v8}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +193558: 7110 fa6b 0600 |0016: invoke-static {v6}, Lj$/util/DesugarCollections;.unmodifiableList:(Ljava/util/List;)Ljava/util/List; // method@6bfa │ │ +19355e: 0c0a |0019: move-result-object v10 │ │ +193560: 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; │ │ @@ -379217,25 +379221,25 @@ │ │ type : '(J)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -193554: |[193554] com.fsck.k9.mailstore.LocalStore.getMessagesInThread:(J)Ljava/util/List; │ │ -193564: 7120 3c6d 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ -19356a: 0c03 |0003: move-result-object v3 │ │ -19356c: 2204 af03 |0004: new-instance v4, Lapp/k9mail/legacy/search/LocalSearch; // type@03af │ │ -193570: 7010 480f 0400 |0006: invoke-direct {v4}, Lapp/k9mail/legacy/search/LocalSearch;.:()V // method@0f48 │ │ -193576: 6200 dd01 |0009: sget-object v0, Lapp/k9mail/legacy/search/api/SearchField;.THREAD_ID:Lapp/k9mail/legacy/search/api/SearchField; // field@01dd │ │ -19357a: 6201 c201 |000b: sget-object v1, Lapp/k9mail/legacy/search/api/SearchAttribute;.EQUALS:Lapp/k9mail/legacy/search/api/SearchAttribute; // field@01c2 │ │ -19357e: 6e40 4f0f 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@0f4f │ │ -193584: 6e20 5c33 4200 |0010: invoke-virtual {v2, v4}, Lcom/fsck/k9/mailstore/LocalStore;.searchForMessages:(Lapp/k9mail/legacy/search/LocalSearch;)Ljava/util/List; // method@335c │ │ -19358a: 0c03 |0013: move-result-object v3 │ │ -19358c: 1103 |0014: return-object v3 │ │ +193564: |[193564] com.fsck.k9.mailstore.LocalStore.getMessagesInThread:(J)Ljava/util/List; │ │ +193574: 7120 3c6d 4300 |0000: invoke-static {v3, v4}, Ljava/lang/Long;.toString:(J)Ljava/lang/String; // method@6d3c │ │ +19357a: 0c03 |0003: move-result-object v3 │ │ +19357c: 2204 af03 |0004: new-instance v4, Lapp/k9mail/legacy/search/LocalSearch; // type@03af │ │ +193580: 7010 480f 0400 |0006: invoke-direct {v4}, Lapp/k9mail/legacy/search/LocalSearch;.:()V // method@0f48 │ │ +193586: 6200 dd01 |0009: sget-object v0, Lapp/k9mail/legacy/search/api/SearchField;.THREAD_ID:Lapp/k9mail/legacy/search/api/SearchField; // field@01dd │ │ +19358a: 6201 c201 |000b: sget-object v1, Lapp/k9mail/legacy/search/api/SearchAttribute;.EQUALS:Lapp/k9mail/legacy/search/api/SearchAttribute; // field@01c2 │ │ +19358e: 6e40 4f0f 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@0f4f │ │ +193594: 6e20 5c33 4200 |0010: invoke-virtual {v2, v4}, Lcom/fsck/k9/mailstore/LocalStore;.searchForMessages:(Lapp/k9mail/legacy/search/LocalSearch;)Ljava/util/List; // method@335c │ │ +19359a: 0c03 |0013: move-result-object v3 │ │ +19359c: 1103 |0014: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=407 │ │ 0x0004 line=409 │ │ 0x0009 line=410 │ │ 0x0010 line=412 │ │ locals : │ │ @@ -379247,23 +379251,23 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -193590: |[193590] com.fsck.k9.mailstore.LocalStore.getNotificationMessages:()Ljava/util/List; │ │ -1935a0: 5430 ea10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ -1935a4: 2201 5b0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda1; // type@0a5b │ │ -1935a8: 7020 f632 3100 |0004: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda1;.:(Lcom/fsck/k9/mailstore/LocalStore;)V // method@32f6 │ │ -1935ae: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1935b0: 6e30 6f33 2001 |0008: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -1935b6: 0c00 |000b: move-result-object v0 │ │ -1935b8: 1f00 ed14 |000c: check-cast v0, Ljava/util/List; // type@14ed │ │ -1935bc: 1100 |000e: return-object v0 │ │ +1935a0: |[1935a0] com.fsck.k9.mailstore.LocalStore.getNotificationMessages:()Ljava/util/List; │ │ +1935b0: 5430 ea10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ +1935b4: 2201 5b0a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda1; // type@0a5b │ │ +1935b8: 7020 f632 3100 |0004: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalStore$$ExternalSyntheticLambda1;.:(Lcom/fsck/k9/mailstore/LocalStore;)V // method@32f6 │ │ +1935be: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1935c0: 6e30 6f33 2001 |0008: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +1935c6: 0c00 |000b: move-result-object v0 │ │ +1935c8: 1f00 ed14 |000c: check-cast v0, Ljava/util/List; // type@14ed │ │ +1935cc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=993 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #16 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -379271,17 +379275,17 @@ │ │ type : '()Lcom/fsck/k9/mailstore/OutboxStateRepository;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1931e4: |[1931e4] com.fsck.k9.mailstore.LocalStore.getOutboxStateRepository:()Lcom/fsck/k9/mailstore/OutboxStateRepository; │ │ -1931f4: 5410 eb10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.outboxStateRepository:Lcom/fsck/k9/mailstore/OutboxStateRepository; // field@10eb │ │ -1931f8: 1100 |0002: return-object v0 │ │ +1931f4: |[1931f4] com.fsck.k9.mailstore.LocalStore.getOutboxStateRepository:()Lcom/fsck/k9/mailstore/OutboxStateRepository; │ │ +193204: 5410 eb10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStore;.outboxStateRepository:Lcom/fsck/k9/mailstore/OutboxStateRepository; // field@10eb │ │ +193208: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #17 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -379289,23 +379293,23 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1935c0: |[1935c0] com.fsck.k9.mailstore.LocalStore.getPendingCommands:()Ljava/util/List; │ │ -1935d0: 5430 ea10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ -1935d4: 2201 660a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$3; // type@0a66 │ │ -1935d8: 7020 1933 3100 |0004: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalStore$3;.:(Lcom/fsck/k9/mailstore/LocalStore;)V // method@3319 │ │ -1935de: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1935e0: 6e30 6f33 2001 |0008: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -1935e6: 0c00 |000b: move-result-object v0 │ │ -1935e8: 1f00 ed14 |000c: check-cast v0, Ljava/util/List; // type@14ed │ │ -1935ec: 1100 |000e: return-object v0 │ │ +1935d0: |[1935d0] com.fsck.k9.mailstore.LocalStore.getPendingCommands:()Ljava/util/List; │ │ +1935e0: 5430 ea10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ +1935e4: 2201 660a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$3; // type@0a66 │ │ +1935e8: 7020 1933 3100 |0004: invoke-direct {v1, v3}, Lcom/fsck/k9/mailstore/LocalStore$3;.:(Lcom/fsck/k9/mailstore/LocalStore;)V // method@3319 │ │ +1935ee: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1935f0: 6e30 6f33 2001 |0008: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +1935f6: 0c00 |000b: move-result-object v0 │ │ +1935f8: 1f00 ed14 |000c: check-cast v0, Ljava/util/List; // type@14ed │ │ +1935fc: 1100 |000e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #18 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -379313,23 +379317,23 @@ │ │ type : '(Z)Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1935f0: |[1935f0] com.fsck.k9.mailstore.LocalStore.getPersonalNamespaces:(Z)Ljava/util/List; │ │ -193600: 2204 ec14 |0000: new-instance v4, Ljava/util/LinkedList; // type@14ec │ │ -193604: 7010 1c70 0400 |0002: invoke-direct {v4}, Ljava/util/LinkedList;.:()V // method@701c │ │ -19360a: 5430 ea10 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ -19360e: 2201 640a |0007: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$1; // type@0a64 │ │ -193612: 7030 1333 3104 |0009: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore$1;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;)V // method@3313 │ │ -193618: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -19361a: 6e30 6f33 2001 |000d: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -193620: 1104 |0010: return-object v4 │ │ +193600: |[193600] com.fsck.k9.mailstore.LocalStore.getPersonalNamespaces:(Z)Ljava/util/List; │ │ +193610: 2204 ec14 |0000: new-instance v4, Ljava/util/LinkedList; // type@14ec │ │ +193614: 7010 1c70 0400 |0002: invoke-direct {v4}, Ljava/util/LinkedList;.:()V // method@701c │ │ +19361a: 5430 ea10 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ +19361e: 2201 640a |0007: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$1; // type@0a64 │ │ +193622: 7030 1333 3104 |0009: invoke-direct {v1, v3, v4}, Lcom/fsck/k9/mailstore/LocalStore$1;.:(Lcom/fsck/k9/mailstore/LocalStore;Ljava/util/List;)V // method@3313 │ │ +193628: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +19362a: 6e30 6f33 2001 |000d: invoke-virtual {v0, v2, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +193630: 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 │ │ @@ -379339,18 +379343,18 @@ │ │ type : '()Lcom/fsck/k9/Preferences;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -192ef8: |[192ef8] com.fsck.k9.mailstore.LocalStore.getPreferences:()Lcom/fsck/k9/Preferences; │ │ -192f08: 7100 6c1e 0000 |0000: invoke-static {}, Lcom/fsck/k9/Preferences;.getPreferences:()Lcom/fsck/k9/Preferences; // method@1e6c │ │ -192f0e: 0c00 |0003: move-result-object v0 │ │ -192f10: 1100 |0004: return-object v0 │ │ +192f08: |[192f08] com.fsck.k9.mailstore.LocalStore.getPreferences:()Lcom/fsck/k9/Preferences; │ │ +192f18: 7100 6c1e 0000 |0000: invoke-static {}, Lcom/fsck/k9/Preferences;.getPreferences:()Lcom/fsck/k9/Preferences; // method@1e6c │ │ +192f1e: 0c00 |0003: move-result-object v0 │ │ +192f20: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ #20 : (in Lcom/fsck/k9/mailstore/LocalStore;) │ │ @@ -379358,24 +379362,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -193ab4: |[193ab4] com.fsck.k9.mailstore.LocalStore.notifyChange:()V │ │ -193ac4: 1c00 8703 |0000: const-class v0, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@0387 │ │ -193ac8: 7110 4e0d 0000 |0002: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d4e │ │ -193ace: 0c00 |0005: move-result-object v0 │ │ -193ad0: 1f00 8703 |0006: check-cast v0, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@0387 │ │ -193ad4: 5421 e710 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@10e7 │ │ -193ad8: 6e10 b30c 0100 |000a: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ -193ade: 0c01 |000d: move-result-object v1 │ │ -193ae0: 7220 1a0e 1000 |000e: invoke-interface {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageListRepository;.notifyMessageListChanged:(Ljava/lang/String;)V // method@0e1a │ │ -193ae6: 0e00 |0011: return-void │ │ +193ac4: |[193ac4] com.fsck.k9.mailstore.LocalStore.notifyChange:()V │ │ +193ad4: 1c00 8703 |0000: const-class v0, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@0387 │ │ +193ad8: 7110 4e0d 0000 |0002: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d4e │ │ +193ade: 0c00 |0005: move-result-object v0 │ │ +193ae0: 1f00 8703 |0006: check-cast v0, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@0387 │ │ +193ae4: 5421 e710 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/LocalStore;.account:Lapp/k9mail/legacy/account/Account; // field@10e7 │ │ +193ae8: 6e10 b30c 0100 |000a: invoke-virtual {v1}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ +193aee: 0c01 |000d: move-result-object v1 │ │ +193af0: 7220 1a0e 1000 |000e: invoke-interface {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageListRepository;.notifyMessageListChanged:(Ljava/lang/String;)V // method@0e1a │ │ +193af6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=711 │ │ 0x0008 line=712 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lcom/fsck/k9/mailstore/LocalStore; │ │ │ │ @@ -379384,21 +379388,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 │ │ -193ae8: |[193ae8] com.fsck.k9.mailstore.LocalStore.removePendingCommand:(Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)V │ │ -193af8: 5420 ea10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ -193afc: 2201 680a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$5; // type@0a68 │ │ -193b00: 7030 1f33 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@331f │ │ -193b06: 1203 |0007: const/4 v3, #int 0 // #0 │ │ -193b08: 6e30 6f33 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -193b0e: 0e00 |000b: return-void │ │ +193af8: |[193af8] com.fsck.k9.mailstore.LocalStore.removePendingCommand:(Lcom/fsck/k9/controller/MessagingControllerCommands$PendingCommand;)V │ │ +193b08: 5420 ea10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ +193b0c: 2201 680a |0002: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$5; // type@0a68 │ │ +193b10: 7030 1f33 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@331f │ │ +193b16: 1203 |0007: const/4 v3, #int 0 // #0 │ │ +193b18: 6e30 6f33 3001 |0008: invoke-virtual {v0, v3, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +193b1e: 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; │ │ │ │ @@ -379407,32 +379411,32 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -193b10: |[193b10] com.fsck.k9.mailstore.LocalStore.resetVisibleLimits:(I)V │ │ -193b20: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -193b24: 7010 c800 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ -193b2a: 1a01 dbaa |0005: const-string v1, "visible_limit" // string@aadb │ │ -193b2e: 7110 2e6d 0300 |0007: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6d2e │ │ -193b34: 0c03 |000a: move-result-object v3 │ │ -193b36: 6e30 cd00 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -193b3c: 6203 4f01 |000e: sget-object v3, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014f │ │ -193b40: 6e10 600e 0300 |0010: invoke-virtual {v3}, Lapp/k9mail/legacy/mailstore/MoreMessages;.getDatabaseName:()Ljava/lang/String; // method@0e60 │ │ -193b46: 0c03 |0013: move-result-object v3 │ │ -193b48: 1a01 e488 |0014: const-string v1, "more_messages" // string@88e4 │ │ -193b4c: 6e30 cd00 1003 |0016: invoke-virtual {v0, v1, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ -193b52: 5423 ea10 |0019: iget-object v3, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ -193b56: 2201 650a |001b: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$2; // type@0a65 │ │ -193b5a: 7030 1633 2100 |001d: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mailstore/LocalStore$2;.:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/content/ContentValues;)V // method@3316 │ │ -193b60: 1200 |0020: const/4 v0, #int 0 // #0 │ │ -193b62: 6e30 6f33 0301 |0021: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ -193b68: 0e00 |0024: return-void │ │ +193b20: |[193b20] com.fsck.k9.mailstore.LocalStore.resetVisibleLimits:(I)V │ │ +193b30: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +193b34: 7010 c800 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ +193b3a: 1a01 dbaa |0005: const-string v1, "visible_limit" // string@aadb │ │ +193b3e: 7110 2e6d 0300 |0007: invoke-static {v3}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@6d2e │ │ +193b44: 0c03 |000a: move-result-object v3 │ │ +193b46: 6e30 cd00 1003 |000b: invoke-virtual {v0, v1, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +193b4c: 6203 4f01 |000e: sget-object v3, Lapp/k9mail/legacy/mailstore/MoreMessages;.UNKNOWN:Lapp/k9mail/legacy/mailstore/MoreMessages; // field@014f │ │ +193b50: 6e10 600e 0300 |0010: invoke-virtual {v3}, Lapp/k9mail/legacy/mailstore/MoreMessages;.getDatabaseName:()Ljava/lang/String; // method@0e60 │ │ +193b56: 0c03 |0013: move-result-object v3 │ │ +193b58: 1a01 e488 |0014: const-string v1, "more_messages" // string@88e4 │ │ +193b5c: 6e30 cd00 1003 |0016: invoke-virtual {v0, v1, v3}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@00cd │ │ +193b62: 5423 ea10 |0019: iget-object v3, v2, Lcom/fsck/k9/mailstore/LocalStore;.database:Lcom/fsck/k9/mailstore/LockableDatabase; // field@10ea │ │ +193b66: 2201 650a |001b: new-instance v1, Lcom/fsck/k9/mailstore/LocalStore$2; // type@0a65 │ │ +193b6a: 7030 1633 2100 |001d: invoke-direct {v1, v2, v0}, Lcom/fsck/k9/mailstore/LocalStore$2;.:(Lcom/fsck/k9/mailstore/LocalStore;Landroid/content/ContentValues;)V // method@3316 │ │ +193b70: 1200 |0020: const/4 v0, #int 0 // #0 │ │ +193b72: 6e30 6f33 0301 |0021: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; // method@336f │ │ +193b78: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0005 line=265 │ │ 0x000e line=266 │ │ 0x0019 line=267 │ │ locals : │ │ @@ -379444,69 +379448,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 │ │ -1936e8: |[1936e8] com.fsck.k9.mailstore.LocalStore.searchForMessages:(Lapp/k9mail/legacy/search/LocalSearch;)Ljava/util/List; │ │ -1936f8: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -1936fc: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -193702: 2201 d714 |0005: new-instance v1, Ljava/util/ArrayList; // type@14d7 │ │ -193706: 7010 586f 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -19370c: 6e10 540f 0500 |000a: invoke-virtual {v5}, Lapp/k9mail/legacy/search/LocalSearch;.getConditions:()Lapp/k9mail/legacy/search/ConditionsTreeNode; // method@0f54 │ │ -193712: 0c05 |000d: move-result-object v5 │ │ -193714: 7130 bc3d 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@3dbc │ │ -19371a: 1a05 9279 |0011: const-string v5, "id" // string@7992 │ │ -19371e: 2410 231e 0500 |0013: filled-new-array {v5}, [Ljava/lang/String; // type@1e23 │ │ -193724: 0c05 |0016: move-result-object v5 │ │ -193726: 1a02 3f88 |0017: const-string v2, "messages." // string@883f │ │ -19372a: 6e10 e36d 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -193730: 0c00 |001c: move-result-object v0 │ │ -193732: 7130 b93d 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@3db9 │ │ -193738: 0c05 |0020: move-result-object v5 │ │ -19373a: 7210 3970 0100 |0021: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7039 │ │ -193740: 0a00 |0024: move-result v0 │ │ -193742: 2300 231e |0025: new-array v0, v0, [Ljava/lang/String; // type@1e23 │ │ -193746: 7220 3c70 0100 |0027: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@703c │ │ -19374c: 0c00 |002a: move-result-object v0 │ │ -19374e: 1f00 231e |002b: check-cast v0, [Ljava/lang/String; // type@1e23 │ │ -193752: 2201 5514 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -193756: 7010 c96d 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -19375c: 1a02 cc41 |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@41cc │ │ -193760: 6e20 d56d 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -193766: 7110 ea03 0500 |0037: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@03ea │ │ -19376c: 0a02 |003a: move-result v2 │ │ -19376e: 3902 1900 |003b: if-nez v2, 0054 // +0019 │ │ -193772: 2202 5514 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ -193776: 7010 c96d 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -19377c: 1a03 8200 |0042: const-string v3, " AND (" // string@0082 │ │ -193780: 6e20 d56d 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -193786: 6e20 d56d 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -19378c: 1a05 f505 |004a: const-string v5, ")" // string@05f5 │ │ -193790: 6e20 d56d 5200 |004c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -193796: 6e10 e36d 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -19379c: 0c05 |0052: move-result-object v5 │ │ -19379e: 2803 |0053: goto 0056 // +0003 │ │ -1937a0: 1a05 0000 |0054: const-string v5, "" // string@0000 │ │ -1937a4: 6e20 d56d 5100 |0056: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1937aa: 1a05 9a00 |0059: const-string v5, " ORDER BY date DESC" // string@009a │ │ -1937ae: 6e20 d56d 5100 |005b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1937b4: 6e10 e36d 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -1937ba: 0c05 |0061: move-result-object v5 │ │ -1937bc: 1a01 0140 |0062: const-string v1, "Query = %s" // string@4001 │ │ -1937c0: 1212 |0064: const/4 v2, #int 1 // #1 │ │ -1937c2: 2322 211e |0065: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ -1937c6: 1203 |0067: const/4 v3, #int 0 // #0 │ │ -1937c8: 4d05 0203 |0068: aput-object v5, v2, v3 │ │ -1937cc: 7120 659c 2100 |006a: invoke-static {v1, v2}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ -1937d2: 1201 |006d: const/4 v1, #int 0 // #0 │ │ -1937d4: 6e40 4d33 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@334d │ │ -1937da: 0c05 |0071: move-result-object v5 │ │ -1937dc: 1105 |0072: return-object v5 │ │ +1936f8: |[1936f8] com.fsck.k9.mailstore.LocalStore.searchForMessages:(Lapp/k9mail/legacy/search/LocalSearch;)Ljava/util/List; │ │ +193708: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +19370c: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +193712: 2201 d714 |0005: new-instance v1, Ljava/util/ArrayList; // type@14d7 │ │ +193716: 7010 586f 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +19371c: 6e10 540f 0500 |000a: invoke-virtual {v5}, Lapp/k9mail/legacy/search/LocalSearch;.getConditions:()Lapp/k9mail/legacy/search/ConditionsTreeNode; // method@0f54 │ │ +193722: 0c05 |000d: move-result-object v5 │ │ +193724: 7130 bc3d 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@3dbc │ │ +19372a: 1a05 9279 |0011: const-string v5, "id" // string@7992 │ │ +19372e: 2410 231e 0500 |0013: filled-new-array {v5}, [Ljava/lang/String; // type@1e23 │ │ +193734: 0c05 |0016: move-result-object v5 │ │ +193736: 1a02 3f88 |0017: const-string v2, "messages." // string@883f │ │ +19373a: 6e10 e36d 0000 |0019: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +193740: 0c00 |001c: move-result-object v0 │ │ +193742: 7130 b93d 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@3db9 │ │ +193748: 0c05 |0020: move-result-object v5 │ │ +19374a: 7210 3970 0100 |0021: invoke-interface {v1}, Ljava/util/List;.size:()I // method@7039 │ │ +193750: 0a00 |0024: move-result v0 │ │ +193752: 2300 231e |0025: new-array v0, v0, [Ljava/lang/String; // type@1e23 │ │ +193756: 7220 3c70 0100 |0027: invoke-interface {v1, v0}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@703c │ │ +19375c: 0c00 |002a: move-result-object v0 │ │ +19375e: 1f00 231e |002b: check-cast v0, [Ljava/lang/String; // type@1e23 │ │ +193762: 2201 5514 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +193766: 7010 c96d 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +19376c: 1a02 cc41 |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@41cc │ │ +193770: 6e20 d56d 2100 |0034: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +193776: 7110 ea03 0500 |0037: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@03ea │ │ +19377c: 0a02 |003a: move-result v2 │ │ +19377e: 3902 1900 |003b: if-nez v2, 0054 // +0019 │ │ +193782: 2202 5514 |003d: new-instance v2, Ljava/lang/StringBuilder; // type@1455 │ │ +193786: 7010 c96d 0200 |003f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +19378c: 1a03 8200 |0042: const-string v3, " AND (" // string@0082 │ │ +193790: 6e20 d56d 3200 |0044: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +193796: 6e20 d56d 5200 |0047: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +19379c: 1a05 f505 |004a: const-string v5, ")" // string@05f5 │ │ +1937a0: 6e20 d56d 5200 |004c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1937a6: 6e10 e36d 0200 |004f: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +1937ac: 0c05 |0052: move-result-object v5 │ │ +1937ae: 2803 |0053: goto 0056 // +0003 │ │ +1937b0: 1a05 0000 |0054: const-string v5, "" // string@0000 │ │ +1937b4: 6e20 d56d 5100 |0056: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1937ba: 1a05 9a00 |0059: const-string v5, " ORDER BY date DESC" // string@009a │ │ +1937be: 6e20 d56d 5100 |005b: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1937c4: 6e10 e36d 0100 |005e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +1937ca: 0c05 |0061: move-result-object v5 │ │ +1937cc: 1a01 0140 |0062: const-string v1, "Query = %s" // string@4001 │ │ +1937d0: 1212 |0064: const/4 v2, #int 1 // #1 │ │ +1937d2: 2322 211e |0065: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ +1937d6: 1203 |0067: const/4 v3, #int 0 // #0 │ │ +1937d8: 4d05 0203 |0068: aput-object v5, v2, v3 │ │ +1937dc: 7120 659c 2100 |006a: invoke-static {v1, v2}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ +1937e2: 1201 |006d: const/4 v1, #int 0 // #0 │ │ +1937e4: 6e40 4d33 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@334d │ │ +1937ea: 0c05 |0071: move-result-object v5 │ │ +1937ec: 1105 |0072: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ 0x0005 line=341 │ │ 0x000a line=342 │ │ 0x0011 line=345 │ │ 0x0019 line=346 │ │ @@ -379525,27 +379529,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 │ │ -193b6c: |[193b6c] com.fsck.k9.mailstore.LocalStore.setFlag:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ -193b7c: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ -193b80: 7010 c800 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ -193b86: 7110 4633 0300 |0005: invoke-static {v3}, Lcom/fsck/k9/mailstore/LocalStore;.getColumnNameForFlag:(Lcom/fsck/k9/mail/Flag;)Ljava/lang/String; // method@3346 │ │ -193b8c: 0c03 |0008: move-result-object v3 │ │ -193b8e: 7110 b66c 0400 |0009: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ -193b94: 0c04 |000c: move-result-object v4 │ │ -193b96: 6e30 ca00 3004 |000d: invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@00ca │ │ -193b9c: 2203 600a |0010: new-instance v3, Lcom/fsck/k9/mailstore/LocalStore$14; // type@0a60 │ │ -193ba0: 7040 0233 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@3302 │ │ -193ba6: 1302 f401 |0015: const/16 v2, #int 500 // #1f4 │ │ -193baa: 7030 3f33 3102 |0017: invoke-direct {v1, v3, v2}, Lcom/fsck/k9/mailstore/LocalStore;.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V // method@333f │ │ -193bb0: 0e00 |001a: return-void │ │ +193b7c: |[193b7c] com.fsck.k9.mailstore.LocalStore.setFlag:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ +193b8c: 2200 3200 |0000: new-instance v0, Landroid/content/ContentValues; // type@0032 │ │ +193b90: 7010 c800 0000 |0002: invoke-direct {v0}, Landroid/content/ContentValues;.:()V // method@00c8 │ │ +193b96: 7110 4633 0300 |0005: invoke-static {v3}, Lcom/fsck/k9/mailstore/LocalStore;.getColumnNameForFlag:(Lcom/fsck/k9/mail/Flag;)Ljava/lang/String; // method@3346 │ │ +193b9c: 0c03 |0008: move-result-object v3 │ │ +193b9e: 7110 b66c 0400 |0009: invoke-static {v4}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ +193ba4: 0c04 |000c: move-result-object v4 │ │ +193ba6: 6e30 ca00 3004 |000d: invoke-virtual {v0, v3, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Boolean;)V // method@00ca │ │ +193bac: 2203 600a |0010: new-instance v3, Lcom/fsck/k9/mailstore/LocalStore$14; // type@0a60 │ │ +193bb0: 7040 0233 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@3302 │ │ +193bb6: 1302 f401 |0015: const/16 v2, #int 500 // #1f4 │ │ +193bba: 7030 3f33 3102 |0017: invoke-direct {v1, v3, v2}, Lcom/fsck/k9/mailstore/LocalStore;.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V // method@333f │ │ +193bc0: 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; │ │ @@ -379558,22 +379562,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 │ │ -193bb4: |[193bb4] com.fsck.k9.mailstore.LocalStore.setFlagForThreads:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ -193bc4: 7110 4633 0300 |0000: invoke-static {v3}, Lcom/fsck/k9/mailstore/LocalStore;.getColumnNameForFlag:(Lcom/fsck/k9/mail/Flag;)Ljava/lang/String; // method@3346 │ │ -193bca: 0c03 |0003: move-result-object v3 │ │ -193bcc: 2200 610a |0004: new-instance v0, Lcom/fsck/k9/mailstore/LocalStore$15; // type@0a61 │ │ -193bd0: 7054 0733 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@3307 │ │ -193bd6: 1302 f401 |0009: const/16 v2, #int 500 // #1f4 │ │ -193bda: 7030 3f33 0102 |000b: invoke-direct {v1, v0, v2}, Lcom/fsck/k9/mailstore/LocalStore;.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V // method@333f │ │ -193be0: 0e00 |000e: return-void │ │ +193bc4: |[193bc4] com.fsck.k9.mailstore.LocalStore.setFlagForThreads:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ +193bd4: 7110 4633 0300 |0000: invoke-static {v3}, Lcom/fsck/k9/mailstore/LocalStore;.getColumnNameForFlag:(Lcom/fsck/k9/mail/Flag;)Ljava/lang/String; // method@3346 │ │ +193bda: 0c03 |0003: move-result-object v3 │ │ +193bdc: 2200 610a |0004: new-instance v0, Lcom/fsck/k9/mailstore/LocalStore$15; // type@0a61 │ │ +193be0: 7054 0733 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@3307 │ │ +193be6: 1302 f401 |0009: const/16 v2, #int 500 // #1f4 │ │ +193bea: 7030 3f33 0102 |000b: invoke-direct {v1, v0, v2}, Lcom/fsck/k9/mailstore/LocalStore;.doBatchSetSelection:(Lcom/fsck/k9/mailstore/LocalStore$BatchSetSelection;I)V // method@333f │ │ +193bf0: 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; │ │ @@ -379613,23 +379617,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -192e64: |[192e64] com.fsck.k9.mailstore.LocalStoreProvider.:()V │ │ -192e74: 7010 696d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -192e7a: 2200 f113 |0003: new-instance v0, Lj$/util/concurrent/ConcurrentHashMap; // type@13f1 │ │ -192e7e: 7010 0d6c 0000 |0005: invoke-direct {v0}, Lj$/util/concurrent/ConcurrentHashMap;.:()V // method@6c0d │ │ -192e84: 5b10 ee10 |0008: iput-object v0, v1, Lcom/fsck/k9/mailstore/LocalStoreProvider;.localStores:Lj$/util/concurrent/ConcurrentHashMap; // field@10ee │ │ -192e88: 2200 f113 |000a: new-instance v0, Lj$/util/concurrent/ConcurrentHashMap; // type@13f1 │ │ -192e8c: 7010 0d6c 0000 |000c: invoke-direct {v0}, Lj$/util/concurrent/ConcurrentHashMap;.:()V // method@6c0d │ │ -192e92: 5b10 ed10 |000f: iput-object v0, v1, Lcom/fsck/k9/mailstore/LocalStoreProvider;.accountLocks:Lj$/util/concurrent/ConcurrentHashMap; // field@10ed │ │ -192e96: 0e00 |0011: return-void │ │ +192e74: |[192e74] com.fsck.k9.mailstore.LocalStoreProvider.:()V │ │ +192e84: 7010 696d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +192e8a: 2200 f113 |0003: new-instance v0, Lj$/util/concurrent/ConcurrentHashMap; // type@13f1 │ │ +192e8e: 7010 0d6c 0000 |0005: invoke-direct {v0}, Lj$/util/concurrent/ConcurrentHashMap;.:()V // method@6c0d │ │ +192e94: 5b10 ee10 |0008: iput-object v0, v1, Lcom/fsck/k9/mailstore/LocalStoreProvider;.localStores:Lj$/util/concurrent/ConcurrentHashMap; // field@10ee │ │ +192e98: 2200 f113 |000a: new-instance v0, Lj$/util/concurrent/ConcurrentHashMap; // type@13f1 │ │ +192e9c: 7010 0d6c 0000 |000c: invoke-direct {v0}, Lj$/util/concurrent/ConcurrentHashMap;.:()V // method@6c0d │ │ +192ea2: 5b10 ed10 |000f: iput-object v0, v1, Lcom/fsck/k9/mailstore/LocalStoreProvider;.accountLocks:Lj$/util/concurrent/ConcurrentHashMap; // field@10ed │ │ +192ea6: 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; │ │ @@ -379640,59 +379644,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 │ │ -192da8: |[192da8] com.fsck.k9.mailstore.LocalStoreProvider.getInstance:(Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/mailstore/LocalStore; │ │ -192db8: 1a00 8750 |0000: const-string v0, "account" // string@5087 │ │ -192dbc: 7120 bd76 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -192dc2: 1c00 3300 |0005: const-class v0, Landroid/content/Context; // type@0033 │ │ -192dc6: 7110 4e0d 0000 |0007: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d4e │ │ -192dcc: 0c00 |000a: move-result-object v0 │ │ -192dce: 1f00 3300 |000b: check-cast v0, Landroid/content/Context; // type@0033 │ │ -192dd2: 6e10 b30c 0600 |000d: invoke-virtual {v6}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ -192dd8: 0c01 |0010: move-result-object v1 │ │ -192dda: 5452 ed10 |0011: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStoreProvider;.accountLocks:Lj$/util/concurrent/ConcurrentHashMap; // field@10ed │ │ -192dde: 7220 4e70 1200 |0013: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -192de4: 0c03 |0016: move-result-object v3 │ │ -192de6: 3903 0f00 |0017: if-nez v3, 0026 // +000f │ │ -192dea: 2203 4814 |0019: new-instance v3, Ljava/lang/Object; // type@1448 │ │ -192dee: 7010 696d 0300 |001b: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6d69 │ │ -192df4: 7230 9770 1203 |001e: invoke-interface {v2, v1, v3}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7097 │ │ -192dfa: 0c02 |0021: move-result-object v2 │ │ -192dfc: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ -192e00: 2802 |0024: goto 0026 // +0002 │ │ -192e02: 0723 |0025: move-object v3, v2 │ │ -192e04: 1a02 c272 |0026: const-string v2, "getOrPut(...)" // string@72c2 │ │ -192e08: 7120 bc76 2300 |0028: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -192e0e: 1d03 |002b: monitor-enter v3 │ │ -192e10: 5452 ee10 |002c: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStoreProvider;.localStores:Lj$/util/concurrent/ConcurrentHashMap; // field@10ee │ │ -192e14: 7220 4e70 1200 |002e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -192e1a: 0c04 |0031: move-result-object v4 │ │ -192e1c: 3904 1200 |0032: if-nez v4, 0044 // +0012 │ │ -192e20: 7120 3c33 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@333c │ │ -192e26: 0c06 |0037: move-result-object v6 │ │ -192e28: 7230 9770 1206 |0038: invoke-interface {v2, v1, v6}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7097 │ │ -192e2e: 0c00 |003b: move-result-object v0 │ │ -192e30: 3900 0400 |003c: if-nez v0, 0040 // +0004 │ │ -192e34: 0764 |003e: move-object v4, v6 │ │ -192e36: 2805 |003f: goto 0044 // +0005 │ │ -192e38: 0704 |0040: move-object v4, v0 │ │ -192e3a: 2803 |0041: goto 0044 // +0003 │ │ -192e3c: 0d06 |0042: move-exception v6 │ │ -192e3e: 280a |0043: goto 004d // +000a │ │ -192e40: 1a06 c272 |0044: const-string v6, "getOrPut(...)" // string@72c2 │ │ -192e44: 7120 bc76 6400 |0046: invoke-static {v4, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -192e4a: 1f04 6f0a |0049: check-cast v4, Lcom/fsck/k9/mailstore/LocalStore; // type@0a6f │ │ -192e4e: 1e03 |004b: monitor-exit v3 │ │ -192e50: 1104 |004c: return-object v4 │ │ -192e52: 1e03 |004d: monitor-exit v3 │ │ -192e54: 2706 |004e: throw v6 │ │ +192db8: |[192db8] com.fsck.k9.mailstore.LocalStoreProvider.getInstance:(Lapp/k9mail/legacy/account/Account;)Lcom/fsck/k9/mailstore/LocalStore; │ │ +192dc8: 1a00 8750 |0000: const-string v0, "account" // string@5087 │ │ +192dcc: 7120 bd76 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +192dd2: 1c00 3300 |0005: const-class v0, Landroid/content/Context; // type@0033 │ │ +192dd6: 7110 4e0d 0000 |0007: invoke-static {v0}, Lapp/k9mail/legacy/di/DI;.get:(Ljava/lang/Class;)Ljava/lang/Object; // method@0d4e │ │ +192ddc: 0c00 |000a: move-result-object v0 │ │ +192dde: 1f00 3300 |000b: check-cast v0, Landroid/content/Context; // type@0033 │ │ +192de2: 6e10 b30c 0600 |000d: invoke-virtual {v6}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ +192de8: 0c01 |0010: move-result-object v1 │ │ +192dea: 5452 ed10 |0011: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStoreProvider;.accountLocks:Lj$/util/concurrent/ConcurrentHashMap; // field@10ed │ │ +192dee: 7220 4e70 1200 |0013: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +192df4: 0c03 |0016: move-result-object v3 │ │ +192df6: 3903 0f00 |0017: if-nez v3, 0026 // +000f │ │ +192dfa: 2203 4814 |0019: new-instance v3, Ljava/lang/Object; // type@1448 │ │ +192dfe: 7010 696d 0300 |001b: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@6d69 │ │ +192e04: 7230 9770 1203 |001e: invoke-interface {v2, v1, v3}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7097 │ │ +192e0a: 0c02 |0021: move-result-object v2 │ │ +192e0c: 3902 0300 |0022: if-nez v2, 0025 // +0003 │ │ +192e10: 2802 |0024: goto 0026 // +0002 │ │ +192e12: 0723 |0025: move-object v3, v2 │ │ +192e14: 1a02 c272 |0026: const-string v2, "getOrPut(...)" // string@72c2 │ │ +192e18: 7120 bc76 2300 |0028: invoke-static {v3, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +192e1e: 1d03 |002b: monitor-enter v3 │ │ +192e20: 5452 ee10 |002c: iget-object v2, v5, Lcom/fsck/k9/mailstore/LocalStoreProvider;.localStores:Lj$/util/concurrent/ConcurrentHashMap; // field@10ee │ │ +192e24: 7220 4e70 1200 |002e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +192e2a: 0c04 |0031: move-result-object v4 │ │ +192e2c: 3904 1200 |0032: if-nez v4, 0044 // +0012 │ │ +192e30: 7120 3c33 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@333c │ │ +192e36: 0c06 |0037: move-result-object v6 │ │ +192e38: 7230 9770 1206 |0038: invoke-interface {v2, v1, v6}, Ljava/util/concurrent/ConcurrentMap;.putIfAbsent:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7097 │ │ +192e3e: 0c00 |003b: move-result-object v0 │ │ +192e40: 3900 0400 |003c: if-nez v0, 0040 // +0004 │ │ +192e44: 0764 |003e: move-object v4, v6 │ │ +192e46: 2805 |003f: goto 0044 // +0005 │ │ +192e48: 0704 |0040: move-object v4, v0 │ │ +192e4a: 2803 |0041: goto 0044 // +0003 │ │ +192e4c: 0d06 |0042: move-exception v6 │ │ +192e4e: 280a |0043: goto 004d // +000a │ │ +192e50: 1a06 c272 |0044: const-string v6, "getOrPut(...)" // string@72c2 │ │ +192e54: 7120 bc76 6400 |0046: invoke-static {v4, v6}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +192e5a: 1f04 6f0a |0049: check-cast v4, Lcom/fsck/k9/mailstore/LocalStore; // type@0a6f │ │ +192e5e: 1e03 |004b: monitor-exit v3 │ │ +192e60: 1104 |004c: return-object v4 │ │ +192e62: 1e03 |004d: monitor-exit v3 │ │ +192e64: 2706 |004e: throw v6 │ │ catches : 1 │ │ 0x002c - 0x004b │ │ -> 0x0042 │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=15 │ │ 0x000d line=16 │ │ @@ -379715,22 +379719,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 │ │ -192e98: |[192e98] com.fsck.k9.mailstore.LocalStoreProvider.removeInstance:(Lapp/k9mail/legacy/account/Account;)V │ │ -192ea8: 1a00 8750 |0000: const-string v0, "account" // string@5087 │ │ -192eac: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -192eb2: 6e10 b30c 0200 |0005: invoke-virtual {v2}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ -192eb8: 0c02 |0008: move-result-object v2 │ │ -192eba: 5410 ee10 |0009: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStoreProvider;.localStores:Lj$/util/concurrent/ConcurrentHashMap; // field@10ee │ │ -192ebe: 6e20 0f6c 2000 |000b: invoke-virtual {v0, v2}, Lj$/util/concurrent/ConcurrentHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6c0f │ │ -192ec4: 0e00 |000e: return-void │ │ +192ea8: |[192ea8] com.fsck.k9.mailstore.LocalStoreProvider.removeInstance:(Lapp/k9mail/legacy/account/Account;)V │ │ +192eb8: 1a00 8750 |0000: const-string v0, "account" // string@5087 │ │ +192ebc: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +192ec2: 6e10 b30c 0200 |0005: invoke-virtual {v2}, Lapp/k9mail/legacy/account/Account;.getUuid:()Ljava/lang/String; // method@0cb3 │ │ +192ec8: 0c02 |0008: move-result-object v2 │ │ +192eca: 5410 ee10 |0009: iget-object v0, v1, Lcom/fsck/k9/mailstore/LocalStoreProvider;.localStores:Lj$/util/concurrent/ConcurrentHashMap; // field@10ee │ │ +192ece: 6e20 0f6c 2000 |000b: invoke-virtual {v0, v2}, Lj$/util/concurrent/ConcurrentHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@6c0f │ │ +192ed4: 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; │ │ @@ -379830,32 +379834,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 │ │ -194000: |[194000] com.fsck.k9.mailstore.LockableDatabase.:(Landroid/content/Context;Ljava/lang/String;Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition;)V │ │ -194010: 7010 696d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6d69 │ │ -194016: 2200 2a15 |0003: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@152a │ │ -19401a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -19401c: 7020 0271 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:(Z)V // method@7102 │ │ -194022: 7210 fe70 0000 |0009: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@70fe │ │ -194028: 0c01 |000c: move-result-object v1 │ │ -19402a: 5b21 f210 |000d: iput-object v1, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.mReadLock:Ljava/util/concurrent/locks/Lock; // field@10f2 │ │ -19402e: 7210 ff70 0000 |000f: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@70ff │ │ -194034: 0c00 |0012: move-result-object v0 │ │ -194036: 5b20 f410 |0013: iput-object v0, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.mWriteLock:Ljava/util/concurrent/locks/Lock; // field@10f4 │ │ -19403a: 2200 5a14 |0015: new-instance v0, Ljava/lang/ThreadLocal; // type@145a │ │ -19403e: 7010 046e 0000 |0017: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@6e04 │ │ -194044: 5b20 f010 |001a: iput-object v0, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@10f0 │ │ -194048: 5b23 ef10 |001c: iput-object v3, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.context:Landroid/content/Context; // field@10ef │ │ -19404c: 5b24 f510 |001e: iput-object v4, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@10f5 │ │ -194050: 5b25 f310 |0020: iput-object v5, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.mSchemaDefinition:Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // field@10f3 │ │ -194054: 0e00 |0022: return-void │ │ +194010: |[194010] com.fsck.k9.mailstore.LockableDatabase.:(Landroid/content/Context;Ljava/lang/String;Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition;)V │ │ +194020: 7010 696d 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@6d69 │ │ +194026: 2200 2a15 |0003: new-instance v0, Ljava/util/concurrent/locks/ReentrantReadWriteLock; // type@152a │ │ +19402a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +19402c: 7020 0271 1000 |0006: invoke-direct {v0, v1}, Ljava/util/concurrent/locks/ReentrantReadWriteLock;.:(Z)V // method@7102 │ │ +194032: 7210 fe70 0000 |0009: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.readLock:()Ljava/util/concurrent/locks/Lock; // method@70fe │ │ +194038: 0c01 |000c: move-result-object v1 │ │ +19403a: 5b21 f210 |000d: iput-object v1, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.mReadLock:Ljava/util/concurrent/locks/Lock; // field@10f2 │ │ +19403e: 7210 ff70 0000 |000f: invoke-interface {v0}, Ljava/util/concurrent/locks/ReadWriteLock;.writeLock:()Ljava/util/concurrent/locks/Lock; // method@70ff │ │ +194044: 0c00 |0012: move-result-object v0 │ │ +194046: 5b20 f410 |0013: iput-object v0, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.mWriteLock:Ljava/util/concurrent/locks/Lock; // field@10f4 │ │ +19404a: 2200 5a14 |0015: new-instance v0, Ljava/lang/ThreadLocal; // type@145a │ │ +19404e: 7010 046e 0000 |0017: invoke-direct {v0}, Ljava/lang/ThreadLocal;.:()V // method@6e04 │ │ +194054: 5b20 f010 |001a: iput-object v0, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@10f0 │ │ +194058: 5b23 ef10 |001c: iput-object v3, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.context:Landroid/content/Context; // field@10ef │ │ +19405c: 5b24 f510 |001e: iput-object v4, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@10f5 │ │ +194060: 5b25 f310 |0020: iput-object v5, v2, Lcom/fsck/k9/mailstore/LockableDatabase;.mSchemaDefinition:Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // field@10f3 │ │ +194064: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=62 │ │ 0x0009 line=63 │ │ 0x000f line=64 │ │ 0x0015 line=75 │ │ @@ -379873,88 +379877,88 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 140 16-bit code units │ │ -194074: |[194074] com.fsck.k9.mailstore.LockableDatabase.delete:(Z)V │ │ -194084: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -194086: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -194088: 7010 7333 0a00 |0002: invoke-direct {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockWrite:()V // method@3373 │ │ -19408e: 6e10 7133 0a00 |0005: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageProviderId:()Ljava/lang/String; // method@3371 │ │ -194094: 0c02 |0008: move-result-object v2 │ │ -194096: 54a3 f110 |0009: iget-object v3, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ -19409a: 6e10 9701 0300 |000b: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteClosable;.close:()V // method@0197 │ │ -1940a0: 2812 |000e: goto 0020 // +0012 │ │ -1940a2: 0d0b |000f: move-exception v11 │ │ -1940a4: 2900 7800 |0010: goto/16 0088 // +0078 │ │ -1940a8: 0d03 |0012: move-exception v3 │ │ -1940aa: 1a04 5514 |0013: const-string v4, "Exception caught in DB close: %s" // string@1455 │ │ -1940ae: 6e10 0d6e 0300 |0015: invoke-virtual {v3}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@6e0d │ │ -1940b4: 0c03 |0018: move-result-object v3 │ │ -1940b6: 2315 211e |0019: new-array v5, v1, [Ljava/lang/Object; // type@1e21 │ │ -1940ba: 4d03 0500 |001b: aput-object v3, v5, v0 │ │ -1940be: 7120 659c 5400 |001d: invoke-static {v4, v5}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ -1940c4: 7010 7033 0a00 |0020: invoke-direct {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageManager:()Lcom/fsck/k9/mailstore/StorageManager; // method@3370 │ │ -1940ca: 0c03 |0023: move-result-object v3 │ │ -1940cc: 54a4 f510 |0024: iget-object v4, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@10f5 │ │ -1940d0: 6e30 8b34 4302 |0026: invoke-virtual {v3, v4, v2}, Lcom/fsck/k9/mailstore/StorageManager;.getAttachmentDirectory:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@348b │ │ -1940d6: 0c04 |0029: move-result-object v4 │ │ -1940d8: 6e10 506c 0400 |002a: invoke-virtual {v4}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6c50 │ │ -1940de: 0c05 |002d: move-result-object v5 │ │ -1940e0: 2156 |002e: array-length v6, v5 │ │ -1940e2: 1207 |002f: const/4 v7, #int 0 // #0 │ │ -1940e4: 3567 1c00 |0030: if-ge v7, v6, 004c // +001c │ │ -1940e8: 4608 0507 |0032: aget-object v8, v5, v7 │ │ -1940ec: 6e10 476c 0800 |0034: invoke-virtual {v8}, Ljava/io/File;.exists:()Z // method@6c47 │ │ -1940f2: 0a09 |0037: move-result v9 │ │ -1940f4: 3809 1200 |0038: if-eqz v9, 004a // +0012 │ │ -1940f8: 6e10 456c 0800 |003a: invoke-virtual {v8}, Ljava/io/File;.delete:()Z // method@6c45 │ │ -1940fe: 0a08 |003d: move-result v8 │ │ -194100: 3908 0c00 |003e: if-nez v8, 004a // +000c │ │ -194104: 1a08 f50b |0040: const-string v8, "Attachment was not deleted!" // string@0bf5 │ │ -194108: 2309 211e |0042: new-array v9, v0, [Ljava/lang/Object; // type@1e21 │ │ -19410c: 7120 659c 9800 |0044: invoke-static {v8, v9}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ -194112: 2803 |0047: goto 004a // +0003 │ │ -194114: 0d04 |0048: move-exception v4 │ │ -194116: 2817 |0049: goto 0060 // +0017 │ │ -194118: b017 |004a: add-int/2addr v7, v1 │ │ -19411a: 28e5 |004b: goto 0030 // -001b │ │ -19411c: 6e10 476c 0400 |004c: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@6c47 │ │ -194122: 0a05 |004f: move-result v5 │ │ -194124: 3805 1d00 |0050: if-eqz v5, 006d // +001d │ │ -194128: 6e10 456c 0400 |0052: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@6c45 │ │ -19412e: 0a04 |0055: move-result v4 │ │ -194130: 3904 1700 |0056: if-nez v4, 006d // +0017 │ │ -194134: 1a04 f00b |0058: const-string v4, "Attachment directory was not deleted!" // string@0bf0 │ │ -194138: 2305 211e |005a: new-array v5, v0, [Ljava/lang/Object; // type@1e21 │ │ -19413c: 7120 659c 5400 |005c: invoke-static {v4, v5}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ -194142: 280e |005f: goto 006d // +000e │ │ -194144: 1a05 5614 |0060: const-string v5, "Exception caught in clearing attachments: %s" // string@1456 │ │ -194148: 6e10 0d6e 0400 |0062: invoke-virtual {v4}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@6e0d │ │ -19414e: 0c04 |0065: move-result-object v4 │ │ -194150: 2311 211e |0066: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -194154: 4d04 0100 |0068: aput-object v4, v1, v0 │ │ -194158: 7120 659c 1500 |006a: invoke-static {v5, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ -19415e: 54a1 f510 |006d: iget-object v1, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@10f5 │ │ -194162: 6e30 8c34 1302 |006f: invoke-virtual {v3, v1, v2}, Lcom/fsck/k9/mailstore/StorageManager;.getDatabase:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@348c │ │ -194168: 0c01 |0072: move-result-object v1 │ │ -19416a: 7020 6d33 1a00 |0073: invoke-direct {v10, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.deleteDatabase:(Ljava/io/File;)V // method@336d │ │ -194170: 2809 |0076: goto 007f // +0009 │ │ -194172: 0d01 |0077: move-exception v1 │ │ -194174: 1a02 0536 |0078: const-string v2, "LockableDatabase: delete(): Unable to delete backing DB file" // string@3605 │ │ -194178: 2300 211e |007a: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ -19417c: 7130 6b9c 2100 |007c: invoke-static {v1, v2, v0}, Ltimber/log/Timber;.i:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9c6b │ │ -194182: 380b 0500 |007f: if-eqz v11, 0084 // +0005 │ │ -194186: 7010 7533 0a00 |0081: invoke-direct {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.openOrCreateDataspace:()V // method@3375 │ │ -19418c: 7010 7833 0a00 |0084: invoke-direct {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@3378 │ │ -194192: 0e00 |0087: return-void │ │ -194194: 7010 7833 0a00 |0088: invoke-direct {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@3378 │ │ -19419a: 270b |008b: throw v11 │ │ +194084: |[194084] com.fsck.k9.mailstore.LockableDatabase.delete:(Z)V │ │ +194094: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +194096: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +194098: 7010 7333 0a00 |0002: invoke-direct {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockWrite:()V // method@3373 │ │ +19409e: 6e10 7133 0a00 |0005: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageProviderId:()Ljava/lang/String; // method@3371 │ │ +1940a4: 0c02 |0008: move-result-object v2 │ │ +1940a6: 54a3 f110 |0009: iget-object v3, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ +1940aa: 6e10 9701 0300 |000b: invoke-virtual {v3}, Landroid/database/sqlite/SQLiteClosable;.close:()V // method@0197 │ │ +1940b0: 2812 |000e: goto 0020 // +0012 │ │ +1940b2: 0d0b |000f: move-exception v11 │ │ +1940b4: 2900 7800 |0010: goto/16 0088 // +0078 │ │ +1940b8: 0d03 |0012: move-exception v3 │ │ +1940ba: 1a04 5514 |0013: const-string v4, "Exception caught in DB close: %s" // string@1455 │ │ +1940be: 6e10 0d6e 0300 |0015: invoke-virtual {v3}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@6e0d │ │ +1940c4: 0c03 |0018: move-result-object v3 │ │ +1940c6: 2315 211e |0019: new-array v5, v1, [Ljava/lang/Object; // type@1e21 │ │ +1940ca: 4d03 0500 |001b: aput-object v3, v5, v0 │ │ +1940ce: 7120 659c 5400 |001d: invoke-static {v4, v5}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ +1940d4: 7010 7033 0a00 |0020: invoke-direct {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageManager:()Lcom/fsck/k9/mailstore/StorageManager; // method@3370 │ │ +1940da: 0c03 |0023: move-result-object v3 │ │ +1940dc: 54a4 f510 |0024: iget-object v4, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@10f5 │ │ +1940e0: 6e30 8b34 4302 |0026: invoke-virtual {v3, v4, v2}, Lcom/fsck/k9/mailstore/StorageManager;.getAttachmentDirectory:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@348b │ │ +1940e6: 0c04 |0029: move-result-object v4 │ │ +1940e8: 6e10 506c 0400 |002a: invoke-virtual {v4}, Ljava/io/File;.listFiles:()[Ljava/io/File; // method@6c50 │ │ +1940ee: 0c05 |002d: move-result-object v5 │ │ +1940f0: 2156 |002e: array-length v6, v5 │ │ +1940f2: 1207 |002f: const/4 v7, #int 0 // #0 │ │ +1940f4: 3567 1c00 |0030: if-ge v7, v6, 004c // +001c │ │ +1940f8: 4608 0507 |0032: aget-object v8, v5, v7 │ │ +1940fc: 6e10 476c 0800 |0034: invoke-virtual {v8}, Ljava/io/File;.exists:()Z // method@6c47 │ │ +194102: 0a09 |0037: move-result v9 │ │ +194104: 3809 1200 |0038: if-eqz v9, 004a // +0012 │ │ +194108: 6e10 456c 0800 |003a: invoke-virtual {v8}, Ljava/io/File;.delete:()Z // method@6c45 │ │ +19410e: 0a08 |003d: move-result v8 │ │ +194110: 3908 0c00 |003e: if-nez v8, 004a // +000c │ │ +194114: 1a08 f50b |0040: const-string v8, "Attachment was not deleted!" // string@0bf5 │ │ +194118: 2309 211e |0042: new-array v9, v0, [Ljava/lang/Object; // type@1e21 │ │ +19411c: 7120 659c 9800 |0044: invoke-static {v8, v9}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ +194122: 2803 |0047: goto 004a // +0003 │ │ +194124: 0d04 |0048: move-exception v4 │ │ +194126: 2817 |0049: goto 0060 // +0017 │ │ +194128: b017 |004a: add-int/2addr v7, v1 │ │ +19412a: 28e5 |004b: goto 0030 // -001b │ │ +19412c: 6e10 476c 0400 |004c: invoke-virtual {v4}, Ljava/io/File;.exists:()Z // method@6c47 │ │ +194132: 0a05 |004f: move-result v5 │ │ +194134: 3805 1d00 |0050: if-eqz v5, 006d // +001d │ │ +194138: 6e10 456c 0400 |0052: invoke-virtual {v4}, Ljava/io/File;.delete:()Z // method@6c45 │ │ +19413e: 0a04 |0055: move-result v4 │ │ +194140: 3904 1700 |0056: if-nez v4, 006d // +0017 │ │ +194144: 1a04 f00b |0058: const-string v4, "Attachment directory was not deleted!" // string@0bf0 │ │ +194148: 2305 211e |005a: new-array v5, v0, [Ljava/lang/Object; // type@1e21 │ │ +19414c: 7120 659c 5400 |005c: invoke-static {v4, v5}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ +194152: 280e |005f: goto 006d // +000e │ │ +194154: 1a05 5614 |0060: const-string v5, "Exception caught in clearing attachments: %s" // string@1456 │ │ +194158: 6e10 0d6e 0400 |0062: invoke-virtual {v4}, Ljava/lang/Throwable;.getMessage:()Ljava/lang/String; // method@6e0d │ │ +19415e: 0c04 |0065: move-result-object v4 │ │ +194160: 2311 211e |0066: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +194164: 4d04 0100 |0068: aput-object v4, v1, v0 │ │ +194168: 7120 659c 1500 |006a: invoke-static {v5, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ +19416e: 54a1 f510 |006d: iget-object v1, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@10f5 │ │ +194172: 6e30 8c34 1302 |006f: invoke-virtual {v3, v1, v2}, Lcom/fsck/k9/mailstore/StorageManager;.getDatabase:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@348c │ │ +194178: 0c01 |0072: move-result-object v1 │ │ +19417a: 7020 6d33 1a00 |0073: invoke-direct {v10, v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.deleteDatabase:(Ljava/io/File;)V // method@336d │ │ +194180: 2809 |0076: goto 007f // +0009 │ │ +194182: 0d01 |0077: move-exception v1 │ │ +194184: 1a02 0536 |0078: const-string v2, "LockableDatabase: delete(): Unable to delete backing DB file" // string@3605 │ │ +194188: 2300 211e |007a: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ +19418c: 7130 6b9c 2100 |007c: invoke-static {v1, v2, v0}, Ltimber/log/Timber;.i:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9c6b │ │ +194192: 380b 0500 |007f: if-eqz v11, 0084 // +0005 │ │ +194196: 7010 7533 0a00 |0081: invoke-direct {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.openOrCreateDataspace:()V // method@3375 │ │ +19419c: 7010 7833 0a00 |0084: invoke-direct {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@3378 │ │ +1941a2: 0e00 |0087: return-void │ │ +1941a4: 7010 7833 0a00 |0088: invoke-direct {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@3378 │ │ +1941aa: 270b |008b: throw v11 │ │ catches : 7 │ │ 0x0005 - 0x0009 │ │ -> 0x000f │ │ 0x0009 - 0x000e │ │ Ljava/lang/Exception; -> 0x0012 │ │ -> 0x000f │ │ 0x0013 - 0x0024 │ │ @@ -379999,23 +380003,23 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1941e8: |[1941e8] com.fsck.k9.mailstore.LockableDatabase.deleteDatabase:(Ljava/io/File;)V │ │ -1941f8: 7110 9b01 0200 |0000: invoke-static {v2}, Landroid/database/sqlite/SQLiteDatabase;.deleteDatabase:(Ljava/io/File;)Z // method@019b │ │ -1941fe: 0a02 |0003: move-result v2 │ │ -194200: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ -194204: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -194206: 2322 211e |0007: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ -19420a: 1a00 0636 |0009: const-string v0, "LockableDatabase: deleteDatabase(): No files deleted." // string@3606 │ │ -19420e: 7120 6a9c 2000 |000b: invoke-static {v0, v2}, Ltimber/log/Timber;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c6a │ │ -194214: 0e00 |000e: return-void │ │ +1941f8: |[1941f8] com.fsck.k9.mailstore.LockableDatabase.deleteDatabase:(Ljava/io/File;)V │ │ +194208: 7110 9b01 0200 |0000: invoke-static {v2}, Landroid/database/sqlite/SQLiteDatabase;.deleteDatabase:(Ljava/io/File;)Z // method@019b │ │ +19420e: 0a02 |0003: move-result v2 │ │ +194210: 3902 0a00 |0004: if-nez v2, 000e // +000a │ │ +194214: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +194216: 2322 211e |0007: new-array v2, v2, [Ljava/lang/Object; // type@1e21 │ │ +19421a: 1a00 0636 |0009: const-string v0, "LockableDatabase: deleteDatabase(): No files deleted." // string@3606 │ │ +19421e: 7120 6a9c 2000 |000b: invoke-static {v0, v2}, Ltimber/log/Timber;.i:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c6a │ │ +194224: 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; │ │ @@ -380025,24 +380029,24 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -194218: |[194218] com.fsck.k9.mailstore.LockableDatabase.doOpenOrCreateDb:(Ljava/io/File;)V │ │ -194228: 5430 ef10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LockableDatabase;.context:Landroid/content/Context; // field@10ef │ │ -19422c: 6e10 496c 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6c49 │ │ -194232: 0c04 |0005: move-result-object v4 │ │ -194234: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -194236: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -194238: 6e40 e800 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@00e8 │ │ -19423e: 0c04 |000b: move-result-object v4 │ │ -194240: 5b34 f110 |000c: iput-object v4, v3, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ -194244: 0e00 |000e: return-void │ │ +194228: |[194228] com.fsck.k9.mailstore.LockableDatabase.doOpenOrCreateDb:(Ljava/io/File;)V │ │ +194238: 5430 ef10 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/LockableDatabase;.context:Landroid/content/Context; // field@10ef │ │ +19423c: 6e10 496c 0400 |0002: invoke-virtual {v4}, Ljava/io/File;.getName:()Ljava/lang/String; // method@6c49 │ │ +194242: 0c04 |0005: move-result-object v4 │ │ +194244: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +194246: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +194248: 6e40 e800 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@00e8 │ │ +19424e: 0c04 |000b: move-result-object v4 │ │ +194250: 5b34 f110 |000c: iput-object v4, v3, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ +194254: 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; │ │ │ │ @@ -380051,19 +380055,19 @@ │ │ type : '()Lcom/fsck/k9/mailstore/StorageManager;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -193d5c: |[193d5c] com.fsck.k9.mailstore.LockableDatabase.getStorageManager:()Lcom/fsck/k9/mailstore/StorageManager; │ │ -193d6c: 5410 ef10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.context:Landroid/content/Context; // field@10ef │ │ -193d70: 7110 8d34 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mailstore/StorageManager;.getInstance:(Landroid/content/Context;)Lcom/fsck/k9/mailstore/StorageManager; // method@348d │ │ -193d76: 0c00 |0005: move-result-object v0 │ │ -193d78: 1100 |0006: return-object v0 │ │ +193d6c: |[193d6c] com.fsck.k9.mailstore.LockableDatabase.getStorageManager:()Lcom/fsck/k9/mailstore/StorageManager; │ │ +193d7c: 5410 ef10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.context:Landroid/content/Context; // field@10ef │ │ +193d80: 7110 8d34 0000 |0002: invoke-static {v0}, Lcom/fsck/k9/mailstore/StorageManager;.getInstance:(Landroid/content/Context;)Lcom/fsck/k9/mailstore/StorageManager; // method@348d │ │ +193d86: 0c00 |0005: move-result-object v0 │ │ +193d88: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/LockableDatabase; │ │ │ │ #5 : (in Lcom/fsck/k9/mailstore/LockableDatabase;) │ │ @@ -380071,18 +380075,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -194264: |[194264] com.fsck.k9.mailstore.LockableDatabase.lockWrite:()V │ │ -194274: 5410 f410 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mWriteLock:Ljava/util/concurrent/locks/Lock; // field@10f4 │ │ -194278: 7210 f970 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@70f9 │ │ -19427e: 0e00 |0005: return-void │ │ +194274: |[194274] com.fsck.k9.mailstore.LockableDatabase.lockWrite:()V │ │ +194284: 5410 f410 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mWriteLock:Ljava/util/concurrent/locks/Lock; // field@10f4 │ │ +194288: 7210 f970 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@70f9 │ │ +19428e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LockableDatabase; │ │ │ │ #6 : (in Lcom/fsck/k9/mailstore/LockableDatabase;) │ │ @@ -380090,57 +380094,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -1942bc: |[1942bc] com.fsck.k9.mailstore.LockableDatabase.openOrCreateDataspace:()V │ │ -1942cc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1942ce: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -1942d0: 7010 7333 0600 |0002: invoke-direct {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockWrite:()V // method@3373 │ │ -1942d6: 6e10 7633 0600 |0005: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.prepareStorage:()Ljava/io/File; // method@3376 │ │ -1942dc: 0c02 |0008: move-result-object v2 │ │ -1942de: 7020 6e33 2600 |0009: invoke-direct {v6, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.doOpenOrCreateDb:(Ljava/io/File;)V // method@336e │ │ -1942e4: 2825 |000c: goto 0031 // +0025 │ │ -1942e6: 0d00 |000d: move-exception v0 │ │ -1942e8: 2843 |000e: goto 0051 // +0043 │ │ -1942ea: 0d03 |000f: move-exception v3 │ │ -1942ec: 1a04 d847 |0010: const-string v4, "Unable to open DB %s - removing file and retrying" // string@47d8 │ │ -1942f0: 2315 211e |0012: new-array v5, v1, [Ljava/lang/Object; // type@1e21 │ │ -1942f4: 4d02 0500 |0014: aput-object v2, v5, v0 │ │ -1942f8: 7130 6f9c 4305 |0016: invoke-static {v3, v4, v5}, Ltimber/log/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9c6f │ │ -1942fe: 6e10 476c 0200 |0019: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@6c47 │ │ -194304: 0a03 |001c: move-result v3 │ │ -194306: 3803 1100 |001d: if-eqz v3, 002e // +0011 │ │ -19430a: 6e10 456c 0200 |001f: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@6c45 │ │ -194310: 0a03 |0022: move-result v3 │ │ -194312: 3903 0b00 |0023: if-nez v3, 002e // +000b │ │ -194316: 1a03 8d15 |0025: const-string v3, "Failed to remove %s that couldn't be opened" // string@158d │ │ -19431a: 2311 211e |0027: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ -19431e: 4d02 0100 |0029: aput-object v2, v1, v0 │ │ -194322: 7120 659c 1300 |002b: invoke-static {v3, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ -194328: 7020 6e33 2600 |002e: invoke-direct {v6, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.doOpenOrCreateDb:(Ljava/io/File;)V // method@336e │ │ -19432e: 5460 f110 |0031: iget-object v0, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ -194332: 1a01 df3e |0033: const-string v1, "PRAGMA foreign_keys = ON;" // string@3edf │ │ -194336: 6e20 9d01 1000 |0035: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@019d │ │ -19433c: 5460 f110 |0038: iget-object v0, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ -194340: 6e10 9f01 0000 |003a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.getVersion:()I // method@019f │ │ -194346: 0a00 |003d: move-result v0 │ │ -194348: 5461 f310 |003e: iget-object v1, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mSchemaDefinition:Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // field@10f3 │ │ -19434c: 7210 6933 0100 |0040: invoke-interface {v1}, Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition;.getVersion:()I // method@3369 │ │ -194352: 0a01 |0043: move-result v1 │ │ -194354: 3210 0900 |0044: if-eq v0, v1, 004d // +0009 │ │ -194358: 5460 f310 |0046: iget-object v0, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mSchemaDefinition:Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // field@10f3 │ │ -19435c: 5461 f110 |0048: iget-object v1, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ -194360: 7220 6833 1000 |004a: invoke-interface {v0, v1}, Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition;.doDbUpgrade:(Landroid/database/sqlite/SQLiteDatabase;)V // method@3368 │ │ -194366: 7010 7833 0600 |004d: invoke-direct {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@3378 │ │ -19436c: 0e00 |0050: return-void │ │ -19436e: 7010 7833 0600 |0051: invoke-direct {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@3378 │ │ -194374: 2700 |0054: throw v0 │ │ +1942cc: |[1942cc] com.fsck.k9.mailstore.LockableDatabase.openOrCreateDataspace:()V │ │ +1942dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1942de: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +1942e0: 7010 7333 0600 |0002: invoke-direct {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockWrite:()V // method@3373 │ │ +1942e6: 6e10 7633 0600 |0005: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.prepareStorage:()Ljava/io/File; // method@3376 │ │ +1942ec: 0c02 |0008: move-result-object v2 │ │ +1942ee: 7020 6e33 2600 |0009: invoke-direct {v6, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.doOpenOrCreateDb:(Ljava/io/File;)V // method@336e │ │ +1942f4: 2825 |000c: goto 0031 // +0025 │ │ +1942f6: 0d00 |000d: move-exception v0 │ │ +1942f8: 2843 |000e: goto 0051 // +0043 │ │ +1942fa: 0d03 |000f: move-exception v3 │ │ +1942fc: 1a04 d847 |0010: const-string v4, "Unable to open DB %s - removing file and retrying" // string@47d8 │ │ +194300: 2315 211e |0012: new-array v5, v1, [Ljava/lang/Object; // type@1e21 │ │ +194304: 4d02 0500 |0014: aput-object v2, v5, v0 │ │ +194308: 7130 6f9c 4305 |0016: invoke-static {v3, v4, v5}, Ltimber/log/Timber;.w:(Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V // method@9c6f │ │ +19430e: 6e10 476c 0200 |0019: invoke-virtual {v2}, Ljava/io/File;.exists:()Z // method@6c47 │ │ +194314: 0a03 |001c: move-result v3 │ │ +194316: 3803 1100 |001d: if-eqz v3, 002e // +0011 │ │ +19431a: 6e10 456c 0200 |001f: invoke-virtual {v2}, Ljava/io/File;.delete:()Z // method@6c45 │ │ +194320: 0a03 |0022: move-result v3 │ │ +194322: 3903 0b00 |0023: if-nez v3, 002e // +000b │ │ +194326: 1a03 8d15 |0025: const-string v3, "Failed to remove %s that couldn't be opened" // string@158d │ │ +19432a: 2311 211e |0027: new-array v1, v1, [Ljava/lang/Object; // type@1e21 │ │ +19432e: 4d02 0100 |0029: aput-object v2, v1, v0 │ │ +194332: 7120 659c 1300 |002b: invoke-static {v3, v1}, Ltimber/log/Timber;.d:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c65 │ │ +194338: 7020 6e33 2600 |002e: invoke-direct {v6, v2}, Lcom/fsck/k9/mailstore/LockableDatabase;.doOpenOrCreateDb:(Ljava/io/File;)V // method@336e │ │ +19433e: 5460 f110 |0031: iget-object v0, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ +194342: 1a01 df3e |0033: const-string v1, "PRAGMA foreign_keys = ON;" // string@3edf │ │ +194346: 6e20 9d01 1000 |0035: invoke-virtual {v0, v1}, Landroid/database/sqlite/SQLiteDatabase;.execSQL:(Ljava/lang/String;)V // method@019d │ │ +19434c: 5460 f110 |0038: iget-object v0, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ +194350: 6e10 9f01 0000 |003a: invoke-virtual {v0}, Landroid/database/sqlite/SQLiteDatabase;.getVersion:()I // method@019f │ │ +194356: 0a00 |003d: move-result v0 │ │ +194358: 5461 f310 |003e: iget-object v1, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mSchemaDefinition:Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // field@10f3 │ │ +19435c: 7210 6933 0100 |0040: invoke-interface {v1}, Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition;.getVersion:()I // method@3369 │ │ +194362: 0a01 |0043: move-result v1 │ │ +194364: 3210 0900 |0044: if-eq v0, v1, 004d // +0009 │ │ +194368: 5460 f310 |0046: iget-object v0, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mSchemaDefinition:Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition; // field@10f3 │ │ +19436c: 5461 f110 |0048: iget-object v1, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ +194370: 7220 6833 1000 |004a: invoke-interface {v0, v1}, Lcom/fsck/k9/mailstore/LockableDatabase$SchemaDefinition;.doDbUpgrade:(Landroid/database/sqlite/SQLiteDatabase;)V // method@3368 │ │ +194376: 7010 7833 0600 |004d: invoke-direct {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@3378 │ │ +19437c: 0e00 |0050: return-void │ │ +19437e: 7010 7833 0600 |0051: invoke-direct {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@3378 │ │ +194384: 2700 |0054: throw v0 │ │ catches : 3 │ │ 0x0005 - 0x0009 │ │ -> 0x000d │ │ 0x0009 - 0x000c │ │ Landroid/database/sqlite/SQLiteException; -> 0x000f │ │ -> 0x000d │ │ 0x0010 - 0x004d │ │ @@ -380166,18 +380170,18 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1943b4: |[1943b4] com.fsck.k9.mailstore.LockableDatabase.unlockWrite:()V │ │ -1943c4: 5410 f410 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mWriteLock:Ljava/util/concurrent/locks/Lock; // field@10f4 │ │ -1943c8: 7210 fa70 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@70fa │ │ -1943ce: 0e00 |0005: return-void │ │ +1943c4: |[1943c4] com.fsck.k9.mailstore.LockableDatabase.unlockWrite:()V │ │ +1943d4: 5410 f410 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mWriteLock:Ljava/util/concurrent/locks/Lock; // field@10f4 │ │ +1943d8: 7210 fa70 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@70fa │ │ +1943de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LockableDatabase; │ │ │ │ Virtual methods - │ │ @@ -380186,18 +380190,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -194058: |[194058] com.fsck.k9.mailstore.LockableDatabase.delete:()V │ │ -194068: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -19406a: 7020 6c33 0100 |0001: invoke-direct {v1, v0}, Lcom/fsck/k9/mailstore/LockableDatabase;.delete:(Z)V // method@336c │ │ -194070: 0e00 |0004: return-void │ │ +194068: |[194068] com.fsck.k9.mailstore.LockableDatabase.delete:()V │ │ +194078: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +19407a: 7020 6c33 0100 |0001: invoke-direct {v1, v0}, Lcom/fsck/k9/mailstore/LockableDatabase;.delete:(Z)V // method@336c │ │ +194080: 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;) │ │ @@ -380205,103 +380209,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 │ │ -193e54: |[193e54] com.fsck.k9.mailstore.LockableDatabase.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; │ │ -193e64: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -193e66: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -193e68: 1a02 0436 |0002: const-string v2, "LockableDatabase: Transaction ended, took %d ms / %s" // string@3604 │ │ -193e6c: 6e10 7233 0a00 |0004: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockRead:()V // method@3372 │ │ -193e72: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -193e74: 380b 0c00 |0008: if-eqz v11, 0014 // +000c │ │ -193e78: 54ab f010 |000a: iget-object v11, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@10f0 │ │ -193e7c: 6e10 056e 0b00 |000c: invoke-virtual {v11}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@6e05 │ │ -193e82: 0c0b |000f: move-result-object v11 │ │ -193e84: 390b 0400 |0010: if-nez v11, 0014 // +0004 │ │ -193e88: 121b |0012: const/4 v11, #int 1 // #1 │ │ -193e8a: 2802 |0013: goto 0015 // +0002 │ │ -193e8c: 120b |0014: const/4 v11, #int 0 // #0 │ │ -193e8e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -193e90: 7100 a71d 0000 |0016: invoke-static {}, Lcom/fsck/k9/K9;.isDebugLoggingEnabled:()Z // method@1da7 │ │ -193e96: 0a05 |0019: move-result v5 │ │ -193e98: 380b 1200 |001a: if-eqz v11, 002c // +0012 │ │ -193e9c: 54a6 f010 |001c: iget-object v6, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@10f0 │ │ -193ea0: 6207 632f |001e: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@2f63 │ │ -193ea4: 6e20 076e 7600 |0020: invoke-virtual {v6, v7}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6e07 │ │ -193eaa: 54a6 f110 |0023: iget-object v6, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ -193eae: 6e10 9801 0600 |0025: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.beginTransaction:()V // method@0198 │ │ -193eb4: 2804 |0028: goto 002c // +0004 │ │ -193eb6: 0d0c |0029: move-exception v12 │ │ -193eb8: 2900 7800 |002a: goto/16 00a2 // +0078 │ │ -193ebc: 1606 0000 |002c: const-wide/16 v6, #int 0 // #0 │ │ -193ec0: 54a8 f110 |002e: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ -193ec4: 7220 6733 8c00 |0030: invoke-interface {v12, v8}, Lcom/fsck/k9/mailstore/LockableDatabase$DbCallback;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; // method@3367 │ │ -193eca: 0c0c |0033: move-result-object v12 │ │ -193ecc: 380b 0a00 |0034: if-eqz v11, 003e // +000a │ │ -193ed0: 54a8 f110 |0036: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ -193ed4: 6e10 a701 0800 |0038: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@01a7 │ │ -193eda: 2803 |003b: goto 003e // +0003 │ │ -193edc: 0d0c |003c: move-exception v12 │ │ -193ede: 2838 |003d: goto 0075 // +0038 │ │ -193ee0: 380b 2c00 |003e: if-eqz v11, 006a // +002c │ │ -193ee4: 3805 0600 |0040: if-eqz v5, 0046 // +0006 │ │ -193ee8: 7100 e56d 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6de5 │ │ -193eee: 0b06 |0045: move-result-wide v6 │ │ -193ef0: 54a8 f110 |0046: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ -193ef4: 6e10 9c01 0800 |0048: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@019c │ │ -193efa: 3805 1f00 |004b: if-eqz v5, 006a // +001f │ │ -193efe: 7100 e56d 0000 |004d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6de5 │ │ -193f04: 0b08 |0050: move-result-wide v8 │ │ -193f06: bc68 |0051: sub-long/2addr v8, v6 │ │ -193f08: 7120 3e6d 9800 |0052: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -193f0e: 0c05 |0055: move-result-object v5 │ │ -193f10: 2206 3414 |0056: new-instance v6, Ljava/lang/Exception; // type@1434 │ │ -193f14: 7010 096d 0600 |0058: invoke-direct {v6}, Ljava/lang/Exception;.:()V // method@6d09 │ │ -193f1a: 6e10 0e6e 0600 |005b: invoke-virtual {v6}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@6e0e │ │ -193f20: 0c06 |005e: move-result-object v6 │ │ -193f22: 4606 0603 |005f: aget-object v6, v6, v3 │ │ -193f26: 2300 211e |0061: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ -193f2a: 4d05 0001 |0063: aput-object v5, v0, v1 │ │ -193f2e: 4d06 0003 |0065: aput-object v6, v0, v3 │ │ -193f32: 7120 6c9c 0200 |0067: invoke-static {v2, v0}, Ltimber/log/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c6c │ │ -193f38: 380b 0700 |006a: if-eqz v11, 0071 // +0007 │ │ -193f3c: 54ab f010 |006c: iget-object v11, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@10f0 │ │ -193f40: 6e20 076e 4b00 |006e: invoke-virtual {v11, v4}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6e07 │ │ -193f46: 6e10 7733 0a00 |0071: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockRead:()V // method@3377 │ │ -193f4c: 110c |0074: return-object v12 │ │ -193f4e: 380b 2c00 |0075: if-eqz v11, 00a1 // +002c │ │ -193f52: 3805 0600 |0077: if-eqz v5, 007d // +0006 │ │ -193f56: 7100 e56d 0000 |0079: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6de5 │ │ -193f5c: 0b06 |007c: move-result-wide v6 │ │ -193f5e: 54a8 f110 |007d: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ -193f62: 6e10 9c01 0800 |007f: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@019c │ │ -193f68: 3805 1f00 |0082: if-eqz v5, 00a1 // +001f │ │ -193f6c: 7100 e56d 0000 |0084: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6de5 │ │ -193f72: 0b08 |0087: move-result-wide v8 │ │ -193f74: bc68 |0088: sub-long/2addr v8, v6 │ │ -193f76: 7120 3e6d 9800 |0089: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -193f7c: 0c05 |008c: move-result-object v5 │ │ -193f7e: 2206 3414 |008d: new-instance v6, Ljava/lang/Exception; // type@1434 │ │ -193f82: 7010 096d 0600 |008f: invoke-direct {v6}, Ljava/lang/Exception;.:()V // method@6d09 │ │ -193f88: 6e10 0e6e 0600 |0092: invoke-virtual {v6}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@6e0e │ │ -193f8e: 0c06 |0095: move-result-object v6 │ │ -193f90: 4606 0603 |0096: aget-object v6, v6, v3 │ │ -193f94: 2300 211e |0098: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ -193f98: 4d05 0001 |009a: aput-object v5, v0, v1 │ │ -193f9c: 4d06 0003 |009c: aput-object v6, v0, v3 │ │ -193fa0: 7120 6c9c 0200 |009e: invoke-static {v2, v0}, Ltimber/log/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c6c │ │ -193fa6: 270c |00a1: throw v12 │ │ -193fa8: 380b 0700 |00a2: if-eqz v11, 00a9 // +0007 │ │ -193fac: 54ab f010 |00a4: iget-object v11, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@10f0 │ │ -193fb0: 6e20 076e 4b00 |00a6: invoke-virtual {v11, v4}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6e07 │ │ -193fb6: 6e10 7733 0a00 |00a9: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockRead:()V // method@3377 │ │ -193fbc: 270c |00ac: throw v12 │ │ +193e64: |[193e64] com.fsck.k9.mailstore.LockableDatabase.execute:(ZLcom/fsck/k9/mailstore/LockableDatabase$DbCallback;)Ljava/lang/Object; │ │ +193e74: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +193e76: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +193e78: 1a02 0436 |0002: const-string v2, "LockableDatabase: Transaction ended, took %d ms / %s" // string@3604 │ │ +193e7c: 6e10 7233 0a00 |0004: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockRead:()V // method@3372 │ │ +193e82: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +193e84: 380b 0c00 |0008: if-eqz v11, 0014 // +000c │ │ +193e88: 54ab f010 |000a: iget-object v11, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@10f0 │ │ +193e8c: 6e10 056e 0b00 |000c: invoke-virtual {v11}, Ljava/lang/ThreadLocal;.get:()Ljava/lang/Object; // method@6e05 │ │ +193e92: 0c0b |000f: move-result-object v11 │ │ +193e94: 390b 0400 |0010: if-nez v11, 0014 // +0004 │ │ +193e98: 121b |0012: const/4 v11, #int 1 // #1 │ │ +193e9a: 2802 |0013: goto 0015 // +0002 │ │ +193e9c: 120b |0014: const/4 v11, #int 0 // #0 │ │ +193e9e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +193ea0: 7100 a71d 0000 |0016: invoke-static {}, Lcom/fsck/k9/K9;.isDebugLoggingEnabled:()Z // method@1da7 │ │ +193ea6: 0a05 |0019: move-result v5 │ │ +193ea8: 380b 1200 |001a: if-eqz v11, 002c // +0012 │ │ +193eac: 54a6 f010 |001c: iget-object v6, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@10f0 │ │ +193eb0: 6207 632f |001e: sget-object v7, Ljava/lang/Boolean;.TRUE:Ljava/lang/Boolean; // field@2f63 │ │ +193eb4: 6e20 076e 7600 |0020: invoke-virtual {v6, v7}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6e07 │ │ +193eba: 54a6 f110 |0023: iget-object v6, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ +193ebe: 6e10 9801 0600 |0025: invoke-virtual {v6}, Landroid/database/sqlite/SQLiteDatabase;.beginTransaction:()V // method@0198 │ │ +193ec4: 2804 |0028: goto 002c // +0004 │ │ +193ec6: 0d0c |0029: move-exception v12 │ │ +193ec8: 2900 7800 |002a: goto/16 00a2 // +0078 │ │ +193ecc: 1606 0000 |002c: const-wide/16 v6, #int 0 // #0 │ │ +193ed0: 54a8 f110 |002e: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ +193ed4: 7220 6733 8c00 |0030: invoke-interface {v12, v8}, Lcom/fsck/k9/mailstore/LockableDatabase$DbCallback;.doDbWork:(Landroid/database/sqlite/SQLiteDatabase;)Ljava/lang/Object; // method@3367 │ │ +193eda: 0c0c |0033: move-result-object v12 │ │ +193edc: 380b 0a00 |0034: if-eqz v11, 003e // +000a │ │ +193ee0: 54a8 f110 |0036: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ +193ee4: 6e10 a701 0800 |0038: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.setTransactionSuccessful:()V // method@01a7 │ │ +193eea: 2803 |003b: goto 003e // +0003 │ │ +193eec: 0d0c |003c: move-exception v12 │ │ +193eee: 2838 |003d: goto 0075 // +0038 │ │ +193ef0: 380b 2c00 |003e: if-eqz v11, 006a // +002c │ │ +193ef4: 3805 0600 |0040: if-eqz v5, 0046 // +0006 │ │ +193ef8: 7100 e56d 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6de5 │ │ +193efe: 0b06 |0045: move-result-wide v6 │ │ +193f00: 54a8 f110 |0046: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ +193f04: 6e10 9c01 0800 |0048: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@019c │ │ +193f0a: 3805 1f00 |004b: if-eqz v5, 006a // +001f │ │ +193f0e: 7100 e56d 0000 |004d: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6de5 │ │ +193f14: 0b08 |0050: move-result-wide v8 │ │ +193f16: bc68 |0051: sub-long/2addr v8, v6 │ │ +193f18: 7120 3e6d 9800 |0052: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +193f1e: 0c05 |0055: move-result-object v5 │ │ +193f20: 2206 3414 |0056: new-instance v6, Ljava/lang/Exception; // type@1434 │ │ +193f24: 7010 096d 0600 |0058: invoke-direct {v6}, Ljava/lang/Exception;.:()V // method@6d09 │ │ +193f2a: 6e10 0e6e 0600 |005b: invoke-virtual {v6}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@6e0e │ │ +193f30: 0c06 |005e: move-result-object v6 │ │ +193f32: 4606 0603 |005f: aget-object v6, v6, v3 │ │ +193f36: 2300 211e |0061: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ +193f3a: 4d05 0001 |0063: aput-object v5, v0, v1 │ │ +193f3e: 4d06 0003 |0065: aput-object v6, v0, v3 │ │ +193f42: 7120 6c9c 0200 |0067: invoke-static {v2, v0}, Ltimber/log/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c6c │ │ +193f48: 380b 0700 |006a: if-eqz v11, 0071 // +0007 │ │ +193f4c: 54ab f010 |006c: iget-object v11, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@10f0 │ │ +193f50: 6e20 076e 4b00 |006e: invoke-virtual {v11, v4}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6e07 │ │ +193f56: 6e10 7733 0a00 |0071: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockRead:()V // method@3377 │ │ +193f5c: 110c |0074: return-object v12 │ │ +193f5e: 380b 2c00 |0075: if-eqz v11, 00a1 // +002c │ │ +193f62: 3805 0600 |0077: if-eqz v5, 007d // +0006 │ │ +193f66: 7100 e56d 0000 |0079: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6de5 │ │ +193f6c: 0b06 |007c: move-result-wide v6 │ │ +193f6e: 54a8 f110 |007d: iget-object v8, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.mDb:Landroid/database/sqlite/SQLiteDatabase; // field@10f1 │ │ +193f72: 6e10 9c01 0800 |007f: invoke-virtual {v8}, Landroid/database/sqlite/SQLiteDatabase;.endTransaction:()V // method@019c │ │ +193f78: 3805 1f00 |0082: if-eqz v5, 00a1 // +001f │ │ +193f7c: 7100 e56d 0000 |0084: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@6de5 │ │ +193f82: 0b08 |0087: move-result-wide v8 │ │ +193f84: bc68 |0088: sub-long/2addr v8, v6 │ │ +193f86: 7120 3e6d 9800 |0089: invoke-static {v8, v9}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +193f8c: 0c05 |008c: move-result-object v5 │ │ +193f8e: 2206 3414 |008d: new-instance v6, Ljava/lang/Exception; // type@1434 │ │ +193f92: 7010 096d 0600 |008f: invoke-direct {v6}, Ljava/lang/Exception;.:()V // method@6d09 │ │ +193f98: 6e10 0e6e 0600 |0092: invoke-virtual {v6}, Ljava/lang/Throwable;.getStackTrace:()[Ljava/lang/StackTraceElement; // method@6e0e │ │ +193f9e: 0c06 |0095: move-result-object v6 │ │ +193fa0: 4606 0603 |0096: aget-object v6, v6, v3 │ │ +193fa4: 2300 211e |0098: new-array v0, v0, [Ljava/lang/Object; // type@1e21 │ │ +193fa8: 4d05 0001 |009a: aput-object v5, v0, v1 │ │ +193fac: 4d06 0003 |009c: aput-object v6, v0, v3 │ │ +193fb0: 7120 6c9c 0200 |009e: invoke-static {v2, v0}, Ltimber/log/Timber;.v:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c6c │ │ +193fb6: 270c |00a1: throw v12 │ │ +193fb8: 380b 0700 |00a2: if-eqz v11, 00a9 // +0007 │ │ +193fbc: 54ab f010 |00a4: iget-object v11, v10, Lcom/fsck/k9/mailstore/LockableDatabase;.inTransaction:Ljava/lang/ThreadLocal; // field@10f0 │ │ +193fc0: 6e20 076e 4b00 |00a6: invoke-virtual {v11, v4}, Ljava/lang/ThreadLocal;.set:(Ljava/lang/Object;)V // method@6e07 │ │ +193fc6: 6e10 7733 0a00 |00a9: invoke-virtual {v10}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockRead:()V // method@3377 │ │ +193fcc: 270c |00ac: throw v12 │ │ catches : 4 │ │ 0x0016 - 0x0028 │ │ -> 0x0029 │ │ 0x002e - 0x003b │ │ -> 0x003c │ │ 0x0042 - 0x006a │ │ -> 0x0029 │ │ @@ -380341,17 +380345,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -193fe8: |[193fe8] com.fsck.k9.mailstore.LockableDatabase.getStorageProviderId:()Ljava/lang/String; │ │ -193ff8: 1a00 7019 |0000: const-string v0, "InternalStorage" // string@1970 │ │ -193ffc: 1100 |0002: return-object v0 │ │ +193ff8: |[193ff8] com.fsck.k9.mailstore.LockableDatabase.getStorageProviderId:()Ljava/lang/String; │ │ +194008: 1a00 7019 |0000: const-string v0, "InternalStorage" // string@1970 │ │ +19400c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/LockableDatabase; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/LockableDatabase;) │ │ @@ -380359,18 +380363,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -194248: |[194248] com.fsck.k9.mailstore.LockableDatabase.lockRead:()V │ │ -194258: 5410 f210 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mReadLock:Ljava/util/concurrent/locks/Lock; // field@10f2 │ │ -19425c: 7210 f970 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@70f9 │ │ -194262: 0e00 |0005: return-void │ │ +194258: |[194258] com.fsck.k9.mailstore.LockableDatabase.lockRead:()V │ │ +194268: 5410 f210 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mReadLock:Ljava/util/concurrent/locks/Lock; // field@10f2 │ │ +19426c: 7210 f970 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.lock:()V // method@70f9 │ │ +194272: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LockableDatabase; │ │ │ │ #4 : (in Lcom/fsck/k9/mailstore/LockableDatabase;) │ │ @@ -380378,22 +380382,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -194280: |[194280] com.fsck.k9.mailstore.LockableDatabase.open:()V │ │ -194290: 7010 7333 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockWrite:()V // method@3373 │ │ -194296: 7010 7533 0100 |0003: invoke-direct {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.openOrCreateDataspace:()V // method@3375 │ │ -19429c: 7010 7833 0100 |0006: invoke-direct {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@3378 │ │ -1942a2: 0e00 |0009: return-void │ │ -1942a4: 0d00 |000a: move-exception v0 │ │ -1942a6: 7010 7833 0100 |000b: invoke-direct {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@3378 │ │ -1942ac: 2700 |000e: throw v0 │ │ +194290: |[194290] com.fsck.k9.mailstore.LockableDatabase.open:()V │ │ +1942a0: 7010 7333 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.lockWrite:()V // method@3373 │ │ +1942a6: 7010 7533 0100 |0003: invoke-direct {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.openOrCreateDataspace:()V // method@3375 │ │ +1942ac: 7010 7833 0100 |0006: invoke-direct {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@3378 │ │ +1942b2: 0e00 |0009: return-void │ │ +1942b4: 0d00 |000a: move-exception v0 │ │ +1942b6: 7010 7833 0100 |000b: invoke-direct {v1}, Lcom/fsck/k9/mailstore/LockableDatabase;.unlockWrite:()V // method@3378 │ │ +1942bc: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x0006 │ │ -> 0x000a │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=197 │ │ 0x0006 line=199 │ │ @@ -380406,62 +380410,62 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 100 16-bit code units │ │ -193d7c: |[193d7c] com.fsck.k9.mailstore.LockableDatabase.prepareStorage:()Ljava/io/File; │ │ -193d8c: 6e10 7133 0600 |0000: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageProviderId:()Ljava/lang/String; // method@3371 │ │ -193d92: 0c00 |0003: move-result-object v0 │ │ -193d94: 7010 7033 0600 |0004: invoke-direct {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageManager:()Lcom/fsck/k9/mailstore/StorageManager; // method@3370 │ │ -193d9a: 0c01 |0007: move-result-object v1 │ │ -193d9c: 5462 f510 |0008: iget-object v2, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@10f5 │ │ -193da0: 6e30 8c34 2100 |000a: invoke-virtual {v1, v2, v0}, Lcom/fsck/k9/mailstore/StorageManager;.getDatabase:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@348c │ │ -193da6: 0c02 |000d: move-result-object v2 │ │ -193da8: 6e10 4a6c 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6c4a │ │ -193dae: 0c03 |0011: move-result-object v3 │ │ -193db0: 6e10 4c6c 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@6c4c │ │ -193db6: 0a04 |0015: move-result v4 │ │ -193db8: 3804 0500 |0016: if-eqz v4, 001b // +0005 │ │ -193dbc: 6e10 456c 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@6c45 │ │ -193dc2: 6e10 476c 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@6c47 │ │ -193dc8: 0a04 |001e: move-result v4 │ │ -193dca: 1a05 da08 |001f: const-string v5, ".nomedia" // string@08da │ │ -193dce: 3904 2300 |0021: if-nez v4, 0044 // +0023 │ │ -193dd2: 6e10 526c 0300 |0023: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@6c52 │ │ -193dd8: 0a04 |0026: move-result v4 │ │ -193dda: 3804 0600 |0027: if-eqz v4, 002d // +0006 │ │ -193dde: 7120 cb29 5300 |0029: invoke-static {v3, v5}, Lcom/fsck/k9/helper/FileHelper;.touchFile:(Ljava/io/File;Ljava/lang/String;)V // method@29cb │ │ -193de4: 2818 |002c: goto 0044 // +0018 │ │ -193de6: 2200 4e14 |002d: new-instance v0, Ljava/lang/RuntimeException; // type@144e │ │ -193dea: 2201 5514 |002f: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -193dee: 7010 c96d 0100 |0031: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -193df4: 1a02 b647 |0034: const-string v2, "Unable to access: " // string@47b6 │ │ -193df8: 6e20 d56d 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -193dfe: 6e20 d46d 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -193e04: 6e10 e36d 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -193e0a: 0c01 |003f: move-result-object v1 │ │ -193e0c: 7020 7b6d 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6d7b │ │ -193e12: 2700 |0043: throw v0 │ │ -193e14: 5463 f510 |0044: iget-object v3, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@10f5 │ │ -193e18: 6e30 8b34 3100 |0046: invoke-virtual {v1, v3, v0}, Lcom/fsck/k9/mailstore/StorageManager;.getAttachmentDirectory:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@348b │ │ -193e1e: 0c00 |0049: move-result-object v0 │ │ -193e20: 6e10 4a6c 0000 |004a: invoke-virtual {v0}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6c4a │ │ -193e26: 0c01 |004d: move-result-object v1 │ │ -193e28: 6e10 476c 0100 |004e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6c47 │ │ -193e2e: 0a03 |0051: move-result v3 │ │ -193e30: 3903 0800 |0052: if-nez v3, 005a // +0008 │ │ -193e34: 6e10 526c 0100 |0054: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@6c52 │ │ -193e3a: 7120 cb29 5100 |0057: invoke-static {v1, v5}, Lcom/fsck/k9/helper/FileHelper;.touchFile:(Ljava/io/File;Ljava/lang/String;)V // method@29cb │ │ -193e40: 6e10 476c 0000 |005a: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6c47 │ │ -193e46: 0a01 |005d: move-result v1 │ │ -193e48: 3901 0500 |005e: if-nez v1, 0063 // +0005 │ │ -193e4c: 6e10 526c 0000 |0060: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6c52 │ │ -193e52: 1102 |0063: return-object v2 │ │ +193d8c: |[193d8c] com.fsck.k9.mailstore.LockableDatabase.prepareStorage:()Ljava/io/File; │ │ +193d9c: 6e10 7133 0600 |0000: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageProviderId:()Ljava/lang/String; // method@3371 │ │ +193da2: 0c00 |0003: move-result-object v0 │ │ +193da4: 7010 7033 0600 |0004: invoke-direct {v6}, Lcom/fsck/k9/mailstore/LockableDatabase;.getStorageManager:()Lcom/fsck/k9/mailstore/StorageManager; // method@3370 │ │ +193daa: 0c01 |0007: move-result-object v1 │ │ +193dac: 5462 f510 |0008: iget-object v2, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@10f5 │ │ +193db0: 6e30 8c34 2100 |000a: invoke-virtual {v1, v2, v0}, Lcom/fsck/k9/mailstore/StorageManager;.getDatabase:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@348c │ │ +193db6: 0c02 |000d: move-result-object v2 │ │ +193db8: 6e10 4a6c 0200 |000e: invoke-virtual {v2}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6c4a │ │ +193dbe: 0c03 |0011: move-result-object v3 │ │ +193dc0: 6e10 4c6c 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.isFile:()Z // method@6c4c │ │ +193dc6: 0a04 |0015: move-result v4 │ │ +193dc8: 3804 0500 |0016: if-eqz v4, 001b // +0005 │ │ +193dcc: 6e10 456c 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.delete:()Z // method@6c45 │ │ +193dd2: 6e10 476c 0300 |001b: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@6c47 │ │ +193dd8: 0a04 |001e: move-result v4 │ │ +193dda: 1a05 da08 |001f: const-string v5, ".nomedia" // string@08da │ │ +193dde: 3904 2300 |0021: if-nez v4, 0044 // +0023 │ │ +193de2: 6e10 526c 0300 |0023: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@6c52 │ │ +193de8: 0a04 |0026: move-result v4 │ │ +193dea: 3804 0600 |0027: if-eqz v4, 002d // +0006 │ │ +193dee: 7120 cb29 5300 |0029: invoke-static {v3, v5}, Lcom/fsck/k9/helper/FileHelper;.touchFile:(Ljava/io/File;Ljava/lang/String;)V // method@29cb │ │ +193df4: 2818 |002c: goto 0044 // +0018 │ │ +193df6: 2200 4e14 |002d: new-instance v0, Ljava/lang/RuntimeException; // type@144e │ │ +193dfa: 2201 5514 |002f: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +193dfe: 7010 c96d 0100 |0031: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +193e04: 1a02 b647 |0034: const-string v2, "Unable to access: " // string@47b6 │ │ +193e08: 6e20 d56d 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +193e0e: 6e20 d46d 3100 |0039: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +193e14: 6e10 e36d 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +193e1a: 0c01 |003f: move-result-object v1 │ │ +193e1c: 7020 7b6d 1000 |0040: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6d7b │ │ +193e22: 2700 |0043: throw v0 │ │ +193e24: 5463 f510 |0044: iget-object v3, v6, Lcom/fsck/k9/mailstore/LockableDatabase;.uUid:Ljava/lang/String; // field@10f5 │ │ +193e28: 6e30 8b34 3100 |0046: invoke-virtual {v1, v3, v0}, Lcom/fsck/k9/mailstore/StorageManager;.getAttachmentDirectory:(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; // method@348b │ │ +193e2e: 0c00 |0049: move-result-object v0 │ │ +193e30: 6e10 4a6c 0000 |004a: invoke-virtual {v0}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@6c4a │ │ +193e36: 0c01 |004d: move-result-object v1 │ │ +193e38: 6e10 476c 0100 |004e: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@6c47 │ │ +193e3e: 0a03 |0051: move-result v3 │ │ +193e40: 3903 0800 |0052: if-nez v3, 005a // +0008 │ │ +193e44: 6e10 526c 0100 |0054: invoke-virtual {v1}, Ljava/io/File;.mkdirs:()Z // method@6c52 │ │ +193e4a: 7120 cb29 5100 |0057: invoke-static {v1, v5}, Lcom/fsck/k9/helper/FileHelper;.touchFile:(Ljava/io/File;Ljava/lang/String;)V // method@29cb │ │ +193e50: 6e10 476c 0000 |005a: invoke-virtual {v0}, Ljava/io/File;.exists:()Z // method@6c47 │ │ +193e56: 0a01 |005d: move-result v1 │ │ +193e58: 3901 0500 |005e: if-nez v1, 0063 // +0005 │ │ +193e5c: 6e10 526c 0000 |0060: invoke-virtual {v0}, Ljava/io/File;.mkdirs:()Z // method@6c52 │ │ +193e62: 1102 |0063: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x0004 line=234 │ │ 0x0008 line=236 │ │ 0x000e line=237 │ │ 0x0012 line=238 │ │ @@ -380485,18 +380489,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -194398: |[194398] com.fsck.k9.mailstore.LockableDatabase.unlockRead:()V │ │ -1943a8: 5410 f210 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mReadLock:Ljava/util/concurrent/locks/Lock; // field@10f2 │ │ -1943ac: 7210 fa70 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@70fa │ │ -1943b2: 0e00 |0005: return-void │ │ +1943a8: |[1943a8] com.fsck.k9.mailstore.LockableDatabase.unlockRead:()V │ │ +1943b8: 5410 f210 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/LockableDatabase;.mReadLock:Ljava/util/concurrent/locks/Lock; // field@10f2 │ │ +1943bc: 7210 fa70 0000 |0002: invoke-interface {v0}, Ljava/util/concurrent/locks/Lock;.unlock:()V // method@70fa │ │ +1943c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lcom/fsck/k9/mailstore/LockableDatabase; │ │ │ │ source_file_idx : 13827 (LockableDatabase.java) │ │ @@ -380528,20 +380532,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -19449c: |[19449c] com.fsck.k9.mailstore.MessageCryptoAnnotations.:()V │ │ -1944ac: 7010 696d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1944b2: 2200 e614 |0003: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ -1944b6: 7010 fc6f 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ -1944bc: 5b10 f610 |0008: iput-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@10f6 │ │ -1944c0: 0e00 |000a: return-void │ │ +1944ac: |[1944ac] com.fsck.k9.mailstore.MessageCryptoAnnotations.:()V │ │ +1944bc: 7010 696d 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +1944c2: 2200 e614 |0003: new-instance v0, Ljava/util/HashMap; // type@14e6 │ │ +1944c6: 7010 fc6f 0000 |0005: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@6ffc │ │ +1944cc: 5b10 f610 |0008: iput-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@10f6 │ │ +1944d0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0003 line=10 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/mailstore/MessageCryptoAnnotations; │ │ │ │ @@ -380551,38 +380555,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 │ │ -194410: |[194410] com.fsck.k9.mailstore.MessageCryptoAnnotations.findKeyForAnnotationWithReplacementPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part; │ │ -194420: 5430 f610 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@10f6 │ │ -194424: 6e10 0170 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@7001 │ │ -19442a: 0c00 |0005: move-result-object v0 │ │ -19442c: 7210 6970 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7069 │ │ -194432: 0c00 |0009: move-result-object v0 │ │ -194434: 7210 0f70 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -19443a: 0a01 |000d: move-result v1 │ │ -19443c: 3801 1b00 |000e: if-eqz v1, 0029 // +001b │ │ -194440: 7210 1070 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -194446: 0c01 |0013: move-result-object v1 │ │ -194448: 1f01 f014 |0014: check-cast v1, Ljava/util/Map$Entry; // type@14f0 │ │ -19444c: 7210 4970 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7049 │ │ -194452: 0c02 |0019: move-result-object v2 │ │ -194454: 1f02 1d0a |001a: check-cast v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ -194458: 6e10 8431 0200 |001c: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getReplacementData:()Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@3184 │ │ -19445e: 0c02 |001f: move-result-object v2 │ │ -194460: 3324 eaff |0020: if-ne v4, v2, 000a // -0016 │ │ -194464: 7210 4870 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7048 │ │ -19446a: 0c04 |0025: move-result-object v4 │ │ -19446c: 1f04 1e09 |0026: check-cast v4, Lcom/fsck/k9/mail/Part; // type@091e │ │ -194470: 1104 |0028: return-object v4 │ │ -194472: 1204 |0029: const/4 v4, #int 0 // #0 │ │ -194474: 1104 |002a: return-object v4 │ │ +194420: |[194420] com.fsck.k9.mailstore.MessageCryptoAnnotations.findKeyForAnnotationWithReplacementPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mail/Part; │ │ +194430: 5430 f610 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@10f6 │ │ +194434: 6e10 0170 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.entrySet:()Ljava/util/Set; // method@7001 │ │ +19443a: 0c00 |0005: move-result-object v0 │ │ +19443c: 7210 6970 0000 |0006: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@7069 │ │ +194442: 0c00 |0009: move-result-object v0 │ │ +194444: 7210 0f70 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +19444a: 0a01 |000d: move-result v1 │ │ +19444c: 3801 1b00 |000e: if-eqz v1, 0029 // +001b │ │ +194450: 7210 1070 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +194456: 0c01 |0013: move-result-object v1 │ │ +194458: 1f01 f014 |0014: check-cast v1, Ljava/util/Map$Entry; // type@14f0 │ │ +19445c: 7210 4970 0100 |0016: invoke-interface {v1}, Ljava/util/Map$Entry;.getValue:()Ljava/lang/Object; // method@7049 │ │ +194462: 0c02 |0019: move-result-object v2 │ │ +194464: 1f02 1d0a |001a: check-cast v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ +194468: 6e10 8431 0200 |001c: invoke-virtual {v2}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getReplacementData:()Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@3184 │ │ +19446e: 0c02 |001f: move-result-object v2 │ │ +194470: 3324 eaff |0020: if-ne v4, v2, 000a // -0016 │ │ +194474: 7210 4870 0100 |0022: invoke-interface {v1}, Ljava/util/Map$Entry;.getKey:()Ljava/lang/Object; // method@7048 │ │ +19447a: 0c04 |0025: move-result-object v4 │ │ +19447c: 1f04 1e09 |0026: check-cast v4, Lcom/fsck/k9/mail/Part; // type@091e │ │ +194480: 1104 |0028: return-object v4 │ │ +194482: 1204 |0029: const/4 v4, #int 0 // #0 │ │ +194484: 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; │ │ @@ -380593,20 +380597,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 │ │ -194478: |[194478] com.fsck.k9.mailstore.MessageCryptoAnnotations.get:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ -194488: 5410 f610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@10f6 │ │ -19448c: 6e20 0270 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7002 │ │ -194492: 0c02 |0005: move-result-object v2 │ │ -194494: 1f02 1d0a |0006: check-cast v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ -194498: 1102 |0008: return-object v2 │ │ +194488: |[194488] com.fsck.k9.mailstore.MessageCryptoAnnotations.get:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; │ │ +194498: 5410 f610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@10f6 │ │ +19449c: 6e20 0270 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@7002 │ │ +1944a2: 0c02 |0005: move-result-object v2 │ │ +1944a4: 1f02 1d0a |0006: check-cast v2, Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // type@0a1d │ │ +1944a8: 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; │ │ │ │ @@ -380615,19 +380619,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 │ │ -1943d0: |[1943d0] com.fsck.k9.mailstore.MessageCryptoAnnotations.has:(Lcom/fsck/k9/mail/Part;)Z │ │ -1943e0: 5410 f610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@10f6 │ │ -1943e4: 6e20 0070 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@7000 │ │ -1943ea: 0a02 |0005: move-result v2 │ │ -1943ec: 0f02 |0006: return v2 │ │ +1943e0: |[1943e0] com.fsck.k9.mailstore.MessageCryptoAnnotations.has:(Lcom/fsck/k9/mail/Part;)Z │ │ +1943f0: 5410 f610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@10f6 │ │ +1943f4: 6e20 0070 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/HashMap;.containsKey:(Ljava/lang/Object;)Z // method@7000 │ │ +1943fa: 0a02 |0005: move-result v2 │ │ +1943fc: 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; │ │ │ │ @@ -380636,19 +380640,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1943f0: |[1943f0] com.fsck.k9.mailstore.MessageCryptoAnnotations.isEmpty:()Z │ │ -194400: 5410 f610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@10f6 │ │ -194404: 6e10 0370 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@7003 │ │ -19440a: 0a00 |0005: move-result v0 │ │ -19440c: 0f00 |0006: return v0 │ │ +194400: |[194400] com.fsck.k9.mailstore.MessageCryptoAnnotations.isEmpty:()Z │ │ +194410: 5410 f610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@10f6 │ │ +194414: 6e10 0370 0000 |0002: invoke-virtual {v0}, Ljava/util/HashMap;.isEmpty:()Z // method@7003 │ │ +19441a: 0a00 |0005: move-result v0 │ │ +19441c: 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;) │ │ @@ -380656,18 +380660,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 │ │ -1944c4: |[1944c4] com.fsck.k9.mailstore.MessageCryptoAnnotations.put:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)V │ │ -1944d4: 5410 f610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@10f6 │ │ -1944d8: 6e30 0470 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7004 │ │ -1944de: 0e00 |0005: return-void │ │ +1944d4: |[1944d4] com.fsck.k9.mailstore.MessageCryptoAnnotations.put:(Lcom/fsck/k9/mail/Part;Lcom/fsck/k9/mailstore/CryptoResultAnnotation;)V │ │ +1944e4: 5410 f610 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.annotations:Ljava/util/HashMap; // field@10f6 │ │ +1944e8: 6e30 0470 2003 |0002: invoke-virtual {v0, v2, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7004 │ │ +1944ee: 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; │ │ @@ -380732,20 +380736,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -19459c: |[19459c] com.fsck.k9.mailstore.MessageDate$InvalidDate.:(Ljava/lang/String;)V │ │ -1945ac: 1a00 b561 |0000: const-string v0, "dateHeader" // string@61b5 │ │ -1945b0: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1945b6: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1945bc: 5b12 f710 |0008: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.dateHeader:Ljava/lang/String; // field@10f7 │ │ -1945c0: 0e00 |000a: return-void │ │ +1945ac: |[1945ac] com.fsck.k9.mailstore.MessageDate$InvalidDate.:(Ljava/lang/String;)V │ │ +1945bc: 1a00 b561 |0000: const-string v0, "dateHeader" // string@61b5 │ │ +1945c0: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1945c6: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +1945cc: 5b12 f710 |0008: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.dateHeader:Ljava/lang/String; // field@10f7 │ │ +1945d0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=19 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/mailstore/MessageDate$InvalidDate; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -380755,30 +380759,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1944e0: |[1944e0] com.fsck.k9.mailstore.MessageDate$InvalidDate.equals:(Ljava/lang/Object;)Z │ │ -1944f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1944f2: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -1944f6: 0f00 |0003: return v0 │ │ -1944f8: 2041 750a |0004: instance-of v1, v4, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate; // type@0a75 │ │ -1944fc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1944fe: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -194502: 0f02 |0009: return v2 │ │ -194504: 1f04 750a |000a: check-cast v4, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate; // type@0a75 │ │ -194508: 5431 f710 |000c: iget-object v1, v3, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.dateHeader:Ljava/lang/String; // field@10f7 │ │ -19450c: 5444 f710 |000e: iget-object v4, v4, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.dateHeader:Ljava/lang/String; // field@10f7 │ │ -194510: 7120 b876 4100 |0010: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -194516: 0a04 |0013: move-result v4 │ │ -194518: 3904 0300 |0014: if-nez v4, 0017 // +0003 │ │ -19451c: 0f02 |0016: return v2 │ │ -19451e: 0f00 |0017: return v0 │ │ +1944f0: |[1944f0] com.fsck.k9.mailstore.MessageDate$InvalidDate.equals:(Ljava/lang/Object;)Z │ │ +194500: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +194502: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +194506: 0f00 |0003: return v0 │ │ +194508: 2041 750a |0004: instance-of v1, v4, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate; // type@0a75 │ │ +19450c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +19450e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +194512: 0f02 |0009: return v2 │ │ +194514: 1f04 750a |000a: check-cast v4, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate; // type@0a75 │ │ +194518: 5431 f710 |000c: iget-object v1, v3, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.dateHeader:Ljava/lang/String; // field@10f7 │ │ +19451c: 5444 f710 |000e: iget-object v4, v4, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.dateHeader:Ljava/lang/String; // field@10f7 │ │ +194520: 7120 b876 4100 |0010: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +194526: 0a04 |0013: move-result v4 │ │ +194528: 3904 0300 |0014: if-nez v4, 0017 // +0003 │ │ +19452c: 0f02 |0016: return v2 │ │ +19452e: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lcom/fsck/k9/mailstore/MessageDate$InvalidDate; │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/Object; │ │ │ │ @@ -380787,17 +380791,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194540: |[194540] com.fsck.k9.mailstore.MessageDate$InvalidDate.getDateHeader:()Ljava/lang/String; │ │ -194550: 5410 f710 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.dateHeader:Ljava/lang/String; // field@10f7 │ │ -194554: 1100 |0002: return-object v0 │ │ +194550: |[194550] com.fsck.k9.mailstore.MessageDate$InvalidDate.getDateHeader:()Ljava/lang/String; │ │ +194560: 5410 f710 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.dateHeader:Ljava/lang/String; // field@10f7 │ │ +194564: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/MessageDate$InvalidDate; │ │ │ │ #2 : (in Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;) │ │ @@ -380805,19 +380809,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -194520: |[194520] com.fsck.k9.mailstore.MessageDate$InvalidDate.hashCode:()I │ │ -194530: 5410 f710 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.dateHeader:Ljava/lang/String; // field@10f7 │ │ -194534: 6e10 9c6d 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ -19453a: 0a00 |0005: move-result v0 │ │ -19453c: 0f00 |0006: return v0 │ │ +194530: |[194530] com.fsck.k9.mailstore.MessageDate$InvalidDate.hashCode:()I │ │ +194540: 5410 f710 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.dateHeader:Ljava/lang/String; // field@10f7 │ │ +194544: 6e10 9c6d 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@6d9c │ │ +19454a: 0a00 |0005: move-result v0 │ │ +19454c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/MessageDate$InvalidDate; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;) │ │ @@ -380825,26 +380829,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -194558: |[194558] com.fsck.k9.mailstore.MessageDate$InvalidDate.toString:()Ljava/lang/String; │ │ -194568: 5430 f710 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.dateHeader:Ljava/lang/String; // field@10f7 │ │ -19456c: 2201 5514 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -194570: 7010 c96d 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -194576: 1a02 b719 |0007: const-string v2, "InvalidDate(dateHeader=" // string@19b7 │ │ -19457a: 6e20 d56d 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -194580: 6e20 d56d 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -194586: 1a00 f505 |000f: const-string v0, ")" // string@05f5 │ │ -19458a: 6e20 d56d 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -194590: 6e10 e36d 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -194596: 0c00 |0017: move-result-object v0 │ │ -194598: 1100 |0018: return-object v0 │ │ +194568: |[194568] com.fsck.k9.mailstore.MessageDate$InvalidDate.toString:()Ljava/lang/String; │ │ +194578: 5430 f710 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.dateHeader:Ljava/lang/String; // field@10f7 │ │ +19457c: 2201 5514 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +194580: 7010 c96d 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +194586: 1a02 b719 |0007: const-string v2, "InvalidDate(dateHeader=" // string@19b7 │ │ +19458a: 6e20 d56d 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +194590: 6e20 d56d 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +194596: 1a00 f505 |000f: const-string v0, ")" // string@05f5 │ │ +19459a: 6e20 d56d 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1945a0: 6e10 e36d 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +1945a6: 0c00 |0017: move-result-object v0 │ │ +1945a8: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lcom/fsck/k9/mailstore/MessageDate$InvalidDate; │ │ │ │ source_file_idx : 15229 (MessageDetails.kt) │ │ @@ -380882,36 +380886,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1945c4: |[1945c4] com.fsck.k9.mailstore.MessageDate$MissingDate.:()V │ │ -1945d4: 2200 760a |0000: new-instance v0, Lcom/fsck/k9/mailstore/MessageDate$MissingDate; // type@0a76 │ │ -1945d8: 7010 8533 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/mailstore/MessageDate$MissingDate;.:()V // method@3385 │ │ -1945de: 6900 f810 |0005: sput-object v0, Lcom/fsck/k9/mailstore/MessageDate$MissingDate;.INSTANCE:Lcom/fsck/k9/mailstore/MessageDate$MissingDate; // field@10f8 │ │ -1945e2: 0e00 |0007: return-void │ │ +1945d4: |[1945d4] com.fsck.k9.mailstore.MessageDate$MissingDate.:()V │ │ +1945e4: 2200 760a |0000: new-instance v0, Lcom/fsck/k9/mailstore/MessageDate$MissingDate; // type@0a76 │ │ +1945e8: 7010 8533 0000 |0002: invoke-direct {v0}, Lcom/fsck/k9/mailstore/MessageDate$MissingDate;.:()V // method@3385 │ │ +1945ee: 6900 f810 |0005: sput-object v0, Lcom/fsck/k9/mailstore/MessageDate$MissingDate;.INSTANCE:Lcom/fsck/k9/mailstore/MessageDate$MissingDate; // field@10f8 │ │ +1945f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/MessageDate$MissingDate;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1945e4: |[1945e4] com.fsck.k9.mailstore.MessageDate$MissingDate.:()V │ │ -1945f4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1945fa: 0e00 |0003: return-void │ │ +1945f4: |[1945f4] com.fsck.k9.mailstore.MessageDate$MissingDate.:()V │ │ +194604: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +19460a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/MessageDate$MissingDate; │ │ │ │ Virtual methods - │ │ @@ -380950,20 +380954,20 @@ │ │ type : '(Ljava/util/Date;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1946b8: |[1946b8] com.fsck.k9.mailstore.MessageDate$ValidDate.:(Ljava/util/Date;)V │ │ -1946c8: 1a00 b061 |0000: const-string v0, "date" // string@61b0 │ │ -1946cc: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1946d2: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1946d8: 5b12 f910 |0008: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.date:Ljava/util/Date; // field@10f9 │ │ -1946dc: 0e00 |000a: return-void │ │ +1946c8: |[1946c8] com.fsck.k9.mailstore.MessageDate$ValidDate.:(Ljava/util/Date;)V │ │ +1946d8: 1a00 b061 |0000: const-string v0, "date" // string@61b0 │ │ +1946dc: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1946e2: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +1946e8: 5b12 f910 |0008: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.date:Ljava/util/Date; // field@10f9 │ │ +1946ec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=17 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lcom/fsck/k9/mailstore/MessageDate$ValidDate; │ │ 0x0000 - 0x000b reg=2 (null) Ljava/util/Date; │ │ │ │ @@ -380973,30 +380977,30 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1945fc: |[1945fc] com.fsck.k9.mailstore.MessageDate$ValidDate.equals:(Ljava/lang/Object;)Z │ │ -19460c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -19460e: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ -194612: 0f00 |0003: return v0 │ │ -194614: 2041 770a |0004: instance-of v1, v4, Lcom/fsck/k9/mailstore/MessageDate$ValidDate; // type@0a77 │ │ -194618: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -19461a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -19461e: 0f02 |0009: return v2 │ │ -194620: 1f04 770a |000a: check-cast v4, Lcom/fsck/k9/mailstore/MessageDate$ValidDate; // type@0a77 │ │ -194624: 5431 f910 |000c: iget-object v1, v3, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.date:Ljava/util/Date; // field@10f9 │ │ -194628: 5444 f910 |000e: iget-object v4, v4, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.date:Ljava/util/Date; // field@10f9 │ │ -19462c: 7120 b876 4100 |0010: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -194632: 0a04 |0013: move-result v4 │ │ -194634: 3904 0300 |0014: if-nez v4, 0017 // +0003 │ │ -194638: 0f02 |0016: return v2 │ │ -19463a: 0f00 |0017: return v0 │ │ +19460c: |[19460c] com.fsck.k9.mailstore.MessageDate$ValidDate.equals:(Ljava/lang/Object;)Z │ │ +19461c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +19461e: 3343 0300 |0001: if-ne v3, v4, 0004 // +0003 │ │ +194622: 0f00 |0003: return v0 │ │ +194624: 2041 770a |0004: instance-of v1, v4, Lcom/fsck/k9/mailstore/MessageDate$ValidDate; // type@0a77 │ │ +194628: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +19462a: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +19462e: 0f02 |0009: return v2 │ │ +194630: 1f04 770a |000a: check-cast v4, Lcom/fsck/k9/mailstore/MessageDate$ValidDate; // type@0a77 │ │ +194634: 5431 f910 |000c: iget-object v1, v3, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.date:Ljava/util/Date; // field@10f9 │ │ +194638: 5444 f910 |000e: iget-object v4, v4, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.date:Ljava/util/Date; // field@10f9 │ │ +19463c: 7120 b876 4100 |0010: invoke-static {v1, v4}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +194642: 0a04 |0013: move-result v4 │ │ +194644: 3904 0300 |0014: if-nez v4, 0017 // +0003 │ │ +194648: 0f02 |0016: return v2 │ │ +19464a: 0f00 |0017: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0018 reg=3 this Lcom/fsck/k9/mailstore/MessageDate$ValidDate; │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/Object; │ │ │ │ @@ -381005,17 +381009,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1946a0: |[1946a0] com.fsck.k9.mailstore.MessageDate$ValidDate.getDate:()Ljava/util/Date; │ │ -1946b0: 5410 f910 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.date:Ljava/util/Date; // field@10f9 │ │ -1946b4: 1100 |0002: return-object v0 │ │ +1946b0: |[1946b0] com.fsck.k9.mailstore.MessageDate$ValidDate.getDate:()Ljava/util/Date; │ │ +1946c0: 5410 f910 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.date:Ljava/util/Date; // field@10f9 │ │ +1946c4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lcom/fsck/k9/mailstore/MessageDate$ValidDate; │ │ │ │ #2 : (in Lcom/fsck/k9/mailstore/MessageDate$ValidDate;) │ │ @@ -381023,19 +381027,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -19463c: |[19463c] com.fsck.k9.mailstore.MessageDate$ValidDate.hashCode:()I │ │ -19464c: 5410 f910 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.date:Ljava/util/Date; // field@10f9 │ │ -194650: 6e10 e46f 0000 |0002: invoke-virtual {v0}, Ljava/util/Date;.hashCode:()I // method@6fe4 │ │ -194656: 0a00 |0005: move-result v0 │ │ -194658: 0f00 |0006: return v0 │ │ +19464c: |[19464c] com.fsck.k9.mailstore.MessageDate$ValidDate.hashCode:()I │ │ +19465c: 5410 f910 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.date:Ljava/util/Date; // field@10f9 │ │ +194660: 6e10 e46f 0000 |0002: invoke-virtual {v0}, Ljava/util/Date;.hashCode:()I // method@6fe4 │ │ +194666: 0a00 |0005: move-result v0 │ │ +194668: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lcom/fsck/k9/mailstore/MessageDate$ValidDate; │ │ │ │ #3 : (in Lcom/fsck/k9/mailstore/MessageDate$ValidDate;) │ │ @@ -381043,26 +381047,26 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -19465c: |[19465c] com.fsck.k9.mailstore.MessageDate$ValidDate.toString:()Ljava/lang/String; │ │ -19466c: 5430 f910 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.date:Ljava/util/Date; // field@10f9 │ │ -194670: 2201 5514 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -194674: 7010 c96d 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -19467a: 1a02 6e4a |0007: const-string v2, "ValidDate(date=" // string@4a6e │ │ -19467e: 6e20 d56d 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -194684: 6e20 d46d 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -19468a: 1a00 f505 |000f: const-string v0, ")" // string@05f5 │ │ -19468e: 6e20 d56d 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -194694: 6e10 e36d 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -19469a: 0c00 |0017: move-result-object v0 │ │ -19469c: 1100 |0018: return-object v0 │ │ +19466c: |[19466c] com.fsck.k9.mailstore.MessageDate$ValidDate.toString:()Ljava/lang/String; │ │ +19467c: 5430 f910 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.date:Ljava/util/Date; // field@10f9 │ │ +194680: 2201 5514 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +194684: 7010 c96d 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +19468a: 1a02 6e4a |0007: const-string v2, "ValidDate(date=" // string@4a6e │ │ +19468e: 6e20 d56d 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +194694: 6e20 d46d 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +19469a: 1a00 f505 |000f: const-string v0, ")" // string@05f5 │ │ +19469e: 6e20 d56d 0100 |0011: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1946a4: 6e10 e36d 0100 |0014: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +1946aa: 0c00 |0017: move-result-object v0 │ │ +1946ac: 1100 |0018: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lcom/fsck/k9/mailstore/MessageDate$ValidDate; │ │ │ │ source_file_idx : 15229 (MessageDetails.kt) │ │ @@ -381118,36 +381122,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 │ │ -19499c: |[19499c] 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 │ │ -1949ac: 1a00 b061 |0000: const-string v0, "date" // string@61b0 │ │ -1949b0: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1949b6: 1a00 226a |0005: const-string v0, "from" // string@6a22 │ │ -1949ba: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1949c0: 1a00 9996 |000a: const-string v0, "replyTo" // string@9699 │ │ -1949c4: 7120 bd76 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1949ca: 1a00 cda5 |000f: const-string v0, "to" // string@a5cd │ │ -1949ce: 7120 bd76 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1949d4: 1a00 385a |0014: const-string v0, "cc" // string@5a38 │ │ -1949d8: 7120 bd76 0700 |0016: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1949de: 1a00 7457 |0019: const-string v0, "bcc" // string@5774 │ │ -1949e2: 7120 bd76 0800 |001b: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1949e8: 7010 696d 0100 |001e: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1949ee: 5b12 fc10 |0021: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@10fc │ │ -1949f2: 5b13 fd10 |0023: iput-object v3, v1, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@10fd │ │ -1949f6: 5b14 ff10 |0025: iput-object v4, v1, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@10ff │ │ -1949fa: 5b15 fe10 |0027: iput-object v5, v1, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@10fe │ │ -1949fe: 5b16 0011 |0029: iput-object v6, v1, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@1100 │ │ -194a02: 5b17 fb10 |002b: iput-object v7, v1, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@10fb │ │ -194a06: 5b18 fa10 |002d: iput-object v8, v1, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@10fa │ │ -194a0a: 0e00 |002f: return-void │ │ +1949ac: |[1949ac] 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 │ │ +1949bc: 1a00 b061 |0000: const-string v0, "date" // string@61b0 │ │ +1949c0: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1949c6: 1a00 226a |0005: const-string v0, "from" // string@6a22 │ │ +1949ca: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1949d0: 1a00 9996 |000a: const-string v0, "replyTo" // string@9699 │ │ +1949d4: 7120 bd76 0500 |000c: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1949da: 1a00 cda5 |000f: const-string v0, "to" // string@a5cd │ │ +1949de: 7120 bd76 0600 |0011: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1949e4: 1a00 385a |0014: const-string v0, "cc" // string@5a38 │ │ +1949e8: 7120 bd76 0700 |0016: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1949ee: 1a00 7457 |0019: const-string v0, "bcc" // string@5774 │ │ +1949f2: 7120 bd76 0800 |001b: invoke-static {v8, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1949f8: 7010 696d 0100 |001e: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +1949fe: 5b12 fc10 |0021: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@10fc │ │ +194a02: 5b13 fd10 |0023: iput-object v3, v1, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@10fd │ │ +194a06: 5b14 ff10 |0025: iput-object v4, v1, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@10ff │ │ +194a0a: 5b15 fe10 |0027: iput-object v5, v1, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@10fe │ │ +194a0e: 5b16 0011 |0029: iput-object v6, v1, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@1100 │ │ +194a12: 5b17 fb10 |002b: iput-object v7, v1, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@10fb │ │ +194a16: 5b18 fa10 |002d: iput-object v8, v1, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@10fa │ │ +194a1a: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x001e line=6 │ │ 0x0021 line=7 │ │ 0x0023 line=8 │ │ 0x0025 line=9 │ │ 0x0027 line=10 │ │ @@ -381170,66 +381174,66 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 90 16-bit code units │ │ -1946e0: |[1946e0] com.fsck.k9.mailstore.MessageDetails.equals:(Ljava/lang/Object;)Z │ │ -1946f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1946f2: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -1946f6: 0f00 |0003: return v0 │ │ -1946f8: 2051 790a |0004: instance-of v1, v5, Lcom/fsck/k9/mailstore/MessageDetails; // type@0a79 │ │ -1946fc: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1946fe: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ -194702: 0f02 |0009: return v2 │ │ -194704: 1f05 790a |000a: check-cast v5, Lcom/fsck/k9/mailstore/MessageDetails; // type@0a79 │ │ -194708: 5441 fc10 |000c: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@10fc │ │ -19470c: 5453 fc10 |000e: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@10fc │ │ -194710: 7120 b876 3100 |0010: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -194716: 0a01 |0013: move-result v1 │ │ -194718: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ -19471c: 0f02 |0016: return v2 │ │ -19471e: 5441 fd10 |0017: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@10fd │ │ -194722: 5453 fd10 |0019: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@10fd │ │ -194726: 7120 b876 3100 |001b: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -19472c: 0a01 |001e: move-result v1 │ │ -19472e: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ -194732: 0f02 |0021: return v2 │ │ -194734: 5441 ff10 |0022: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@10ff │ │ -194738: 5453 ff10 |0024: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@10ff │ │ -19473c: 7120 b876 3100 |0026: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -194742: 0a01 |0029: move-result v1 │ │ -194744: 3901 0300 |002a: if-nez v1, 002d // +0003 │ │ -194748: 0f02 |002c: return v2 │ │ -19474a: 5441 fe10 |002d: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@10fe │ │ -19474e: 5453 fe10 |002f: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@10fe │ │ -194752: 7120 b876 3100 |0031: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -194758: 0a01 |0034: move-result v1 │ │ -19475a: 3901 0300 |0035: if-nez v1, 0038 // +0003 │ │ -19475e: 0f02 |0037: return v2 │ │ -194760: 5441 0011 |0038: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@1100 │ │ -194764: 5453 0011 |003a: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@1100 │ │ -194768: 7120 b876 3100 |003c: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -19476e: 0a01 |003f: move-result v1 │ │ -194770: 3901 0300 |0040: if-nez v1, 0043 // +0003 │ │ -194774: 0f02 |0042: return v2 │ │ -194776: 5441 fb10 |0043: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@10fb │ │ -19477a: 5453 fb10 |0045: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@10fb │ │ -19477e: 7120 b876 3100 |0047: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -194784: 0a01 |004a: move-result v1 │ │ -194786: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ -19478a: 0f02 |004d: return v2 │ │ -19478c: 5441 fa10 |004e: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@10fa │ │ -194790: 5455 fa10 |0050: iget-object v5, v5, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@10fa │ │ -194794: 7120 b876 5100 |0052: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ -19479a: 0a05 |0055: move-result v5 │ │ -19479c: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ -1947a0: 0f02 |0058: return v2 │ │ -1947a2: 0f00 |0059: return v0 │ │ +1946f0: |[1946f0] com.fsck.k9.mailstore.MessageDetails.equals:(Ljava/lang/Object;)Z │ │ +194700: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +194702: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +194706: 0f00 |0003: return v0 │ │ +194708: 2051 790a |0004: instance-of v1, v5, Lcom/fsck/k9/mailstore/MessageDetails; // type@0a79 │ │ +19470c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +19470e: 3901 0300 |0007: if-nez v1, 000a // +0003 │ │ +194712: 0f02 |0009: return v2 │ │ +194714: 1f05 790a |000a: check-cast v5, Lcom/fsck/k9/mailstore/MessageDetails; // type@0a79 │ │ +194718: 5441 fc10 |000c: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@10fc │ │ +19471c: 5453 fc10 |000e: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@10fc │ │ +194720: 7120 b876 3100 |0010: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +194726: 0a01 |0013: move-result v1 │ │ +194728: 3901 0300 |0014: if-nez v1, 0017 // +0003 │ │ +19472c: 0f02 |0016: return v2 │ │ +19472e: 5441 fd10 |0017: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@10fd │ │ +194732: 5453 fd10 |0019: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@10fd │ │ +194736: 7120 b876 3100 |001b: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +19473c: 0a01 |001e: move-result v1 │ │ +19473e: 3901 0300 |001f: if-nez v1, 0022 // +0003 │ │ +194742: 0f02 |0021: return v2 │ │ +194744: 5441 ff10 |0022: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@10ff │ │ +194748: 5453 ff10 |0024: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@10ff │ │ +19474c: 7120 b876 3100 |0026: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +194752: 0a01 |0029: move-result v1 │ │ +194754: 3901 0300 |002a: if-nez v1, 002d // +0003 │ │ +194758: 0f02 |002c: return v2 │ │ +19475a: 5441 fe10 |002d: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@10fe │ │ +19475e: 5453 fe10 |002f: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@10fe │ │ +194762: 7120 b876 3100 |0031: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +194768: 0a01 |0034: move-result v1 │ │ +19476a: 3901 0300 |0035: if-nez v1, 0038 // +0003 │ │ +19476e: 0f02 |0037: return v2 │ │ +194770: 5441 0011 |0038: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@1100 │ │ +194774: 5453 0011 |003a: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@1100 │ │ +194778: 7120 b876 3100 |003c: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +19477e: 0a01 |003f: move-result v1 │ │ +194780: 3901 0300 |0040: if-nez v1, 0043 // +0003 │ │ +194784: 0f02 |0042: return v2 │ │ +194786: 5441 fb10 |0043: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@10fb │ │ +19478a: 5453 fb10 |0045: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@10fb │ │ +19478e: 7120 b876 3100 |0047: invoke-static {v1, v3}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +194794: 0a01 |004a: move-result v1 │ │ +194796: 3901 0300 |004b: if-nez v1, 004e // +0003 │ │ +19479a: 0f02 |004d: return v2 │ │ +19479c: 5441 fa10 |004e: iget-object v1, v4, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@10fa │ │ +1947a0: 5455 fa10 |0050: iget-object v5, v5, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@10fa │ │ +1947a4: 7120 b876 5100 |0052: invoke-static {v1, v5}, Lkotlin/jvm/internal/Intrinsics;.areEqual:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@76b8 │ │ +1947aa: 0a05 |0055: move-result v5 │ │ +1947ac: 3905 0300 |0056: if-nez v5, 0059 // +0003 │ │ +1947b0: 0f02 |0058: return v2 │ │ +1947b2: 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; │ │ │ │ @@ -381238,17 +381242,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194924: |[194924] com.fsck.k9.mailstore.MessageDetails.getBcc:()Ljava/util/List; │ │ -194934: 5410 fa10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@10fa │ │ -194938: 1100 |0002: return-object v0 │ │ +194934: |[194934] com.fsck.k9.mailstore.MessageDetails.getBcc:()Ljava/util/List; │ │ +194944: 5410 fa10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@10fa │ │ +194948: 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;) │ │ @@ -381256,17 +381260,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19493c: |[19493c] com.fsck.k9.mailstore.MessageDetails.getCc:()Ljava/util/List; │ │ -19494c: 5410 fb10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@10fb │ │ -194950: 1100 |0002: return-object v0 │ │ +19494c: |[19494c] com.fsck.k9.mailstore.MessageDetails.getCc:()Ljava/util/List; │ │ +19495c: 5410 fb10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@10fb │ │ +194960: 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;) │ │ @@ -381274,17 +381278,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 │ │ -1947bc: |[1947bc] com.fsck.k9.mailstore.MessageDetails.getDate:()Lcom/fsck/k9/mailstore/MessageDate; │ │ -1947cc: 5410 fc10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@10fc │ │ -1947d0: 1100 |0002: return-object v0 │ │ +1947cc: |[1947cc] com.fsck.k9.mailstore.MessageDetails.getDate:()Lcom/fsck/k9/mailstore/MessageDate; │ │ +1947dc: 5410 fc10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@10fc │ │ +1947e0: 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;) │ │ @@ -381292,17 +381296,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194954: |[194954] com.fsck.k9.mailstore.MessageDetails.getFrom:()Ljava/util/List; │ │ -194964: 5410 fd10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@10fd │ │ -194968: 1100 |0002: return-object v0 │ │ +194964: |[194964] com.fsck.k9.mailstore.MessageDetails.getFrom:()Ljava/util/List; │ │ +194974: 5410 fd10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@10fd │ │ +194978: 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;) │ │ @@ -381310,17 +381314,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -19496c: |[19496c] com.fsck.k9.mailstore.MessageDetails.getReplyTo:()Ljava/util/List; │ │ -19497c: 5410 fe10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@10fe │ │ -194980: 1100 |0002: return-object v0 │ │ +19497c: |[19497c] com.fsck.k9.mailstore.MessageDetails.getReplyTo:()Ljava/util/List; │ │ +19498c: 5410 fe10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@10fe │ │ +194990: 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;) │ │ @@ -381328,17 +381332,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 │ │ -1947a4: |[1947a4] com.fsck.k9.mailstore.MessageDetails.getSender:()Lcom/fsck/k9/mail/Address; │ │ -1947b4: 5410 ff10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@10ff │ │ -1947b8: 1100 |0002: return-object v0 │ │ +1947b4: |[1947b4] com.fsck.k9.mailstore.MessageDetails.getSender:()Lcom/fsck/k9/mail/Address; │ │ +1947c4: 5410 ff10 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@10ff │ │ +1947c8: 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;) │ │ @@ -381346,17 +381350,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -194984: |[194984] com.fsck.k9.mailstore.MessageDetails.getTo:()Ljava/util/List; │ │ -194994: 5410 0011 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@1100 │ │ -194998: 1100 |0002: return-object v0 │ │ +194994: |[194994] com.fsck.k9.mailstore.MessageDetails.getTo:()Ljava/util/List; │ │ +1949a4: 5410 0011 |0000: iget-object v0, v1, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@1100 │ │ +1949a8: 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;) │ │ @@ -381364,52 +381368,52 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 65 16-bit code units │ │ -1947d4: |[1947d4] com.fsck.k9.mailstore.MessageDetails.hashCode:()I │ │ -1947e4: 5420 fc10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@10fc │ │ -1947e8: 6e10 6d6d 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ -1947ee: 0a00 |0005: move-result v0 │ │ -1947f0: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1947f4: 5421 fd10 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@10fd │ │ -1947f8: 6e10 6d6d 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ -1947fe: 0a01 |000d: move-result v1 │ │ -194800: b010 |000e: add-int/2addr v0, v1 │ │ -194802: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -194806: 5421 ff10 |0011: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@10ff │ │ -19480a: 3901 0400 |0013: if-nez v1, 0017 // +0004 │ │ -19480e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -194810: 2805 |0016: goto 001b // +0005 │ │ -194812: 6e10 f02a 0100 |0017: invoke-virtual {v1}, Lcom/fsck/k9/mail/Address;.hashCode:()I // method@2af0 │ │ -194818: 0a01 |001a: move-result v1 │ │ -19481a: b010 |001b: add-int/2addr v0, v1 │ │ -19481c: da00 001f |001c: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -194820: 5421 fe10 |001e: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@10fe │ │ -194824: 6e10 6d6d 0100 |0020: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ -19482a: 0a01 |0023: move-result v1 │ │ -19482c: b010 |0024: add-int/2addr v0, v1 │ │ -19482e: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -194832: 5421 0011 |0027: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@1100 │ │ -194836: 6e10 6d6d 0100 |0029: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ -19483c: 0a01 |002c: move-result v1 │ │ -19483e: b010 |002d: add-int/2addr v0, v1 │ │ -194840: da00 001f |002e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -194844: 5421 fb10 |0030: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@10fb │ │ -194848: 6e10 6d6d 0100 |0032: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ -19484e: 0a01 |0035: move-result v1 │ │ -194850: b010 |0036: add-int/2addr v0, v1 │ │ -194852: da00 001f |0037: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -194856: 5421 fa10 |0039: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@10fa │ │ -19485a: 6e10 6d6d 0100 |003b: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ -194860: 0a01 |003e: move-result v1 │ │ -194862: b010 |003f: add-int/2addr v0, v1 │ │ -194864: 0f00 |0040: return v0 │ │ +1947e4: |[1947e4] com.fsck.k9.mailstore.MessageDetails.hashCode:()I │ │ +1947f4: 5420 fc10 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@10fc │ │ +1947f8: 6e10 6d6d 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ +1947fe: 0a00 |0005: move-result v0 │ │ +194800: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +194804: 5421 fd10 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@10fd │ │ +194808: 6e10 6d6d 0100 |000a: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ +19480e: 0a01 |000d: move-result v1 │ │ +194810: b010 |000e: add-int/2addr v0, v1 │ │ +194812: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +194816: 5421 ff10 |0011: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@10ff │ │ +19481a: 3901 0400 |0013: if-nez v1, 0017 // +0004 │ │ +19481e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +194820: 2805 |0016: goto 001b // +0005 │ │ +194822: 6e10 f02a 0100 |0017: invoke-virtual {v1}, Lcom/fsck/k9/mail/Address;.hashCode:()I // method@2af0 │ │ +194828: 0a01 |001a: move-result v1 │ │ +19482a: b010 |001b: add-int/2addr v0, v1 │ │ +19482c: da00 001f |001c: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +194830: 5421 fe10 |001e: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@10fe │ │ +194834: 6e10 6d6d 0100 |0020: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ +19483a: 0a01 |0023: move-result v1 │ │ +19483c: b010 |0024: add-int/2addr v0, v1 │ │ +19483e: da00 001f |0025: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +194842: 5421 0011 |0027: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@1100 │ │ +194846: 6e10 6d6d 0100 |0029: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ +19484c: 0a01 |002c: move-result v1 │ │ +19484e: b010 |002d: add-int/2addr v0, v1 │ │ +194850: da00 001f |002e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +194854: 5421 fb10 |0030: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@10fb │ │ +194858: 6e10 6d6d 0100 |0032: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ +19485e: 0a01 |0035: move-result v1 │ │ +194860: b010 |0036: add-int/2addr v0, v1 │ │ +194862: da00 001f |0037: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +194866: 5421 fa10 |0039: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@10fa │ │ +19486a: 6e10 6d6d 0100 |003b: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@6d6d │ │ +194870: 0a01 |003e: move-result v1 │ │ +194872: b010 |003f: add-int/2addr v0, v1 │ │ +194874: 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;) │ │ @@ -381417,50 +381421,50 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 85 16-bit code units │ │ -194868: |[194868] com.fsck.k9.mailstore.MessageDetails.toString:()Ljava/lang/String; │ │ -194878: 5490 fc10 |0000: iget-object v0, v9, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@10fc │ │ -19487c: 5491 fd10 |0002: iget-object v1, v9, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@10fd │ │ -194880: 5492 ff10 |0004: iget-object v2, v9, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@10ff │ │ -194884: 5493 fe10 |0006: iget-object v3, v9, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@10fe │ │ -194888: 5494 0011 |0008: iget-object v4, v9, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@1100 │ │ -19488c: 5495 fb10 |000a: iget-object v5, v9, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@10fb │ │ -194890: 5496 fa10 |000c: iget-object v6, v9, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@10fa │ │ -194894: 2207 5514 |000e: new-instance v7, Ljava/lang/StringBuilder; // type@1455 │ │ -194898: 7010 c96d 0700 |0010: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -19489e: 1a08 7c3b |0013: const-string v8, "MessageDetails(date=" // string@3b7c │ │ -1948a2: 6e20 d56d 8700 |0015: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1948a8: 6e20 d46d 0700 |0018: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -1948ae: 1a00 a106 |001b: const-string v0, ", from=" // string@06a1 │ │ -1948b2: 6e20 d56d 0700 |001d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1948b8: 6e20 d46d 1700 |0020: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -1948be: 1a00 5b07 |0023: const-string v0, ", sender=" // string@075b │ │ -1948c2: 6e20 d56d 0700 |0025: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1948c8: 6e20 d46d 2700 |0028: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -1948ce: 1a00 4f07 |002b: const-string v0, ", replyTo=" // string@074f │ │ -1948d2: 6e20 d56d 0700 |002d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1948d8: 6e20 d46d 3700 |0030: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -1948de: 1a00 9507 |0033: const-string v0, ", to=" // string@0795 │ │ -1948e2: 6e20 d56d 0700 |0035: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1948e8: 6e20 d46d 4700 |0038: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -1948ee: 1a00 5406 |003b: const-string v0, ", cc=" // string@0654 │ │ -1948f2: 6e20 d56d 0700 |003d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1948f8: 6e20 d46d 5700 |0040: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -1948fe: 1a00 4306 |0043: const-string v0, ", bcc=" // string@0643 │ │ -194902: 6e20 d56d 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -194908: 6e20 d46d 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ -19490e: 1a00 f505 |004b: const-string v0, ")" // string@05f5 │ │ -194912: 6e20 d56d 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -194918: 6e10 e36d 0700 |0050: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -19491e: 0c00 |0053: move-result-object v0 │ │ -194920: 1100 |0054: return-object v0 │ │ +194878: |[194878] com.fsck.k9.mailstore.MessageDetails.toString:()Ljava/lang/String; │ │ +194888: 5490 fc10 |0000: iget-object v0, v9, Lcom/fsck/k9/mailstore/MessageDetails;.date:Lcom/fsck/k9/mailstore/MessageDate; // field@10fc │ │ +19488c: 5491 fd10 |0002: iget-object v1, v9, Lcom/fsck/k9/mailstore/MessageDetails;.from:Ljava/util/List; // field@10fd │ │ +194890: 5492 ff10 |0004: iget-object v2, v9, Lcom/fsck/k9/mailstore/MessageDetails;.sender:Lcom/fsck/k9/mail/Address; // field@10ff │ │ +194894: 5493 fe10 |0006: iget-object v3, v9, Lcom/fsck/k9/mailstore/MessageDetails;.replyTo:Ljava/util/List; // field@10fe │ │ +194898: 5494 0011 |0008: iget-object v4, v9, Lcom/fsck/k9/mailstore/MessageDetails;.to:Ljava/util/List; // field@1100 │ │ +19489c: 5495 fb10 |000a: iget-object v5, v9, Lcom/fsck/k9/mailstore/MessageDetails;.cc:Ljava/util/List; // field@10fb │ │ +1948a0: 5496 fa10 |000c: iget-object v6, v9, Lcom/fsck/k9/mailstore/MessageDetails;.bcc:Ljava/util/List; // field@10fa │ │ +1948a4: 2207 5514 |000e: new-instance v7, Ljava/lang/StringBuilder; // type@1455 │ │ +1948a8: 7010 c96d 0700 |0010: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1948ae: 1a08 7c3b |0013: const-string v8, "MessageDetails(date=" // string@3b7c │ │ +1948b2: 6e20 d56d 8700 |0015: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1948b8: 6e20 d46d 0700 |0018: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +1948be: 1a00 a106 |001b: const-string v0, ", from=" // string@06a1 │ │ +1948c2: 6e20 d56d 0700 |001d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1948c8: 6e20 d46d 1700 |0020: invoke-virtual {v7, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +1948ce: 1a00 5b07 |0023: const-string v0, ", sender=" // string@075b │ │ +1948d2: 6e20 d56d 0700 |0025: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1948d8: 6e20 d46d 2700 |0028: invoke-virtual {v7, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +1948de: 1a00 4f07 |002b: const-string v0, ", replyTo=" // string@074f │ │ +1948e2: 6e20 d56d 0700 |002d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1948e8: 6e20 d46d 3700 |0030: invoke-virtual {v7, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +1948ee: 1a00 9507 |0033: const-string v0, ", to=" // string@0795 │ │ +1948f2: 6e20 d56d 0700 |0035: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1948f8: 6e20 d46d 4700 |0038: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +1948fe: 1a00 5406 |003b: const-string v0, ", cc=" // string@0654 │ │ +194902: 6e20 d56d 0700 |003d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +194908: 6e20 d46d 5700 |0040: invoke-virtual {v7, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +19490e: 1a00 4306 |0043: const-string v0, ", bcc=" // string@0643 │ │ +194912: 6e20 d56d 0700 |0045: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +194918: 6e20 d46d 6700 |0048: invoke-virtual {v7, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@6dd4 │ │ +19491e: 1a00 f505 |004b: const-string v0, ")" // string@05f5 │ │ +194922: 6e20 d56d 0700 |004d: invoke-virtual {v7, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +194928: 6e10 e36d 0700 |0050: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +19492e: 0c00 |0053: move-result-object v0 │ │ +194930: 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 : 15229 (MessageDetails.kt) │ │ @@ -381488,23 +381492,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 │ │ -194a94: |[194a94] com.fsck.k9.mailstore.MessageHelper.createEmptyPart:()Lcom/fsck/k9/mail/internet/MimeBodyPart; │ │ -194aa4: 2200 5b09 |0000: new-instance v0, Lcom/fsck/k9/mail/internet/MimeBodyPart; // type@095b │ │ -194aa8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -194aaa: 7020 d52c 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.:(Lcom/fsck/k9/mail/Body;)V // method@2cd5 │ │ -194ab0: 1100 |0006: return-object v0 │ │ -194ab2: 0d00 |0007: move-exception v0 │ │ -194ab4: 2201 4e14 |0008: new-instance v1, Ljava/lang/RuntimeException; // type@144e │ │ -194ab8: 7020 7d6d 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6d7d │ │ -194abe: 2701 |000d: throw v1 │ │ +194aa4: |[194aa4] com.fsck.k9.mailstore.MessageHelper.createEmptyPart:()Lcom/fsck/k9/mail/internet/MimeBodyPart; │ │ +194ab4: 2200 5b09 |0000: new-instance v0, Lcom/fsck/k9/mail/internet/MimeBodyPart; // type@095b │ │ +194ab8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +194aba: 7020 d52c 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.:(Lcom/fsck/k9/mail/Body;)V // method@2cd5 │ │ +194ac0: 1100 |0006: return-object v0 │ │ +194ac2: 0d00 |0007: move-exception v0 │ │ +194ac4: 2201 4e14 |0008: new-instance v1, Ljava/lang/RuntimeException; // type@144e │ │ +194ac8: 7020 7d6d 0100 |000a: invoke-direct {v1, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@6d7d │ │ +194ace: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0006 │ │ Lcom/fsck/k9/mail/MessagingException; -> 0x0007 │ │ positions : │ │ 0x0000 line=42 │ │ 0x0008 line=44 │ │ locals : │ │ @@ -381514,46 +381518,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 │ │ -194a0c: |[194a0c] com.fsck.k9.mailstore.MessageHelper.isCompletePartAvailable:(Lcom/fsck/k9/mail/Part;)Z │ │ -194a1c: 2200 fd14 |0000: new-instance v0, Ljava/util/Stack; // type@14fd │ │ -194a20: 7010 7170 0000 |0002: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@7071 │ │ -194a26: 6e20 7570 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@7075 │ │ -194a2c: 6e10 3c6f 0000 |0008: invoke-virtual {v0}, Ljava/util/AbstractCollection;.isEmpty:()Z // method@6f3c │ │ -194a32: 0a02 |000b: move-result v2 │ │ -194a34: 3902 2e00 |000c: if-nez v2, 003a // +002e │ │ -194a38: 6e10 7470 0000 |000e: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@7074 │ │ -194a3e: 0c02 |0011: move-result-object v2 │ │ -194a40: 1f02 1e09 |0012: check-cast v2, Lcom/fsck/k9/mail/Part; // type@091e │ │ -194a44: 7210 8e2b 0200 |0014: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@2b8e │ │ -194a4a: 0c02 |0017: move-result-object v2 │ │ -194a4c: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ -194a50: 1202 |001a: const/4 v2, #int 0 // #0 │ │ -194a52: 0f02 |001b: return v2 │ │ -194a54: 2021 1d09 |001c: instance-of v1, v2, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ -194a58: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ -194a5c: 1f02 1d09 |0020: check-cast v2, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ -194a60: 6e10 842b 0200 |0022: invoke-virtual {v2}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@2b84 │ │ -194a66: 0c02 |0025: move-result-object v2 │ │ -194a68: 7210 3370 0200 |0026: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -194a6e: 0c02 |0029: move-result-object v2 │ │ -194a70: 7210 0f70 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -194a76: 0a01 |002d: move-result v1 │ │ -194a78: 3801 daff |002e: if-eqz v1, 0008 // -0026 │ │ -194a7c: 7210 1070 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -194a82: 0c01 |0033: move-result-object v1 │ │ -194a84: 1f01 0309 |0034: check-cast v1, Lcom/fsck/k9/mail/BodyPart; // type@0903 │ │ -194a88: 6e20 7570 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@7075 │ │ -194a8e: 28f1 |0039: goto 002a // -000f │ │ -194a90: 1212 |003a: const/4 v2, #int 1 // #1 │ │ -194a92: 0f02 |003b: return v2 │ │ +194a1c: |[194a1c] com.fsck.k9.mailstore.MessageHelper.isCompletePartAvailable:(Lcom/fsck/k9/mail/Part;)Z │ │ +194a2c: 2200 fd14 |0000: new-instance v0, Ljava/util/Stack; // type@14fd │ │ +194a30: 7010 7170 0000 |0002: invoke-direct {v0}, Ljava/util/Stack;.:()V // method@7071 │ │ +194a36: 6e20 7570 2000 |0005: invoke-virtual {v0, v2}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@7075 │ │ +194a3c: 6e10 3c6f 0000 |0008: invoke-virtual {v0}, Ljava/util/AbstractCollection;.isEmpty:()Z // method@6f3c │ │ +194a42: 0a02 |000b: move-result v2 │ │ +194a44: 3902 2e00 |000c: if-nez v2, 003a // +002e │ │ +194a48: 6e10 7470 0000 |000e: invoke-virtual {v0}, Ljava/util/Stack;.pop:()Ljava/lang/Object; // method@7074 │ │ +194a4e: 0c02 |0011: move-result-object v2 │ │ +194a50: 1f02 1e09 |0012: check-cast v2, Lcom/fsck/k9/mail/Part; // type@091e │ │ +194a54: 7210 8e2b 0200 |0014: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getBody:()Lcom/fsck/k9/mail/Body; // method@2b8e │ │ +194a5a: 0c02 |0017: move-result-object v2 │ │ +194a5c: 3902 0400 |0018: if-nez v2, 001c // +0004 │ │ +194a60: 1202 |001a: const/4 v2, #int 0 // #0 │ │ +194a62: 0f02 |001b: return v2 │ │ +194a64: 2021 1d09 |001c: instance-of v1, v2, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ +194a68: 3801 eaff |001e: if-eqz v1, 0008 // -0016 │ │ +194a6c: 1f02 1d09 |0020: check-cast v2, Lcom/fsck/k9/mail/Multipart; // type@091d │ │ +194a70: 6e10 842b 0200 |0022: invoke-virtual {v2}, Lcom/fsck/k9/mail/Multipart;.getBodyParts:()Ljava/util/List; // method@2b84 │ │ +194a76: 0c02 |0025: move-result-object v2 │ │ +194a78: 7210 3370 0200 |0026: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +194a7e: 0c02 |0029: move-result-object v2 │ │ +194a80: 7210 0f70 0200 |002a: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +194a86: 0a01 |002d: move-result v1 │ │ +194a88: 3801 daff |002e: if-eqz v1, 0008 // -0026 │ │ +194a8c: 7210 1070 0200 |0030: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +194a92: 0c01 |0033: move-result-object v1 │ │ +194a94: 1f01 0309 |0034: check-cast v1, Lcom/fsck/k9/mail/BodyPart; // type@0903 │ │ +194a98: 6e20 7570 1000 |0036: invoke-virtual {v0, v1}, Ljava/util/Stack;.push:(Ljava/lang/Object;)Ljava/lang/Object; // method@7075 │ │ +194a9e: 28f1 |0039: goto 002a // -000f │ │ +194aa0: 1212 |003a: const/4 v2, #int 1 // #1 │ │ +194aa2: 0f02 |003b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0005 line=18 │ │ 0x0008 line=20 │ │ 0x000e line=21 │ │ 0x0014 line=22 │ │ @@ -381595,17 +381599,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -194b38: |[194b38] com.fsck.k9.mailstore.MessageListCache$Companion.:()V │ │ -194b48: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -194b4e: 0e00 |0003: return-void │ │ +194b48: |[194b48] com.fsck.k9.mailstore.MessageListCache$Companion.:()V │ │ +194b58: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +194b5e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/MessageListCache$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/MessageListCache$Companion;) │ │ @@ -381613,17 +381617,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 │ │ -194b50: |[194b50] com.fsck.k9.mailstore.MessageListCache$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -194b60: 7010 9833 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.:()V // method@3398 │ │ -194b66: 0e00 |0003: return-void │ │ +194b60: |[194b60] com.fsck.k9.mailstore.MessageListCache$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +194b70: 7010 9833 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.:()V // method@3398 │ │ +194b76: 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; │ │ │ │ @@ -381633,35 +381637,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 │ │ -194ad0: |[194ad0] com.fsck.k9.mailstore.MessageListCache$Companion.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; │ │ -194ae0: 1d03 |0000: monitor-enter v3 │ │ -194ae2: 1a00 b250 |0001: const-string v0, "accountUuid" // string@50b2 │ │ -194ae6: 7120 bd76 0400 |0003: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -194aec: 7100 9e33 0000 |0006: invoke-static {}, Lcom/fsck/k9/mailstore/MessageListCache;.access$getInstances$cp:()Ljava/util/Map; // method@339e │ │ -194af2: 0c00 |0009: move-result-object v0 │ │ -194af4: 7220 4e70 4000 |000a: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -194afa: 0c01 |000d: move-result-object v1 │ │ -194afc: 3901 0e00 |000e: if-nez v1, 001c // +000e │ │ -194b00: 2201 7c0a |0010: new-instance v1, Lcom/fsck/k9/mailstore/MessageListCache; // type@0a7c │ │ -194b04: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -194b06: 7030 9d33 4102 |0013: invoke-direct {v1, v4, v2}, Lcom/fsck/k9/mailstore/MessageListCache;.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@339d │ │ -194b0c: 7230 5270 4001 |0016: invoke-interface {v0, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ -194b12: 2803 |0019: goto 001c // +0003 │ │ -194b14: 0d04 |001a: move-exception v4 │ │ -194b16: 2805 |001b: goto 0020 // +0005 │ │ -194b18: 1f01 7c0a |001c: check-cast v1, Lcom/fsck/k9/mailstore/MessageListCache; // type@0a7c │ │ -194b1c: 1e03 |001e: monitor-exit v3 │ │ -194b1e: 1101 |001f: return-object v1 │ │ -194b20: 1e03 |0020: monitor-exit v3 │ │ -194b22: 2704 |0021: throw v4 │ │ +194ae0: |[194ae0] com.fsck.k9.mailstore.MessageListCache$Companion.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; │ │ +194af0: 1d03 |0000: monitor-enter v3 │ │ +194af2: 1a00 b250 |0001: const-string v0, "accountUuid" // string@50b2 │ │ +194af6: 7120 bd76 0400 |0003: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +194afc: 7100 9e33 0000 |0006: invoke-static {}, Lcom/fsck/k9/mailstore/MessageListCache;.access$getInstances$cp:()Ljava/util/Map; // method@339e │ │ +194b02: 0c00 |0009: move-result-object v0 │ │ +194b04: 7220 4e70 4000 |000a: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +194b0a: 0c01 |000d: move-result-object v1 │ │ +194b0c: 3901 0e00 |000e: if-nez v1, 001c // +000e │ │ +194b10: 2201 7c0a |0010: new-instance v1, Lcom/fsck/k9/mailstore/MessageListCache; // type@0a7c │ │ +194b14: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +194b16: 7030 9d33 4102 |0013: invoke-direct {v1, v4, v2}, Lcom/fsck/k9/mailstore/MessageListCache;.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@339d │ │ +194b1c: 7230 5270 4001 |0016: invoke-interface {v0, v4, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ +194b22: 2803 |0019: goto 001c // +0003 │ │ +194b24: 0d04 |001a: move-exception v4 │ │ +194b26: 2805 |001b: goto 0020 // +0005 │ │ +194b28: 1f01 7c0a |001c: check-cast v1, Lcom/fsck/k9/mailstore/MessageListCache; // type@0a7c │ │ +194b2c: 1e03 |001e: monitor-exit v3 │ │ +194b2e: 1101 |001f: return-object v1 │ │ +194b30: 1e03 |0020: monitor-exit v3 │ │ +194b32: 2704 |0021: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x001e │ │ -> 0x001a │ │ 0x0020 - 0x0021 │ │ -> 0x001a │ │ positions : │ │ 0x0006 line=145 │ │ @@ -381727,50 +381731,50 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -194dcc: |[194dcc] com.fsck.k9.mailstore.MessageListCache.:()V │ │ -194ddc: 2200 7b0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/MessageListCache$Companion; // type@0a7b │ │ -194de0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -194de2: 7020 9933 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3399 │ │ -194de8: 6900 0111 |0006: sput-object v0, Lcom/fsck/k9/mailstore/MessageListCache;.Companion:Lcom/fsck/k9/mailstore/MessageListCache$Companion; // field@1101 │ │ -194dec: 2200 ea14 |0008: new-instance v0, Ljava/util/LinkedHashMap; // type@14ea │ │ -194df0: 7010 1270 0000 |000a: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@7012 │ │ -194df6: 6900 0411 |000d: sput-object v0, Lcom/fsck/k9/mailstore/MessageListCache;.instances:Ljava/util/Map; // field@1104 │ │ -194dfa: 0e00 |000f: return-void │ │ +194ddc: |[194ddc] com.fsck.k9.mailstore.MessageListCache.:()V │ │ +194dec: 2200 7b0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/MessageListCache$Companion; // type@0a7b │ │ +194df0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +194df2: 7020 9933 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@3399 │ │ +194df8: 6900 0111 |0006: sput-object v0, Lcom/fsck/k9/mailstore/MessageListCache;.Companion:Lcom/fsck/k9/mailstore/MessageListCache$Companion; // field@1101 │ │ +194dfc: 2200 ea14 |0008: new-instance v0, Ljava/util/LinkedHashMap; // type@14ea │ │ +194e00: 7010 1270 0000 |000a: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@7012 │ │ +194e06: 6900 0411 |000d: sput-object v0, Lcom/fsck/k9/mailstore/MessageListCache;.instances:Ljava/util/Map; // field@1104 │ │ +194e0a: 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 : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 27 16-bit code units │ │ -194dfc: |[194dfc] com.fsck.k9.mailstore.MessageListCache.:(Ljava/lang/String;)V │ │ -194e0c: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -194e12: 5b01 0211 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.accountUuid:Ljava/lang/String; // field@1102 │ │ -194e16: 2201 ea14 |0005: new-instance v1, Ljava/util/LinkedHashMap; // type@14ea │ │ -194e1a: 7010 1270 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@7012 │ │ -194e20: 5b01 0511 |000a: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ -194e24: 2201 ea14 |000c: new-instance v1, Ljava/util/LinkedHashMap; // type@14ea │ │ -194e28: 7010 1270 0100 |000e: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@7012 │ │ -194e2e: 5b01 0611 |0011: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ -194e32: 2201 ea14 |0013: new-instance v1, Ljava/util/LinkedHashMap; // type@14ea │ │ -194e36: 7010 1270 0100 |0015: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@7012 │ │ -194e3c: 5b01 0311 |0018: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ -194e40: 0e00 |001a: return-void │ │ +194e0c: |[194e0c] com.fsck.k9.mailstore.MessageListCache.:(Ljava/lang/String;)V │ │ +194e1c: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +194e22: 5b01 0211 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.accountUuid:Ljava/lang/String; // field@1102 │ │ +194e26: 2201 ea14 |0005: new-instance v1, Ljava/util/LinkedHashMap; // type@14ea │ │ +194e2a: 7010 1270 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@7012 │ │ +194e30: 5b01 0511 |000a: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ +194e34: 2201 ea14 |000c: new-instance v1, Ljava/util/LinkedHashMap; // type@14ea │ │ +194e38: 7010 1270 0100 |000e: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@7012 │ │ +194e3e: 5b01 0611 |0011: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ +194e42: 2201 ea14 |0013: new-instance v1, Ljava/util/LinkedHashMap; // type@14ea │ │ +194e46: 7010 1270 0100 |0015: invoke-direct {v1}, Ljava/util/LinkedHashMap;.:()V // method@7012 │ │ +194e4c: 5b01 0311 |0018: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ +194e50: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0005 line=18 │ │ 0x000c line=19 │ │ 0x0013 line=20 │ │ locals : │ │ @@ -381782,17 +381786,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 │ │ -194e44: |[194e44] com.fsck.k9.mailstore.MessageListCache.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -194e54: 7020 9c33 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/MessageListCache;.:(Ljava/lang/String;)V // method@339c │ │ -194e5a: 0e00 |0003: return-void │ │ +194e54: |[194e54] com.fsck.k9.mailstore.MessageListCache.:(Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +194e64: 7020 9c33 1000 |0000: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/MessageListCache;.:(Ljava/lang/String;)V // method@339c │ │ +194e6a: 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; │ │ @@ -381802,42 +381806,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 │ │ -194db4: |[194db4] com.fsck.k9.mailstore.MessageListCache.access$getInstances$cp:()Ljava/util/Map; │ │ -194dc4: 6200 0411 |0000: sget-object v0, Lcom/fsck/k9/mailstore/MessageListCache;.instances:Ljava/util/Map; // field@1104 │ │ -194dc8: 1100 |0002: return-object v0 │ │ +194dc4: |[194dc4] com.fsck.k9.mailstore.MessageListCache.access$getInstances$cp:()Ljava/util/Map; │ │ +194dd4: 6200 0411 |0000: sget-object v0, Lcom/fsck/k9/mailstore/MessageListCache;.instances:Ljava/util/Map; // field@1104 │ │ +194dd8: 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 │ │ -194cac: |[194cac] com.fsck.k9.mailstore.MessageListCache.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; │ │ -194cbc: 1c00 7c0a |0000: const-class v0, Lcom/fsck/k9/mailstore/MessageListCache; // type@0a7c │ │ -194cc0: 1d00 |0002: monitor-enter v0 │ │ -194cc2: 6201 0111 |0003: sget-object v1, Lcom/fsck/k9/mailstore/MessageListCache;.Companion:Lcom/fsck/k9/mailstore/MessageListCache$Companion; // field@1101 │ │ -194cc6: 6e20 9a33 2100 |0005: invoke-virtual {v1, v2}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; // method@339a │ │ -194ccc: 0c02 |0008: move-result-object v2 │ │ -194cce: 1e00 |0009: monitor-exit v0 │ │ -194cd0: 1102 |000a: return-object v2 │ │ -194cd2: 0d02 |000b: move-exception v2 │ │ -194cd4: 1e00 |000c: monitor-exit v0 │ │ -194cd6: 2702 |000d: throw v2 │ │ +194cbc: |[194cbc] com.fsck.k9.mailstore.MessageListCache.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; │ │ +194ccc: 1c00 7c0a |0000: const-class v0, Lcom/fsck/k9/mailstore/MessageListCache; // type@0a7c │ │ +194cd0: 1d00 |0002: monitor-enter v0 │ │ +194cd2: 6201 0111 |0003: sget-object v1, Lcom/fsck/k9/mailstore/MessageListCache;.Companion:Lcom/fsck/k9/mailstore/MessageListCache$Companion; // field@1101 │ │ +194cd6: 6e20 9a33 2100 |0005: invoke-virtual {v1, v2}, Lcom/fsck/k9/mailstore/MessageListCache$Companion;.getCache:(Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageListCache; // method@339a │ │ +194cdc: 0c02 |0008: move-result-object v2 │ │ +194cde: 1e00 |0009: monitor-exit v0 │ │ +194ce0: 1102 |000a: return-object v2 │ │ +194ce2: 0d02 |000b: move-exception v2 │ │ +194ce4: 1e00 |000c: monitor-exit v0 │ │ +194ce6: 2702 |000d: throw v2 │ │ catches : 2 │ │ 0x0003 - 0x0009 │ │ -> 0x000b │ │ 0x000c - 0x000d │ │ -> 0x000b │ │ positions : │ │ 0x0009 line=146 │ │ @@ -381849,25 +381853,25 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -194ba4: |[194ba4] com.fsck.k9.mailstore.MessageListCache.isHiddenMessageCacheEmpty:()Z │ │ -194bb4: 5420 0311 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ -194bb8: 1d00 |0002: monitor-enter v0 │ │ -194bba: 5421 0311 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ -194bbe: 7210 5070 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@7050 │ │ -194bc4: 0a01 |0008: move-result v1 │ │ -194bc6: 1e00 |0009: monitor-exit v0 │ │ -194bc8: 0f01 |000a: return v1 │ │ -194bca: 0d01 |000b: move-exception v1 │ │ -194bcc: 1e00 |000c: monitor-exit v0 │ │ -194bce: 2701 |000d: throw v1 │ │ +194bb4: |[194bb4] com.fsck.k9.mailstore.MessageListCache.isHiddenMessageCacheEmpty:()Z │ │ +194bc4: 5420 0311 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ +194bc8: 1d00 |0002: monitor-enter v0 │ │ +194bca: 5421 0311 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ +194bce: 7210 5070 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@7050 │ │ +194bd4: 0a01 |0008: move-result v1 │ │ +194bd6: 1e00 |0009: monitor-exit v0 │ │ +194bd8: 0f01 |000a: return v1 │ │ +194bda: 0d01 |000b: move-exception v1 │ │ +194bdc: 1e00 |000c: monitor-exit v0 │ │ +194bde: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/fsck/k9/mailstore/MessageListCache; │ │ @@ -381877,25 +381881,25 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -194bdc: |[194bdc] com.fsck.k9.mailstore.MessageListCache.isMessageCacheEmpty:()Z │ │ -194bec: 5420 0511 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ -194bf0: 1d00 |0002: monitor-enter v0 │ │ -194bf2: 5421 0511 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ -194bf6: 7210 5070 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@7050 │ │ -194bfc: 0a01 |0008: move-result v1 │ │ -194bfe: 1e00 |0009: monitor-exit v0 │ │ -194c00: 0f01 |000a: return v1 │ │ -194c02: 0d01 |000b: move-exception v1 │ │ -194c04: 1e00 |000c: monitor-exit v0 │ │ -194c06: 2701 |000d: throw v1 │ │ +194bec: |[194bec] com.fsck.k9.mailstore.MessageListCache.isMessageCacheEmpty:()Z │ │ +194bfc: 5420 0511 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ +194c00: 1d00 |0002: monitor-enter v0 │ │ +194c02: 5421 0511 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ +194c06: 7210 5070 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@7050 │ │ +194c0c: 0a01 |0008: move-result v1 │ │ +194c0e: 1e00 |0009: monitor-exit v0 │ │ +194c10: 0f01 |000a: return v1 │ │ +194c12: 0d01 |000b: move-exception v1 │ │ +194c14: 1e00 |000c: monitor-exit v0 │ │ +194c16: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/fsck/k9/mailstore/MessageListCache; │ │ @@ -381905,25 +381909,25 @@ │ │ type : '()Z' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -194c74: |[194c74] com.fsck.k9.mailstore.MessageListCache.isThreadCacheEmpty:()Z │ │ -194c84: 5420 0611 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ -194c88: 1d00 |0002: monitor-enter v0 │ │ -194c8a: 5421 0611 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ -194c8e: 7210 5070 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@7050 │ │ -194c94: 0a01 |0008: move-result v1 │ │ -194c96: 1e00 |0009: monitor-exit v0 │ │ -194c98: 0f01 |000a: return v1 │ │ -194c9a: 0d01 |000b: move-exception v1 │ │ -194c9c: 1e00 |000c: monitor-exit v0 │ │ -194c9e: 2701 |000d: throw v1 │ │ +194c84: |[194c84] com.fsck.k9.mailstore.MessageListCache.isThreadCacheEmpty:()Z │ │ +194c94: 5420 0611 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ +194c98: 1d00 |0002: monitor-enter v0 │ │ +194c9a: 5421 0611 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ +194c9e: 7210 5070 0100 |0005: invoke-interface {v1}, Ljava/util/Map;.isEmpty:()Z // method@7050 │ │ +194ca4: 0a01 |0008: move-result v1 │ │ +194ca6: 1e00 |0009: monitor-exit v0 │ │ +194ca8: 0f01 |000a: return v1 │ │ +194caa: 0d01 |000b: move-exception v1 │ │ +194cac: 1e00 |000c: monitor-exit v0 │ │ +194cae: 2701 |000d: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0009 │ │ -> 0x000b │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lcom/fsck/k9/mailstore/MessageListCache; │ │ @@ -381933,25 +381937,25 @@ │ │ type : '()V' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -194ef4: |[194ef4] com.fsck.k9.mailstore.MessageListCache.notifyChange:()V │ │ -194f04: 6200 2101 |0000: sget-object v0, Lapp/k9mail/legacy/di/DI;.INSTANCE:Lapp/k9mail/legacy/di/DI; // field@0121 │ │ -194f08: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -194f0a: 1261 |0003: const/4 v1, #int 6 // #6 │ │ -194f0c: 1c02 8703 |0004: const-class v2, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@0387 │ │ -194f10: 7150 e697 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@97e6 │ │ -194f16: 0c00 |0009: move-result-object v0 │ │ -194f18: 1f00 8703 |000a: check-cast v0, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@0387 │ │ -194f1c: 5431 0211 |000c: iget-object v1, v3, Lcom/fsck/k9/mailstore/MessageListCache;.accountUuid:Ljava/lang/String; // field@1102 │ │ -194f20: 7220 1a0e 1000 |000e: invoke-interface {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageListRepository;.notifyMessageListChanged:(Ljava/lang/String;)V // method@0e1a │ │ -194f26: 0e00 |0011: return-void │ │ +194f04: |[194f04] com.fsck.k9.mailstore.MessageListCache.notifyChange:()V │ │ +194f14: 6200 2101 |0000: sget-object v0, Lapp/k9mail/legacy/di/DI;.INSTANCE:Lapp/k9mail/legacy/di/DI; // field@0121 │ │ +194f18: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +194f1a: 1261 |0003: const/4 v1, #int 6 // #6 │ │ +194f1c: 1c02 8703 |0004: const-class v2, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@0387 │ │ +194f20: 7150 e697 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@97e6 │ │ +194f26: 0c00 |0009: move-result-object v0 │ │ +194f28: 1f00 8703 |000a: check-cast v0, Lapp/k9mail/legacy/mailstore/MessageListRepository; // type@0387 │ │ +194f2c: 5431 0211 |000c: iget-object v1, v3, Lcom/fsck/k9/mailstore/MessageListCache;.accountUuid:Ljava/lang/String; // field@1102 │ │ +194f30: 7220 1a0e 1000 |000e: invoke-interface {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageListRepository;.notifyMessageListChanged:(Ljava/lang/String;)V // method@0e1a │ │ +194f36: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0004 line=33 │ │ 0x000a line=135 │ │ 0x000c line=136 │ │ locals : │ │ @@ -381963,37 +381967,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 │ │ -194cec: |[194cec] com.fsck.k9.mailstore.MessageListCache.getFlagForMessage:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; │ │ -194cfc: 1a00 1769 |0000: const-string v0, "flag" // string@6917 │ │ -194d00: 7120 bd76 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -194d06: 5420 0511 |0005: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ -194d0a: 1d00 |0007: monitor-enter v0 │ │ -194d0c: 5421 0511 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ -194d10: 7120 3e6d 4300 |000a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -194d16: 0c03 |000d: move-result-object v3 │ │ -194d18: 7220 4e70 3100 |000e: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -194d1e: 0c03 |0011: move-result-object v3 │ │ -194d20: 1f03 f114 |0012: check-cast v3, Ljava/util/Map; // type@14f1 │ │ -194d24: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -194d28: 7220 4e70 5300 |0016: invoke-interface {v3, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -194d2e: 0c03 |0019: move-result-object v3 │ │ -194d30: 1f03 2514 |001a: check-cast v3, Ljava/lang/Boolean; // type@1425 │ │ -194d34: 2804 |001c: goto 0020 // +0004 │ │ -194d36: 0d03 |001d: move-exception v3 │ │ -194d38: 2804 |001e: goto 0022 // +0004 │ │ -194d3a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -194d3c: 1e00 |0020: monitor-exit v0 │ │ -194d3e: 1103 |0021: return-object v3 │ │ -194d40: 1e00 |0022: monitor-exit v0 │ │ -194d42: 2703 |0023: throw v3 │ │ +194cfc: |[194cfc] com.fsck.k9.mailstore.MessageListCache.getFlagForMessage:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; │ │ +194d0c: 1a00 1769 |0000: const-string v0, "flag" // string@6917 │ │ +194d10: 7120 bd76 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +194d16: 5420 0511 |0005: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ +194d1a: 1d00 |0007: monitor-enter v0 │ │ +194d1c: 5421 0511 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ +194d20: 7120 3e6d 4300 |000a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +194d26: 0c03 |000d: move-result-object v3 │ │ +194d28: 7220 4e70 3100 |000e: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +194d2e: 0c03 |0011: move-result-object v3 │ │ +194d30: 1f03 f114 |0012: check-cast v3, Ljava/util/Map; // type@14f1 │ │ +194d34: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +194d38: 7220 4e70 5300 |0016: invoke-interface {v3, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +194d3e: 0c03 |0019: move-result-object v3 │ │ +194d40: 1f03 2514 |001a: check-cast v3, Ljava/lang/Boolean; // type@1425 │ │ +194d44: 2804 |001c: goto 0020 // +0004 │ │ +194d46: 0d03 |001d: move-exception v3 │ │ +194d48: 2804 |001e: goto 0022 // +0004 │ │ +194d4a: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +194d4c: 1e00 |0020: monitor-exit v0 │ │ +194d4e: 1103 |0021: return-object v3 │ │ +194d50: 1e00 |0022: monitor-exit v0 │ │ +194d52: 2703 |0023: throw v3 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=23 │ │ 0x0008 line=24 │ │ 0x0016 line=25 │ │ @@ -382007,37 +382011,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 │ │ -194d50: |[194d50] com.fsck.k9.mailstore.MessageListCache.getFlagForThread:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; │ │ -194d60: 1a00 1769 |0000: const-string v0, "flag" // string@6917 │ │ -194d64: 7120 bd76 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -194d6a: 5420 0611 |0005: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ -194d6e: 1d00 |0007: monitor-enter v0 │ │ -194d70: 5421 0611 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ -194d74: 7120 3e6d 4300 |000a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -194d7a: 0c03 |000d: move-result-object v3 │ │ -194d7c: 7220 4e70 3100 |000e: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -194d82: 0c03 |0011: move-result-object v3 │ │ -194d84: 1f03 f114 |0012: check-cast v3, Ljava/util/Map; // type@14f1 │ │ -194d88: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ -194d8c: 7220 4e70 5300 |0016: invoke-interface {v3, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -194d92: 0c03 |0019: move-result-object v3 │ │ -194d94: 1f03 2514 |001a: check-cast v3, Ljava/lang/Boolean; // type@1425 │ │ -194d98: 2804 |001c: goto 0020 // +0004 │ │ -194d9a: 0d03 |001d: move-exception v3 │ │ -194d9c: 2804 |001e: goto 0022 // +0004 │ │ -194d9e: 1203 |001f: const/4 v3, #int 0 // #0 │ │ -194da0: 1e00 |0020: monitor-exit v0 │ │ -194da2: 1103 |0021: return-object v3 │ │ -194da4: 1e00 |0022: monitor-exit v0 │ │ -194da6: 2703 |0023: throw v3 │ │ +194d60: |[194d60] com.fsck.k9.mailstore.MessageListCache.getFlagForThread:(JLcom/fsck/k9/mail/Flag;)Ljava/lang/Boolean; │ │ +194d70: 1a00 1769 |0000: const-string v0, "flag" // string@6917 │ │ +194d74: 7120 bd76 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +194d7a: 5420 0611 |0005: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ +194d7e: 1d00 |0007: monitor-enter v0 │ │ +194d80: 5421 0611 |0008: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ +194d84: 7120 3e6d 4300 |000a: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +194d8a: 0c03 |000d: move-result-object v3 │ │ +194d8c: 7220 4e70 3100 |000e: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +194d92: 0c03 |0011: move-result-object v3 │ │ +194d94: 1f03 f114 |0012: check-cast v3, Ljava/util/Map; // type@14f1 │ │ +194d98: 3803 0b00 |0014: if-eqz v3, 001f // +000b │ │ +194d9c: 7220 4e70 5300 |0016: invoke-interface {v3, v5}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +194da2: 0c03 |0019: move-result-object v3 │ │ +194da4: 1f03 2514 |001a: check-cast v3, Ljava/lang/Boolean; // type@1425 │ │ +194da8: 2804 |001c: goto 0020 // +0004 │ │ +194daa: 0d03 |001d: move-exception v3 │ │ +194dac: 2804 |001e: goto 0022 // +0004 │ │ +194dae: 1203 |001f: const/4 v3, #int 0 // #0 │ │ +194db0: 1e00 |0020: monitor-exit v0 │ │ +194db2: 1103 |0021: return-object v3 │ │ +194db4: 1e00 |0022: monitor-exit v0 │ │ +194db6: 2703 |0023: throw v3 │ │ catches : 1 │ │ 0x0008 - 0x001c │ │ -> 0x001d │ │ positions : │ │ 0x0000 line=30 │ │ 0x0008 line=31 │ │ 0x0016 line=32 │ │ @@ -382051,48 +382055,48 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -194e5c: |[194e5c] com.fsck.k9.mailstore.MessageListCache.hideMessages:(Ljava/util/List;)V │ │ -194e6c: 1a00 3e88 |0000: const-string v0, "messages" // string@883e │ │ -194e70: 7120 bd76 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -194e76: 5460 0311 |0005: iget-object v0, v6, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ -194e7a: 1d00 |0007: monitor-enter v0 │ │ -194e7c: 7210 3370 0700 |0008: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -194e82: 0c07 |000b: move-result-object v7 │ │ -194e84: 7210 0f70 0700 |000c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -194e8a: 0a01 |000f: move-result v1 │ │ -194e8c: 3801 2400 |0010: if-eqz v1, 0034 // +0024 │ │ -194e90: 7210 1070 0700 |0012: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -194e96: 0c01 |0015: move-result-object v1 │ │ -194e98: 1f01 570a |0016: check-cast v1, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -194e9c: 6e10 d232 0100 |0018: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getDatabaseId:()J // method@32d2 │ │ -194ea2: 0b02 |001b: move-result-wide v2 │ │ -194ea4: 6e10 d332 0100 |001c: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@32d3 │ │ -194eaa: 0c01 |001f: move-result-object v1 │ │ -194eac: 6e10 8c32 0100 |0020: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@328c │ │ -194eb2: 0b04 |0023: move-result-wide v4 │ │ -194eb4: 7120 3e6d 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -194eba: 0c01 |0027: move-result-object v1 │ │ -194ebc: 7120 3e6d 5400 |0028: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -194ec2: 0c02 |002b: move-result-object v2 │ │ -194ec4: 5463 0311 |002c: iget-object v3, v6, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ -194ec8: 7230 5270 1302 |002e: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ -194ece: 28db |0031: goto 000c // -0025 │ │ -194ed0: 0d07 |0032: move-exception v7 │ │ -194ed2: 2808 |0033: goto 003b // +0008 │ │ -194ed4: 6207 b62f |0034: sget-object v7, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ -194ed8: 1e00 |0036: monitor-exit v0 │ │ -194eda: 7010 a833 0600 |0037: invoke-direct {v6}, Lcom/fsck/k9/mailstore/MessageListCache;.notifyChange:()V // method@33a8 │ │ -194ee0: 0e00 |003a: return-void │ │ -194ee2: 1e00 |003b: monitor-exit v0 │ │ -194ee4: 2707 |003c: throw v7 │ │ +194e6c: |[194e6c] com.fsck.k9.mailstore.MessageListCache.hideMessages:(Ljava/util/List;)V │ │ +194e7c: 1a00 3e88 |0000: const-string v0, "messages" // string@883e │ │ +194e80: 7120 bd76 0700 |0002: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +194e86: 5460 0311 |0005: iget-object v0, v6, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ +194e8a: 1d00 |0007: monitor-enter v0 │ │ +194e8c: 7210 3370 0700 |0008: invoke-interface {v7}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +194e92: 0c07 |000b: move-result-object v7 │ │ +194e94: 7210 0f70 0700 |000c: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +194e9a: 0a01 |000f: move-result v1 │ │ +194e9c: 3801 2400 |0010: if-eqz v1, 0034 // +0024 │ │ +194ea0: 7210 1070 0700 |0012: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +194ea6: 0c01 |0015: move-result-object v1 │ │ +194ea8: 1f01 570a |0016: check-cast v1, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +194eac: 6e10 d232 0100 |0018: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getDatabaseId:()J // method@32d2 │ │ +194eb2: 0b02 |001b: move-result-wide v2 │ │ +194eb4: 6e10 d332 0100 |001c: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@32d3 │ │ +194eba: 0c01 |001f: move-result-object v1 │ │ +194ebc: 6e10 8c32 0100 |0020: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@328c │ │ +194ec2: 0b04 |0023: move-result-wide v4 │ │ +194ec4: 7120 3e6d 3200 |0024: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +194eca: 0c01 |0027: move-result-object v1 │ │ +194ecc: 7120 3e6d 5400 |0028: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +194ed2: 0c02 |002b: move-result-object v2 │ │ +194ed4: 5463 0311 |002c: iget-object v3, v6, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ +194ed8: 7230 5270 1302 |002e: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ +194ede: 28db |0031: goto 000c // -0025 │ │ +194ee0: 0d07 |0032: move-exception v7 │ │ +194ee2: 2808 |0033: goto 003b // +0008 │ │ +194ee4: 6207 b62f |0034: sget-object v7, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ +194ee8: 1e00 |0036: monitor-exit v0 │ │ +194eea: 7010 a833 0600 |0037: invoke-direct {v6}, Lcom/fsck/k9/mailstore/MessageListCache;.notifyChange:()V // method@33a8 │ │ +194ef0: 0e00 |003a: return-void │ │ +194ef2: 1e00 |003b: monitor-exit v0 │ │ +194ef4: 2707 |003c: throw v7 │ │ catches : 1 │ │ 0x0008 - 0x0036 │ │ -> 0x0032 │ │ positions : │ │ 0x0005 line=87 │ │ 0x0008 line=88 │ │ 0x0018 line=89 │ │ @@ -382111,28 +382115,28 @@ │ │ type : '()Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -194b68: |[194b68] com.fsck.k9.mailstore.MessageListCache.isEmpty:()Z │ │ -194b78: 7010 a533 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mailstore/MessageListCache;.isMessageCacheEmpty:()Z // method@33a5 │ │ -194b7e: 0a00 |0003: move-result v0 │ │ -194b80: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ -194b84: 7010 a733 0100 |0006: invoke-direct {v1}, Lcom/fsck/k9/mailstore/MessageListCache;.isThreadCacheEmpty:()Z // method@33a7 │ │ -194b8a: 0a00 |0009: move-result v0 │ │ -194b8c: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -194b90: 7010 a433 0100 |000c: invoke-direct {v1}, Lcom/fsck/k9/mailstore/MessageListCache;.isHiddenMessageCacheEmpty:()Z // method@33a4 │ │ -194b96: 0a00 |000f: move-result v0 │ │ -194b98: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ -194b9c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -194b9e: 2802 |0013: goto 0015 // +0002 │ │ -194ba0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -194ba2: 0f00 |0015: return v0 │ │ +194b78: |[194b78] com.fsck.k9.mailstore.MessageListCache.isEmpty:()Z │ │ +194b88: 7010 a533 0100 |0000: invoke-direct {v1}, Lcom/fsck/k9/mailstore/MessageListCache;.isMessageCacheEmpty:()Z // method@33a5 │ │ +194b8e: 0a00 |0003: move-result v0 │ │ +194b90: 3800 1000 |0004: if-eqz v0, 0014 // +0010 │ │ +194b94: 7010 a733 0100 |0006: invoke-direct {v1}, Lcom/fsck/k9/mailstore/MessageListCache;.isThreadCacheEmpty:()Z // method@33a7 │ │ +194b9a: 0a00 |0009: move-result v0 │ │ +194b9c: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +194ba0: 7010 a433 0100 |000c: invoke-direct {v1}, Lcom/fsck/k9/mailstore/MessageListCache;.isHiddenMessageCacheEmpty:()Z // method@33a4 │ │ +194ba6: 0a00 |000f: move-result v0 │ │ +194ba8: 3800 0400 |0010: if-eqz v0, 0014 // +0004 │ │ +194bac: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +194bae: 2802 |0013: goto 0015 // +0002 │ │ +194bb0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +194bb2: 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;) │ │ @@ -382140,37 +382144,37 @@ │ │ type : '(JJ)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -194c14: |[194c14] com.fsck.k9.mailstore.MessageListCache.isMessageHidden:(JJ)Z │ │ -194c24: 5420 0311 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ -194c28: 1d00 |0002: monitor-enter v0 │ │ -194c2a: 5421 0311 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ -194c2e: 7120 3e6d 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -194c34: 0c03 |0008: move-result-object v3 │ │ -194c36: 7220 4e70 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -194c3c: 0c03 |000c: move-result-object v3 │ │ -194c3e: 1f03 3e14 |000d: check-cast v3, Ljava/lang/Long; // type@143e │ │ -194c42: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ -194c46: 280b |0011: goto 001c // +000b │ │ -194c48: 6e10 376d 0300 |0012: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6d37 │ │ -194c4e: 0b03 |0015: move-result-wide v3 │ │ -194c50: 3101 0305 |0016: cmp-long v1, v3, v5 │ │ -194c54: 3901 0400 |0018: if-nez v1, 001c // +0004 │ │ -194c58: 1213 |001a: const/4 v3, #int 1 // #1 │ │ -194c5a: 2802 |001b: goto 001d // +0002 │ │ -194c5c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ -194c5e: 1e00 |001d: monitor-exit v0 │ │ -194c60: 0f03 |001e: return v3 │ │ -194c62: 0d03 |001f: move-exception v3 │ │ -194c64: 1e00 |0020: monitor-exit v0 │ │ -194c66: 2703 |0021: throw v3 │ │ +194c24: |[194c24] com.fsck.k9.mailstore.MessageListCache.isMessageHidden:(JJ)Z │ │ +194c34: 5420 0311 |0000: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ +194c38: 1d00 |0002: monitor-enter v0 │ │ +194c3a: 5421 0311 |0003: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ +194c3e: 7120 3e6d 4300 |0005: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +194c44: 0c03 |0008: move-result-object v3 │ │ +194c46: 7220 4e70 3100 |0009: invoke-interface {v1, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +194c4c: 0c03 |000c: move-result-object v3 │ │ +194c4e: 1f03 3e14 |000d: check-cast v3, Ljava/lang/Long; // type@143e │ │ +194c52: 3903 0300 |000f: if-nez v3, 0012 // +0003 │ │ +194c56: 280b |0011: goto 001c // +000b │ │ +194c58: 6e10 376d 0300 |0012: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@6d37 │ │ +194c5e: 0b03 |0015: move-result-wide v3 │ │ +194c60: 3101 0305 |0016: cmp-long v1, v3, v5 │ │ +194c64: 3901 0400 |0018: if-nez v1, 001c // +0004 │ │ +194c68: 1213 |001a: const/4 v3, #int 1 // #1 │ │ +194c6a: 2802 |001b: goto 001d // +0002 │ │ +194c6c: 1203 |001c: const/4 v3, #int 0 // #0 │ │ +194c6e: 1e00 |001d: monitor-exit v0 │ │ +194c70: 0f03 |001e: return v3 │ │ +194c72: 0d03 |001f: move-exception v3 │ │ +194c74: 1e00 |0020: monitor-exit v0 │ │ +194c76: 2703 |0021: throw v3 │ │ catches : 1 │ │ 0x0003 - 0x0016 │ │ -> 0x001f │ │ positions : │ │ 0x0000 line=99 │ │ 0x0003 line=100 │ │ 0x0012 line=101 │ │ @@ -382184,54 +382188,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 │ │ -194f28: |[194f28] com.fsck.k9.mailstore.MessageListCache.removeFlagForMessages:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;)V │ │ -194f38: 1a00 4987 |0000: const-string v0, "messageIds" // string@8749 │ │ -194f3c: 7120 bd76 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -194f42: 1a00 1769 |0005: const-string v0, "flag" // string@6917 │ │ -194f46: 7120 bd76 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -194f4c: 5450 0511 |000a: iget-object v0, v5, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ -194f50: 1d00 |000c: monitor-enter v0 │ │ -194f52: 7210 3370 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -194f58: 0c06 |0010: move-result-object v6 │ │ -194f5a: 7210 0f70 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -194f60: 0a01 |0014: move-result v1 │ │ -194f62: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ -194f66: 7210 1070 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -194f6c: 0c01 |001a: move-result-object v1 │ │ -194f6e: 1f01 4614 |001b: check-cast v1, Ljava/lang/Number; // type@1446 │ │ -194f72: 6e10 666d 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6d66 │ │ -194f78: 0b01 |0020: move-result-wide v1 │ │ -194f7a: 5453 0511 |0021: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ -194f7e: 7120 3e6d 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -194f84: 0c04 |0026: move-result-object v4 │ │ -194f86: 7220 4e70 4300 |0027: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -194f8c: 0c03 |002a: move-result-object v3 │ │ -194f8e: 1f03 f114 |002b: check-cast v3, Ljava/util/Map; // type@14f1 │ │ -194f92: 3803 e4ff |002d: if-eqz v3, 0011 // -001c │ │ -194f96: 7220 5470 7300 |002f: invoke-interface {v3, v7}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7054 │ │ -194f9c: 7210 5070 0300 |0032: invoke-interface {v3}, Ljava/util/Map;.isEmpty:()Z // method@7050 │ │ -194fa2: 0a03 |0035: move-result v3 │ │ -194fa4: 3803 dbff |0036: if-eqz v3, 0011 // -0025 │ │ -194fa8: 5453 0511 |0038: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ -194fac: 7120 3e6d 2100 |003a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -194fb2: 0c01 |003d: move-result-object v1 │ │ -194fb4: 7220 5470 1300 |003e: invoke-interface {v3, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7054 │ │ -194fba: 28d0 |0041: goto 0011 // -0030 │ │ -194fbc: 0d06 |0042: move-exception v6 │ │ -194fbe: 2805 |0043: goto 0048 // +0005 │ │ -194fc0: 6206 b62f |0044: sget-object v6, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ -194fc4: 1e00 |0046: monitor-exit v0 │ │ -194fc6: 0e00 |0047: return-void │ │ -194fc8: 1e00 |0048: monitor-exit v0 │ │ -194fca: 2706 |0049: throw v6 │ │ +194f38: |[194f38] com.fsck.k9.mailstore.MessageListCache.removeFlagForMessages:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;)V │ │ +194f48: 1a00 4987 |0000: const-string v0, "messageIds" // string@8749 │ │ +194f4c: 7120 bd76 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +194f52: 1a00 1769 |0005: const-string v0, "flag" // string@6917 │ │ +194f56: 7120 bd76 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +194f5c: 5450 0511 |000a: iget-object v0, v5, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ +194f60: 1d00 |000c: monitor-enter v0 │ │ +194f62: 7210 3370 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +194f68: 0c06 |0010: move-result-object v6 │ │ +194f6a: 7210 0f70 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +194f70: 0a01 |0014: move-result v1 │ │ +194f72: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ +194f76: 7210 1070 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +194f7c: 0c01 |001a: move-result-object v1 │ │ +194f7e: 1f01 4614 |001b: check-cast v1, Ljava/lang/Number; // type@1446 │ │ +194f82: 6e10 666d 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6d66 │ │ +194f88: 0b01 |0020: move-result-wide v1 │ │ +194f8a: 5453 0511 |0021: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ +194f8e: 7120 3e6d 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +194f94: 0c04 |0026: move-result-object v4 │ │ +194f96: 7220 4e70 4300 |0027: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +194f9c: 0c03 |002a: move-result-object v3 │ │ +194f9e: 1f03 f114 |002b: check-cast v3, Ljava/util/Map; // type@14f1 │ │ +194fa2: 3803 e4ff |002d: if-eqz v3, 0011 // -001c │ │ +194fa6: 7220 5470 7300 |002f: invoke-interface {v3, v7}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7054 │ │ +194fac: 7210 5070 0300 |0032: invoke-interface {v3}, Ljava/util/Map;.isEmpty:()Z // method@7050 │ │ +194fb2: 0a03 |0035: move-result v3 │ │ +194fb4: 3803 dbff |0036: if-eqz v3, 0011 // -0025 │ │ +194fb8: 5453 0511 |0038: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ +194fbc: 7120 3e6d 2100 |003a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +194fc2: 0c01 |003d: move-result-object v1 │ │ +194fc4: 7220 5470 1300 |003e: invoke-interface {v3, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7054 │ │ +194fca: 28d0 |0041: goto 0011 // -0030 │ │ +194fcc: 0d06 |0042: move-exception v6 │ │ +194fce: 2805 |0043: goto 0048 // +0005 │ │ +194fd0: 6206 b62f |0044: sget-object v6, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ +194fd4: 1e00 |0046: monitor-exit v0 │ │ +194fd6: 0e00 |0047: return-void │ │ +194fd8: 1e00 |0048: monitor-exit v0 │ │ +194fda: 2706 |0049: throw v6 │ │ catches : 1 │ │ 0x000d - 0x0046 │ │ -> 0x0042 │ │ positions : │ │ 0x000a line=59 │ │ 0x000d line=60 │ │ 0x0021 line=61 │ │ @@ -382250,54 +382254,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 │ │ -194fd8: |[194fd8] com.fsck.k9.mailstore.MessageListCache.removeFlagForThreads:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;)V │ │ -194fe8: 1a00 43a5 |0000: const-string v0, "threadRootIds" // string@a543 │ │ -194fec: 7120 bd76 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -194ff2: 1a00 1769 |0005: const-string v0, "flag" // string@6917 │ │ -194ff6: 7120 bd76 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -194ffc: 5450 0611 |000a: iget-object v0, v5, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ -195000: 1d00 |000c: monitor-enter v0 │ │ -195002: 7210 3370 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -195008: 0c06 |0010: move-result-object v6 │ │ -19500a: 7210 0f70 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -195010: 0a01 |0014: move-result v1 │ │ -195012: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ -195016: 7210 1070 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -19501c: 0c01 |001a: move-result-object v1 │ │ -19501e: 1f01 4614 |001b: check-cast v1, Ljava/lang/Number; // type@1446 │ │ -195022: 6e10 666d 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6d66 │ │ -195028: 0b01 |0020: move-result-wide v1 │ │ -19502a: 5453 0611 |0021: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ -19502e: 7120 3e6d 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -195034: 0c04 |0026: move-result-object v4 │ │ -195036: 7220 4e70 4300 |0027: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -19503c: 0c03 |002a: move-result-object v3 │ │ -19503e: 1f03 f114 |002b: check-cast v3, Ljava/util/Map; // type@14f1 │ │ -195042: 3803 e4ff |002d: if-eqz v3, 0011 // -001c │ │ -195046: 7220 5470 7300 |002f: invoke-interface {v3, v7}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7054 │ │ -19504c: 7210 5070 0300 |0032: invoke-interface {v3}, Ljava/util/Map;.isEmpty:()Z // method@7050 │ │ -195052: 0a03 |0035: move-result v3 │ │ -195054: 3803 dbff |0036: if-eqz v3, 0011 // -0025 │ │ -195058: 5453 0611 |0038: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ -19505c: 7120 3e6d 2100 |003a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -195062: 0c01 |003d: move-result-object v1 │ │ -195064: 7220 5470 1300 |003e: invoke-interface {v3, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7054 │ │ -19506a: 28d0 |0041: goto 0011 // -0030 │ │ -19506c: 0d06 |0042: move-exception v6 │ │ -19506e: 2805 |0043: goto 0048 // +0005 │ │ -195070: 6206 b62f |0044: sget-object v6, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ -195074: 1e00 |0046: monitor-exit v0 │ │ -195076: 0e00 |0047: return-void │ │ -195078: 1e00 |0048: monitor-exit v0 │ │ -19507a: 2706 |0049: throw v6 │ │ +194fe8: |[194fe8] com.fsck.k9.mailstore.MessageListCache.removeFlagForThreads:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;)V │ │ +194ff8: 1a00 43a5 |0000: const-string v0, "threadRootIds" // string@a543 │ │ +194ffc: 7120 bd76 0600 |0002: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +195002: 1a00 1769 |0005: const-string v0, "flag" // string@6917 │ │ +195006: 7120 bd76 0700 |0007: invoke-static {v7, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +19500c: 5450 0611 |000a: iget-object v0, v5, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ +195010: 1d00 |000c: monitor-enter v0 │ │ +195012: 7210 3370 0600 |000d: invoke-interface {v6}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +195018: 0c06 |0010: move-result-object v6 │ │ +19501a: 7210 0f70 0600 |0011: invoke-interface {v6}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +195020: 0a01 |0014: move-result v1 │ │ +195022: 3801 2f00 |0015: if-eqz v1, 0044 // +002f │ │ +195026: 7210 1070 0600 |0017: invoke-interface {v6}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +19502c: 0c01 |001a: move-result-object v1 │ │ +19502e: 1f01 4614 |001b: check-cast v1, Ljava/lang/Number; // type@1446 │ │ +195032: 6e10 666d 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6d66 │ │ +195038: 0b01 |0020: move-result-wide v1 │ │ +19503a: 5453 0611 |0021: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ +19503e: 7120 3e6d 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +195044: 0c04 |0026: move-result-object v4 │ │ +195046: 7220 4e70 4300 |0027: invoke-interface {v3, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +19504c: 0c03 |002a: move-result-object v3 │ │ +19504e: 1f03 f114 |002b: check-cast v3, Ljava/util/Map; // type@14f1 │ │ +195052: 3803 e4ff |002d: if-eqz v3, 0011 // -001c │ │ +195056: 7220 5470 7300 |002f: invoke-interface {v3, v7}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7054 │ │ +19505c: 7210 5070 0300 |0032: invoke-interface {v3}, Ljava/util/Map;.isEmpty:()Z // method@7050 │ │ +195062: 0a03 |0035: move-result v3 │ │ +195064: 3803 dbff |0036: if-eqz v3, 0011 // -0025 │ │ +195068: 5453 0611 |0038: iget-object v3, v5, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ +19506c: 7120 3e6d 2100 |003a: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +195072: 0c01 |003d: move-result-object v1 │ │ +195074: 7220 5470 1300 |003e: invoke-interface {v3, v1}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7054 │ │ +19507a: 28d0 |0041: goto 0011 // -0030 │ │ +19507c: 0d06 |0042: move-exception v6 │ │ +19507e: 2805 |0043: goto 0048 // +0005 │ │ +195080: 6206 b62f |0044: sget-object v6, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ +195084: 1e00 |0046: monitor-exit v0 │ │ +195086: 0e00 |0047: return-void │ │ +195088: 1e00 |0048: monitor-exit v0 │ │ +19508a: 2706 |0049: throw v6 │ │ catches : 1 │ │ 0x000d - 0x0046 │ │ -> 0x0042 │ │ positions : │ │ 0x000a line=73 │ │ 0x000d line=74 │ │ 0x0021 line=75 │ │ @@ -382316,54 +382320,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 │ │ -195088: |[195088] com.fsck.k9.mailstore.MessageListCache.setFlagForMessages:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ -195098: 1a00 4987 |0000: const-string v0, "messageIds" // string@8749 │ │ -19509c: 7120 bd76 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1950a2: 1a00 1769 |0005: const-string v0, "flag" // string@6917 │ │ -1950a6: 7120 bd76 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1950ac: 5440 0511 |000a: iget-object v0, v4, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ -1950b0: 1d00 |000c: monitor-enter v0 │ │ -1950b2: 7210 3370 0500 |000d: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -1950b8: 0c05 |0010: move-result-object v5 │ │ -1950ba: 7210 0f70 0500 |0011: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -1950c0: 0a01 |0014: move-result v1 │ │ -1950c2: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -1950c6: 7210 1070 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -1950cc: 0c01 |001a: move-result-object v1 │ │ -1950ce: 1f01 4614 |001b: check-cast v1, Ljava/lang/Number; // type@1446 │ │ -1950d2: 6e10 666d 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6d66 │ │ -1950d8: 0b01 |0020: move-result-wide v1 │ │ -1950da: 5443 0511 |0021: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ -1950de: 7120 3e6d 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -1950e4: 0c01 |0026: move-result-object v1 │ │ -1950e6: 7220 4e70 1300 |0027: invoke-interface {v3, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -1950ec: 0c02 |002a: move-result-object v2 │ │ -1950ee: 3902 0d00 |002b: if-nez v2, 0038 // +000d │ │ -1950f2: 2202 ea14 |002d: new-instance v2, Ljava/util/LinkedHashMap; // type@14ea │ │ -1950f6: 7010 1270 0200 |002f: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@7012 │ │ -1950fc: 7230 5270 1302 |0032: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ -195102: 2803 |0035: goto 0038 // +0003 │ │ -195104: 0d05 |0036: move-exception v5 │ │ -195106: 2812 |0037: goto 0049 // +0012 │ │ -195108: 1f02 f114 |0038: check-cast v2, Ljava/util/Map; // type@14f1 │ │ -19510c: 7110 b66c 0700 |003a: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ -195112: 0c01 |003d: move-result-object v1 │ │ -195114: 7230 5270 6201 |003e: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ -19511a: 28d0 |0041: goto 0011 // -0030 │ │ -19511c: 6205 b62f |0042: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ -195120: 1e00 |0044: monitor-exit v0 │ │ -195122: 7010 a833 0400 |0045: invoke-direct {v4}, Lcom/fsck/k9/mailstore/MessageListCache;.notifyChange:()V // method@33a8 │ │ -195128: 0e00 |0048: return-void │ │ -19512a: 1e00 |0049: monitor-exit v0 │ │ -19512c: 2705 |004a: throw v5 │ │ +195098: |[195098] com.fsck.k9.mailstore.MessageListCache.setFlagForMessages:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ +1950a8: 1a00 4987 |0000: const-string v0, "messageIds" // string@8749 │ │ +1950ac: 7120 bd76 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1950b2: 1a00 1769 |0005: const-string v0, "flag" // string@6917 │ │ +1950b6: 7120 bd76 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1950bc: 5440 0511 |000a: iget-object v0, v4, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ +1950c0: 1d00 |000c: monitor-enter v0 │ │ +1950c2: 7210 3370 0500 |000d: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +1950c8: 0c05 |0010: move-result-object v5 │ │ +1950ca: 7210 0f70 0500 |0011: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +1950d0: 0a01 |0014: move-result v1 │ │ +1950d2: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +1950d6: 7210 1070 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +1950dc: 0c01 |001a: move-result-object v1 │ │ +1950de: 1f01 4614 |001b: check-cast v1, Ljava/lang/Number; // type@1446 │ │ +1950e2: 6e10 666d 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6d66 │ │ +1950e8: 0b01 |0020: move-result-wide v1 │ │ +1950ea: 5443 0511 |0021: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageListCache;.messageCache:Ljava/util/Map; // field@1105 │ │ +1950ee: 7120 3e6d 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +1950f4: 0c01 |0026: move-result-object v1 │ │ +1950f6: 7220 4e70 1300 |0027: invoke-interface {v3, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +1950fc: 0c02 |002a: move-result-object v2 │ │ +1950fe: 3902 0d00 |002b: if-nez v2, 0038 // +000d │ │ +195102: 2202 ea14 |002d: new-instance v2, Ljava/util/LinkedHashMap; // type@14ea │ │ +195106: 7010 1270 0200 |002f: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@7012 │ │ +19510c: 7230 5270 1302 |0032: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ +195112: 2803 |0035: goto 0038 // +0003 │ │ +195114: 0d05 |0036: move-exception v5 │ │ +195116: 2812 |0037: goto 0049 // +0012 │ │ +195118: 1f02 f114 |0038: check-cast v2, Ljava/util/Map; // type@14f1 │ │ +19511c: 7110 b66c 0700 |003a: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ +195122: 0c01 |003d: move-result-object v1 │ │ +195124: 7230 5270 6201 |003e: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ +19512a: 28d0 |0041: goto 0011 // -0030 │ │ +19512c: 6205 b62f |0042: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ +195130: 1e00 |0044: monitor-exit v0 │ │ +195132: 7010 a833 0400 |0045: invoke-direct {v4}, Lcom/fsck/k9/mailstore/MessageListCache;.notifyChange:()V // method@33a8 │ │ +195138: 0e00 |0048: return-void │ │ +19513a: 1e00 |0049: monitor-exit v0 │ │ +19513c: 2705 |004a: throw v5 │ │ catches : 1 │ │ 0x000d - 0x0044 │ │ -> 0x0036 │ │ positions : │ │ 0x000a line=37 │ │ 0x000d line=38 │ │ 0x0021 line=39 │ │ @@ -382387,54 +382391,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 │ │ -19513c: |[19513c] com.fsck.k9.mailstore.MessageListCache.setValueForThreads:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ -19514c: 1a00 43a5 |0000: const-string v0, "threadRootIds" // string@a543 │ │ -195150: 7120 bd76 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -195156: 1a00 1769 |0005: const-string v0, "flag" // string@6917 │ │ -19515a: 7120 bd76 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -195160: 5440 0611 |000a: iget-object v0, v4, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ -195164: 1d00 |000c: monitor-enter v0 │ │ -195166: 7210 3370 0500 |000d: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -19516c: 0c05 |0010: move-result-object v5 │ │ -19516e: 7210 0f70 0500 |0011: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -195174: 0a01 |0014: move-result v1 │ │ -195176: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ -19517a: 7210 1070 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -195180: 0c01 |001a: move-result-object v1 │ │ -195182: 1f01 4614 |001b: check-cast v1, Ljava/lang/Number; // type@1446 │ │ -195186: 6e10 666d 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6d66 │ │ -19518c: 0b01 |0020: move-result-wide v1 │ │ -19518e: 5443 0611 |0021: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ -195192: 7120 3e6d 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -195198: 0c01 |0026: move-result-object v1 │ │ -19519a: 7220 4e70 1300 |0027: invoke-interface {v3, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -1951a0: 0c02 |002a: move-result-object v2 │ │ -1951a2: 3902 0d00 |002b: if-nez v2, 0038 // +000d │ │ -1951a6: 2202 ea14 |002d: new-instance v2, Ljava/util/LinkedHashMap; // type@14ea │ │ -1951aa: 7010 1270 0200 |002f: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@7012 │ │ -1951b0: 7230 5270 1302 |0032: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ -1951b6: 2803 |0035: goto 0038 // +0003 │ │ -1951b8: 0d05 |0036: move-exception v5 │ │ -1951ba: 2812 |0037: goto 0049 // +0012 │ │ -1951bc: 1f02 f114 |0038: check-cast v2, Ljava/util/Map; // type@14f1 │ │ -1951c0: 7110 b66c 0700 |003a: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ -1951c6: 0c01 |003d: move-result-object v1 │ │ -1951c8: 7230 5270 6201 |003e: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ -1951ce: 28d0 |0041: goto 0011 // -0030 │ │ -1951d0: 6205 b62f |0042: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ -1951d4: 1e00 |0044: monitor-exit v0 │ │ -1951d6: 7010 a833 0400 |0045: invoke-direct {v4}, Lcom/fsck/k9/mailstore/MessageListCache;.notifyChange:()V // method@33a8 │ │ -1951dc: 0e00 |0048: return-void │ │ -1951de: 1e00 |0049: monitor-exit v0 │ │ -1951e0: 2705 |004a: throw v5 │ │ +19514c: |[19514c] com.fsck.k9.mailstore.MessageListCache.setValueForThreads:(Ljava/util/List;Lcom/fsck/k9/mail/Flag;Z)V │ │ +19515c: 1a00 43a5 |0000: const-string v0, "threadRootIds" // string@a543 │ │ +195160: 7120 bd76 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +195166: 1a00 1769 |0005: const-string v0, "flag" // string@6917 │ │ +19516a: 7120 bd76 0600 |0007: invoke-static {v6, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +195170: 5440 0611 |000a: iget-object v0, v4, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ +195174: 1d00 |000c: monitor-enter v0 │ │ +195176: 7210 3370 0500 |000d: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +19517c: 0c05 |0010: move-result-object v5 │ │ +19517e: 7210 0f70 0500 |0011: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +195184: 0a01 |0014: move-result v1 │ │ +195186: 3801 2d00 |0015: if-eqz v1, 0042 // +002d │ │ +19518a: 7210 1070 0500 |0017: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +195190: 0c01 |001a: move-result-object v1 │ │ +195192: 1f01 4614 |001b: check-cast v1, Ljava/lang/Number; // type@1446 │ │ +195196: 6e10 666d 0100 |001d: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@6d66 │ │ +19519c: 0b01 |0020: move-result-wide v1 │ │ +19519e: 5443 0611 |0021: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageListCache;.threadCache:Ljava/util/Map; // field@1106 │ │ +1951a2: 7120 3e6d 2100 |0023: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +1951a8: 0c01 |0026: move-result-object v1 │ │ +1951aa: 7220 4e70 1300 |0027: invoke-interface {v3, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +1951b0: 0c02 |002a: move-result-object v2 │ │ +1951b2: 3902 0d00 |002b: if-nez v2, 0038 // +000d │ │ +1951b6: 2202 ea14 |002d: new-instance v2, Ljava/util/LinkedHashMap; // type@14ea │ │ +1951ba: 7010 1270 0200 |002f: invoke-direct {v2}, Ljava/util/LinkedHashMap;.:()V // method@7012 │ │ +1951c0: 7230 5270 1302 |0032: invoke-interface {v3, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ +1951c6: 2803 |0035: goto 0038 // +0003 │ │ +1951c8: 0d05 |0036: move-exception v5 │ │ +1951ca: 2812 |0037: goto 0049 // +0012 │ │ +1951cc: 1f02 f114 |0038: check-cast v2, Ljava/util/Map; // type@14f1 │ │ +1951d0: 7110 b66c 0700 |003a: invoke-static {v7}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@6cb6 │ │ +1951d6: 0c01 |003d: move-result-object v1 │ │ +1951d8: 7230 5270 6201 |003e: invoke-interface {v2, v6, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@7052 │ │ +1951de: 28d0 |0041: goto 0011 // -0030 │ │ +1951e0: 6205 b62f |0042: sget-object v5, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ +1951e4: 1e00 |0044: monitor-exit v0 │ │ +1951e6: 7010 a833 0400 |0045: invoke-direct {v4}, Lcom/fsck/k9/mailstore/MessageListCache;.notifyChange:()V // method@33a8 │ │ +1951ec: 0e00 |0048: return-void │ │ +1951ee: 1e00 |0049: monitor-exit v0 │ │ +1951f0: 2705 |004a: throw v5 │ │ catches : 1 │ │ 0x000d - 0x0044 │ │ -> 0x0036 │ │ positions : │ │ 0x000a line=48 │ │ 0x000d line=49 │ │ 0x0021 line=50 │ │ @@ -382458,57 +382462,57 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 77 16-bit code units │ │ -1951f0: |[1951f0] com.fsck.k9.mailstore.MessageListCache.unhideMessages:(Ljava/util/List;)V │ │ -195200: 1a00 3e88 |0000: const-string v0, "messages" // string@883e │ │ -195204: 7120 bd76 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -19520a: 5480 0311 |0005: iget-object v0, v8, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ -19520e: 1d00 |0007: monitor-enter v0 │ │ -195210: 7210 3370 0900 |0008: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -195216: 0c09 |000b: move-result-object v9 │ │ -195218: 7210 0f70 0900 |000c: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -19521e: 0a01 |000f: move-result v1 │ │ -195220: 3801 3700 |0010: if-eqz v1, 0047 // +0037 │ │ -195224: 7210 1070 0900 |0012: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -19522a: 0c01 |0015: move-result-object v1 │ │ -19522c: 1f01 570a |0016: check-cast v1, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ -195230: 6e10 d232 0100 |0018: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getDatabaseId:()J // method@32d2 │ │ -195236: 0b02 |001b: move-result-wide v2 │ │ -195238: 6e10 d332 0100 |001c: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@32d3 │ │ -19523e: 0c01 |001f: move-result-object v1 │ │ -195240: 6e10 8c32 0100 |0020: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@328c │ │ -195246: 0b04 |0023: move-result-wide v4 │ │ -195248: 5481 0311 |0024: iget-object v1, v8, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ -19524c: 7120 3e6d 3200 |0026: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -195252: 0c06 |0029: move-result-object v6 │ │ -195254: 7220 4e70 6100 |002a: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ -19525a: 0c01 |002d: move-result-object v1 │ │ -19525c: 1f01 3e14 |002e: check-cast v1, Ljava/lang/Long; // type@143e │ │ -195260: 3901 0300 |0030: if-nez v1, 0033 // +0003 │ │ -195264: 28da |0032: goto 000c // -0026 │ │ -195266: 6e10 376d 0100 |0033: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@6d37 │ │ -19526c: 0b06 |0036: move-result-wide v6 │ │ -19526e: 3101 0604 |0037: cmp-long v1, v6, v4 │ │ -195272: 3901 d3ff |0039: if-nez v1, 000c // -002d │ │ -195276: 5481 0311 |003b: iget-object v1, v8, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ -19527a: 7120 3e6d 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ -195280: 0c02 |0040: move-result-object v2 │ │ -195282: 7220 5470 2100 |0041: invoke-interface {v1, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7054 │ │ -195288: 28c8 |0044: goto 000c // -0038 │ │ -19528a: 0d09 |0045: move-exception v9 │ │ -19528c: 2805 |0046: goto 004b // +0005 │ │ -19528e: 6209 b62f |0047: sget-object v9, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ -195292: 1e00 |0049: monitor-exit v0 │ │ -195294: 0e00 |004a: return-void │ │ -195296: 1e00 |004b: monitor-exit v0 │ │ -195298: 2709 |004c: throw v9 │ │ +195200: |[195200] com.fsck.k9.mailstore.MessageListCache.unhideMessages:(Ljava/util/List;)V │ │ +195210: 1a00 3e88 |0000: const-string v0, "messages" // string@883e │ │ +195214: 7120 bd76 0900 |0002: invoke-static {v9, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +19521a: 5480 0311 |0005: iget-object v0, v8, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ +19521e: 1d00 |0007: monitor-enter v0 │ │ +195220: 7210 3370 0900 |0008: invoke-interface {v9}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +195226: 0c09 |000b: move-result-object v9 │ │ +195228: 7210 0f70 0900 |000c: invoke-interface {v9}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +19522e: 0a01 |000f: move-result v1 │ │ +195230: 3801 3700 |0010: if-eqz v1, 0047 // +0037 │ │ +195234: 7210 1070 0900 |0012: invoke-interface {v9}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +19523a: 0c01 |0015: move-result-object v1 │ │ +19523c: 1f01 570a |0016: check-cast v1, Lcom/fsck/k9/mailstore/LocalMessage; // type@0a57 │ │ +195240: 6e10 d232 0100 |0018: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getDatabaseId:()J // method@32d2 │ │ +195246: 0b02 |001b: move-result-wide v2 │ │ +195248: 6e10 d332 0100 |001c: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalMessage;.getFolder:()Lcom/fsck/k9/mailstore/LocalFolder; // method@32d3 │ │ +19524e: 0c01 |001f: move-result-object v1 │ │ +195250: 6e10 8c32 0100 |0020: invoke-virtual {v1}, Lcom/fsck/k9/mailstore/LocalFolder;.getDatabaseId:()J // method@328c │ │ +195256: 0b04 |0023: move-result-wide v4 │ │ +195258: 5481 0311 |0024: iget-object v1, v8, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ +19525c: 7120 3e6d 3200 |0026: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +195262: 0c06 |0029: move-result-object v6 │ │ +195264: 7220 4e70 6100 |002a: invoke-interface {v1, v6}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@704e │ │ +19526a: 0c01 |002d: move-result-object v1 │ │ +19526c: 1f01 3e14 |002e: check-cast v1, Ljava/lang/Long; // type@143e │ │ +195270: 3901 0300 |0030: if-nez v1, 0033 // +0003 │ │ +195274: 28da |0032: goto 000c // -0026 │ │ +195276: 6e10 376d 0100 |0033: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@6d37 │ │ +19527c: 0b06 |0036: move-result-wide v6 │ │ +19527e: 3101 0604 |0037: cmp-long v1, v6, v4 │ │ +195282: 3901 d3ff |0039: if-nez v1, 000c // -002d │ │ +195286: 5481 0311 |003b: iget-object v1, v8, Lcom/fsck/k9/mailstore/MessageListCache;.hiddenMessageCache:Ljava/util/Map; // field@1103 │ │ +19528a: 7120 3e6d 3200 |003d: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@6d3e │ │ +195290: 0c02 |0040: move-result-object v2 │ │ +195292: 7220 5470 2100 |0041: invoke-interface {v1, v2}, Ljava/util/Map;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@7054 │ │ +195298: 28c8 |0044: goto 000c // -0038 │ │ +19529a: 0d09 |0045: move-exception v9 │ │ +19529c: 2805 |0046: goto 004b // +0005 │ │ +19529e: 6209 b62f |0047: sget-object v9, Lkotlin/Unit;.INSTANCE:Lkotlin/Unit; // field@2fb6 │ │ +1952a2: 1e00 |0049: monitor-exit v0 │ │ +1952a4: 0e00 |004a: return-void │ │ +1952a6: 1e00 |004b: monitor-exit v0 │ │ +1952a8: 2709 |004c: throw v9 │ │ catches : 1 │ │ 0x0008 - 0x0049 │ │ -> 0x0045 │ │ positions : │ │ 0x0005 line=106 │ │ 0x0008 line=107 │ │ 0x0018 line=108 │ │ @@ -382555,31 +382559,31 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -1952a8: |[1952a8] com.fsck.k9.mailstore.MessageNotFoundException.:(JLjava/lang/String;)V │ │ -1952b8: 1a00 9287 |0000: const-string v0, "messageServerId" // string@8792 │ │ -1952bc: 7120 bd76 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1952c2: 2200 5514 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -1952c6: 7010 c96d 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -1952cc: 1a01 5b3b |000a: const-string v1, "Message not found: " // string@3b5b │ │ -1952d0: 6e20 d56d 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1952d6: 6e30 d16d 3004 |000f: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6dd1 │ │ -1952dc: 1a01 5c09 |0012: const-string v1, ":" // string@095c │ │ -1952e0: 6e20 d56d 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1952e6: 6e20 d56d 5000 |0017: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1952ec: 6e10 e36d 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -1952f2: 0c00 |001d: move-result-object v0 │ │ -1952f4: 7020 7b6d 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6d7b │ │ -1952fa: 5a23 0711 |0021: iput-wide v3, v2, Lcom/fsck/k9/mailstore/MessageNotFoundException;.folderId:J // field@1107 │ │ -1952fe: 5b25 0811 |0023: iput-object v5, v2, Lcom/fsck/k9/mailstore/MessageNotFoundException;.messageServerId:Ljava/lang/String; // field@1108 │ │ -195302: 0e00 |0025: return-void │ │ +1952b8: |[1952b8] com.fsck.k9.mailstore.MessageNotFoundException.:(JLjava/lang/String;)V │ │ +1952c8: 1a00 9287 |0000: const-string v0, "messageServerId" // string@8792 │ │ +1952cc: 7120 bd76 0500 |0002: invoke-static {v5, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1952d2: 2200 5514 |0005: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +1952d6: 7010 c96d 0000 |0007: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1952dc: 1a01 5b3b |000a: const-string v1, "Message not found: " // string@3b5b │ │ +1952e0: 6e20 d56d 1000 |000c: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1952e6: 6e30 d16d 3004 |000f: invoke-virtual {v0, v3, v4}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@6dd1 │ │ +1952ec: 1a01 5c09 |0012: const-string v1, ":" // string@095c │ │ +1952f0: 6e20 d56d 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1952f6: 6e20 d56d 5000 |0017: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1952fc: 6e10 e36d 0000 |001a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +195302: 0c00 |001d: move-result-object v0 │ │ +195304: 7020 7b6d 0200 |001e: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@6d7b │ │ +19530a: 5a23 0711 |0021: iput-wide v3, v2, Lcom/fsck/k9/mailstore/MessageNotFoundException;.folderId:J // field@1107 │ │ +19530e: 5b25 0811 |0023: iput-object v5, v2, Lcom/fsck/k9/mailstore/MessageNotFoundException;.messageServerId:Ljava/lang/String; // field@1108 │ │ +195312: 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 │ │ @@ -382616,17 +382620,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -195304: |[195304] com.fsck.k9.mailstore.MessageRepository$Companion.:()V │ │ -195314: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -19531a: 0e00 |0003: return-void │ │ +195314: |[195314] com.fsck.k9.mailstore.MessageRepository$Companion.:()V │ │ +195324: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +19532a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lcom/fsck/k9/mailstore/MessageRepository$Companion; │ │ │ │ #1 : (in Lcom/fsck/k9/mailstore/MessageRepository$Companion;) │ │ @@ -382634,17 +382638,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 │ │ -19531c: |[19531c] com.fsck.k9.mailstore.MessageRepository$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ -19532c: 7010 af33 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/MessageRepository$Companion;.:()V // method@33af │ │ -195332: 0e00 |0003: return-void │ │ +19532c: |[19532c] com.fsck.k9.mailstore.MessageRepository$Companion.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V │ │ +19533c: 7010 af33 0000 |0000: invoke-direct {v0}, Lcom/fsck/k9/mailstore/MessageRepository$Companion;.:()V // method@33af │ │ +195342: 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; │ │ │ │ @@ -382690,32 +382694,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 33 16-bit code units │ │ -195568: |[195568] com.fsck.k9.mailstore.MessageRepository.:()V │ │ -195578: 2200 7e0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/MessageRepository$Companion; // type@0a7e │ │ -19557c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -19557e: 7020 b033 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/MessageRepository$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@33b0 │ │ -195584: 6900 0911 |0006: sput-object v0, Lcom/fsck/k9/mailstore/MessageRepository;.Companion:Lcom/fsck/k9/mailstore/MessageRepository$Companion; // field@1109 │ │ -195588: 1a07 385a |0008: const-string v7, "cc" // string@5a38 │ │ -19558c: 1a08 7457 |000a: const-string v8, "bcc" // string@5774 │ │ -195590: 1a02 b061 |000c: const-string v2, "date" // string@61b0 │ │ -195594: 1a03 226a |000e: const-string v3, "from" // string@6a22 │ │ -195598: 1a04 b299 |0010: const-string v4, "sender" // string@99b2 │ │ -19559c: 1a05 9196 |0012: const-string v5, "reply-to" // string@9691 │ │ -1955a0: 1a06 cda5 |0014: const-string v6, "to" // string@a5cd │ │ -1955a4: 2507 231e 0200 |0016: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@1e23 │ │ -1955aa: 0c00 |0019: move-result-object v0 │ │ -1955ac: 7110 6674 0000 |001a: invoke-static {v0}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@7466 │ │ -1955b2: 0c00 |001d: move-result-object v0 │ │ -1955b4: 6900 0a11 |001e: sput-object v0, Lcom/fsck/k9/mailstore/MessageRepository;.MESSAGE_DETAILS_HEADERS:Ljava/util/Set; // field@110a │ │ -1955b8: 0e00 |0020: return-void │ │ +195578: |[195578] com.fsck.k9.mailstore.MessageRepository.:()V │ │ +195588: 2200 7e0a |0000: new-instance v0, Lcom/fsck/k9/mailstore/MessageRepository$Companion; // type@0a7e │ │ +19558c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +19558e: 7020 b033 1000 |0003: invoke-direct {v0, v1}, Lcom/fsck/k9/mailstore/MessageRepository$Companion;.:(Lkotlin/jvm/internal/DefaultConstructorMarker;)V // method@33b0 │ │ +195594: 6900 0911 |0006: sput-object v0, Lcom/fsck/k9/mailstore/MessageRepository;.Companion:Lcom/fsck/k9/mailstore/MessageRepository$Companion; // field@1109 │ │ +195598: 1a07 385a |0008: const-string v7, "cc" // string@5a38 │ │ +19559c: 1a08 7457 |000a: const-string v8, "bcc" // string@5774 │ │ +1955a0: 1a02 b061 |000c: const-string v2, "date" // string@61b0 │ │ +1955a4: 1a03 226a |000e: const-string v3, "from" // string@6a22 │ │ +1955a8: 1a04 b299 |0010: const-string v4, "sender" // string@99b2 │ │ +1955ac: 1a05 9196 |0012: const-string v5, "reply-to" // string@9691 │ │ +1955b0: 1a06 cda5 |0014: const-string v6, "to" // string@a5cd │ │ +1955b4: 2507 231e 0200 |0016: filled-new-array/range {v2, v3, v4, v5, v6, v7, v8}, [Ljava/lang/String; // type@1e23 │ │ +1955ba: 0c00 |0019: move-result-object v0 │ │ +1955bc: 7110 6674 0000 |001a: invoke-static {v0}, Lkotlin/collections/SetsKt;.setOf:([Ljava/lang/Object;)Ljava/util/Set; // method@7466 │ │ +1955c2: 0c00 |001d: move-result-object v0 │ │ +1955c4: 6900 0a11 |001e: sput-object v0, Lcom/fsck/k9/mailstore/MessageRepository;.MESSAGE_DETAILS_HEADERS:Ljava/util/Set; // field@110a │ │ +1955c8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0008 line=66 │ │ 0x000a line=67 │ │ 0x001a line=60 │ │ locals : │ │ │ │ @@ -382724,20 +382728,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 │ │ -1955bc: |[1955bc] com.fsck.k9.mailstore.MessageRepository.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V │ │ -1955cc: 1a00 9a87 |0000: const-string v0, "messageStoreManager" // string@879a │ │ -1955d0: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1955d6: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1955dc: 5b12 0b11 |0008: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@110b │ │ -1955e0: 0e00 |000a: return-void │ │ +1955cc: |[1955cc] com.fsck.k9.mailstore.MessageRepository.:(Lapp/k9mail/legacy/mailstore/MessageStoreManager;)V │ │ +1955dc: 1a00 9a87 |0000: const-string v0, "messageStoreManager" // string@879a │ │ +1955e0: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1955e6: 7010 696d 0100 |0005: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +1955ec: 5b12 0b11 |0008: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@110b │ │ +1955f0: 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; │ │ │ │ @@ -382746,38 +382750,38 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -195484: |[195484] com.fsck.k9.mailstore.MessageRepository.firstHeaderOrNull:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ -195494: 7210 346d 0500 |0000: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6d34 │ │ -19549a: 0c05 |0003: move-result-object v5 │ │ -19549c: 7210 0f70 0500 |0004: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -1954a2: 0a00 |0007: move-result v0 │ │ -1954a4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1954a6: 3800 1500 |0009: if-eqz v0, 001e // +0015 │ │ -1954aa: 7210 1070 0500 |000b: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -1954b0: 0c00 |000e: move-result-object v0 │ │ -1954b2: 0702 |000f: move-object v2, v0 │ │ -1954b4: 1f02 1009 |0010: check-cast v2, Lcom/fsck/k9/mail/Header; // type@0910 │ │ -1954b8: 6e10 3d2b 0200 |0012: invoke-virtual {v2}, Lcom/fsck/k9/mail/Header;.getName:()Ljava/lang/String; // method@2b3d │ │ -1954be: 0c02 |0015: move-result-object v2 │ │ -1954c0: 1213 |0016: const/4 v3, #int 1 // #1 │ │ -1954c2: 7130 0379 6203 |0017: invoke-static {v2, v6, v3}, Lkotlin/text/StringsKt;.equals:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@7903 │ │ -1954c8: 0a02 |001a: move-result v2 │ │ -1954ca: 3802 e9ff |001b: if-eqz v2, 0004 // -0017 │ │ -1954ce: 2802 |001d: goto 001f // +0002 │ │ -1954d0: 0710 |001e: move-object v0, v1 │ │ -1954d2: 1f00 1009 |001f: check-cast v0, Lcom/fsck/k9/mail/Header; // type@0910 │ │ -1954d6: 3800 0600 |0021: if-eqz v0, 0027 // +0006 │ │ -1954da: 6e10 3e2b 0000 |0023: invoke-virtual {v0}, Lcom/fsck/k9/mail/Header;.getValue:()Ljava/lang/String; // method@2b3e │ │ -1954e0: 0c01 |0026: move-result-object v1 │ │ -1954e2: 1101 |0027: return-object v1 │ │ +195494: |[195494] com.fsck.k9.mailstore.MessageRepository.firstHeaderOrNull:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; │ │ +1954a4: 7210 346d 0500 |0000: invoke-interface {v5}, Ljava/lang/Iterable;.iterator:()Ljava/util/Iterator; // method@6d34 │ │ +1954aa: 0c05 |0003: move-result-object v5 │ │ +1954ac: 7210 0f70 0500 |0004: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +1954b2: 0a00 |0007: move-result v0 │ │ +1954b4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1954b6: 3800 1500 |0009: if-eqz v0, 001e // +0015 │ │ +1954ba: 7210 1070 0500 |000b: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +1954c0: 0c00 |000e: move-result-object v0 │ │ +1954c2: 0702 |000f: move-object v2, v0 │ │ +1954c4: 1f02 1009 |0010: check-cast v2, Lcom/fsck/k9/mail/Header; // type@0910 │ │ +1954c8: 6e10 3d2b 0200 |0012: invoke-virtual {v2}, Lcom/fsck/k9/mail/Header;.getName:()Ljava/lang/String; // method@2b3d │ │ +1954ce: 0c02 |0015: move-result-object v2 │ │ +1954d0: 1213 |0016: const/4 v3, #int 1 // #1 │ │ +1954d2: 7130 0379 6203 |0017: invoke-static {v2, v6, v3}, Lkotlin/text/StringsKt;.equals:(Ljava/lang/String;Ljava/lang/String;Z)Z // method@7903 │ │ +1954d8: 0a02 |001a: move-result v2 │ │ +1954da: 3802 e9ff |001b: if-eqz v2, 0004 // -0017 │ │ +1954de: 2802 |001d: goto 001f // +0002 │ │ +1954e0: 0710 |001e: move-object v0, v1 │ │ +1954e2: 1f00 1009 |001f: check-cast v0, Lcom/fsck/k9/mail/Header; // type@0910 │ │ +1954e6: 3800 0600 |0021: if-eqz v0, 0027 // +0006 │ │ +1954ea: 6e10 3e2b 0000 |0023: invoke-virtual {v0}, Lcom/fsck/k9/mail/Header;.getValue:()Ljava/lang/String; // method@2b3e │ │ +1954f0: 0c01 |0026: move-result-object v1 │ │ +1954f2: 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; │ │ @@ -382788,26 +382792,26 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)Ljava/util/List;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -19552c: |[19552c] com.fsck.k9.mailstore.MessageRepository.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ -19553c: 7030 b333 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/MessageRepository;.firstHeaderOrNull:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -195542: 0c01 |0003: move-result-object v1 │ │ -195544: 7110 bc2d 0100 |0004: invoke-static {v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.unfold:(Ljava/lang/String;)Ljava/lang/String; // method@2dbc │ │ -19554a: 0c01 |0007: move-result-object v1 │ │ -19554c: 7110 f22a 0100 |0008: invoke-static {v1}, Lcom/fsck/k9/mail/Address;.parse:(Ljava/lang/String;)[Lcom/fsck/k9/mail/Address; // method@2af2 │ │ -195552: 0c01 |000b: move-result-object v1 │ │ -195554: 1a02 3490 |000c: const-string v2, "parse(...)" // string@9034 │ │ -195558: 7120 bc76 2100 |000e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -19555e: 7110 ab72 0100 |0011: invoke-static {v1}, Lkotlin/collections/ArraysKt;.toList:([Ljava/lang/Object;)Ljava/util/List; // method@72ab │ │ -195564: 0c01 |0014: move-result-object v1 │ │ -195566: 1101 |0015: return-object v1 │ │ +19553c: |[19553c] com.fsck.k9.mailstore.MessageRepository.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; │ │ +19554c: 7030 b333 1002 |0000: invoke-direct {v0, v1, v2}, Lcom/fsck/k9/mailstore/MessageRepository;.firstHeaderOrNull:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +195552: 0c01 |0003: move-result-object v1 │ │ +195554: 7110 bc2d 0100 |0004: invoke-static {v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.unfold:(Ljava/lang/String;)Ljava/lang/String; // method@2dbc │ │ +19555a: 0c01 |0007: move-result-object v1 │ │ +19555c: 7110 f22a 0100 |0008: invoke-static {v1}, Lcom/fsck/k9/mail/Address;.parse:(Ljava/lang/String;)[Lcom/fsck/k9/mail/Address; // method@2af2 │ │ +195562: 0c01 |000b: move-result-object v1 │ │ +195564: 1a02 3490 |000c: const-string v2, "parse(...)" // string@9034 │ │ +195568: 7120 bc76 2100 |000e: invoke-static {v1, v2}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +19556e: 7110 ab72 0100 |0011: invoke-static {v1}, Lkotlin/collections/ArraysKt;.toList:([Ljava/lang/Object;)Ljava/util/List; // method@72ab │ │ +195574: 0c01 |0014: move-result-object v1 │ │ +195576: 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; │ │ @@ -382817,42 +382821,42 @@ │ │ type : '(Ljava/util/List;Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageDate;' │ │ access : 0x0012 (PRIVATE FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -195334: |[195334] com.fsck.k9.mailstore.MessageRepository.parseDate:(Ljava/util/List;Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageDate; │ │ -195344: 7030 b333 3204 |0000: invoke-direct {v2, v3, v4}, Lcom/fsck/k9/mailstore/MessageRepository;.firstHeaderOrNull:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ -19534a: 0c03 |0003: move-result-object v3 │ │ -19534c: 3903 0500 |0004: if-nez v3, 0009 // +0005 │ │ -195350: 6203 f810 |0006: sget-object v3, Lcom/fsck/k9/mailstore/MessageDate$MissingDate;.INSTANCE:Lcom/fsck/k9/mailstore/MessageDate$MissingDate; // field@10f8 │ │ -195354: 1103 |0008: return-object v3 │ │ -195356: 2204 5514 |0009: new-instance v4, Ljava/lang/StringBuilder; // type@1455 │ │ -19535a: 7010 c96d 0400 |000b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -195360: 1a00 c211 |000e: const-string v0, "Date: " // string@11c2 │ │ -195364: 6e20 d56d 0400 |0010: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -19536a: 6e20 d56d 3400 |0013: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195370: 6e10 e36d 0400 |0016: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -195376: 0c04 |0019: move-result-object v4 │ │ -195378: 7110 0390 0400 |001a: invoke-static {v4}, Lorg/apache/james/mime4j/field/DefaultFieldParser;.parse:(Ljava/lang/String;)Lorg/apache/james/mime4j/dom/field/ParsedField; // method@9003 │ │ -19537e: 0c04 |001d: move-result-object v4 │ │ -195380: 1a00 148c |001e: const-string v0, "null cannot be cast to non-null type org.apache.james.mime4j.dom.field.DateTimeField" // string@8c14 │ │ -195384: 7120 bb76 0400 |0020: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bb │ │ -19538a: 1f04 d31a |0023: check-cast v4, Lorg/apache/james/mime4j/dom/field/DateTimeField; // type@1ad3 │ │ -19538e: 2200 770a |0025: new-instance v0, Lcom/fsck/k9/mailstore/MessageDate$ValidDate; // type@0a77 │ │ -195392: 7210 be8f 0400 |0027: invoke-interface {v4}, Lorg/apache/james/mime4j/dom/field/DateTimeField;.getDate:()Ljava/util/Date; // method@8fbe │ │ -195398: 0c04 |002a: move-result-object v4 │ │ -19539a: 1a01 8c6d |002b: const-string v1, "getDate(...)" // string@6d8c │ │ -19539e: 7120 bc76 1400 |002d: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ -1953a4: 7020 8633 4000 |0030: invoke-direct {v0, v4}, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.:(Ljava/util/Date;)V // method@3386 │ │ -1953aa: 1100 |0033: return-object v0 │ │ -1953ac: 2204 750a |0034: new-instance v4, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate; // type@0a75 │ │ -1953b0: 7020 7f33 3400 |0036: invoke-direct {v4, v3}, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.:(Ljava/lang/String;)V // method@337f │ │ -1953b6: 1104 |0039: return-object v4 │ │ +195344: |[195344] com.fsck.k9.mailstore.MessageRepository.parseDate:(Ljava/util/List;Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageDate; │ │ +195354: 7030 b333 3204 |0000: invoke-direct {v2, v3, v4}, Lcom/fsck/k9/mailstore/MessageRepository;.firstHeaderOrNull:(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; // method@33b3 │ │ +19535a: 0c03 |0003: move-result-object v3 │ │ +19535c: 3903 0500 |0004: if-nez v3, 0009 // +0005 │ │ +195360: 6203 f810 |0006: sget-object v3, Lcom/fsck/k9/mailstore/MessageDate$MissingDate;.INSTANCE:Lcom/fsck/k9/mailstore/MessageDate$MissingDate; // field@10f8 │ │ +195364: 1103 |0008: return-object v3 │ │ +195366: 2204 5514 |0009: new-instance v4, Ljava/lang/StringBuilder; // type@1455 │ │ +19536a: 7010 c96d 0400 |000b: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +195370: 1a00 c211 |000e: const-string v0, "Date: " // string@11c2 │ │ +195374: 6e20 d56d 0400 |0010: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +19537a: 6e20 d56d 3400 |0013: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195380: 6e10 e36d 0400 |0016: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +195386: 0c04 |0019: move-result-object v4 │ │ +195388: 7110 0390 0400 |001a: invoke-static {v4}, Lorg/apache/james/mime4j/field/DefaultFieldParser;.parse:(Ljava/lang/String;)Lorg/apache/james/mime4j/dom/field/ParsedField; // method@9003 │ │ +19538e: 0c04 |001d: move-result-object v4 │ │ +195390: 1a00 148c |001e: const-string v0, "null cannot be cast to non-null type org.apache.james.mime4j.dom.field.DateTimeField" // string@8c14 │ │ +195394: 7120 bb76 0400 |0020: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bb │ │ +19539a: 1f04 d31a |0023: check-cast v4, Lorg/apache/james/mime4j/dom/field/DateTimeField; // type@1ad3 │ │ +19539e: 2200 770a |0025: new-instance v0, Lcom/fsck/k9/mailstore/MessageDate$ValidDate; // type@0a77 │ │ +1953a2: 7210 be8f 0400 |0027: invoke-interface {v4}, Lorg/apache/james/mime4j/dom/field/DateTimeField;.getDate:()Ljava/util/Date; // method@8fbe │ │ +1953a8: 0c04 |002a: move-result-object v4 │ │ +1953aa: 1a01 8c6d |002b: const-string v1, "getDate(...)" // string@6d8c │ │ +1953ae: 7120 bc76 1400 |002d: invoke-static {v4, v1}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bc │ │ +1953b4: 7020 8633 4000 |0030: invoke-direct {v0, v4}, Lcom/fsck/k9/mailstore/MessageDate$ValidDate;.:(Ljava/util/Date;)V // method@3386 │ │ +1953ba: 1100 |0033: return-object v0 │ │ +1953bc: 2204 750a |0034: new-instance v4, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate; // type@0a75 │ │ +1953c0: 7020 7f33 3400 |0036: invoke-direct {v4, v3}, Lcom/fsck/k9/mailstore/MessageDate$InvalidDate;.:(Ljava/lang/String;)V // method@337f │ │ +1953c6: 1104 |0039: return-object v4 │ │ catches : 1 │ │ 0x0009 - 0x0033 │ │ Ljava/lang/Exception; -> 0x0034 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0009 line=52 │ │ 0x0025 line=53 │ │ @@ -382868,29 +382872,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 │ │ -1954e4: |[1954e4] com.fsck.k9.mailstore.MessageRepository.getHeaders:(Lapp/k9mail/legacy/message/controller/MessageReference;)Ljava/util/List; │ │ -1954f4: 1a00 8c87 |0000: const-string v0, "messageReference" // string@878c │ │ -1954f8: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1954fe: 5430 0b11 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@110b │ │ -195502: 6e10 920e 0400 |0007: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getAccountUuid:()Ljava/lang/String; // method@0e92 │ │ -195508: 0c01 |000a: move-result-object v1 │ │ -19550a: 6e20 5a0e 1000 |000b: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0e5a │ │ -195510: 0c00 |000e: move-result-object v0 │ │ -195512: 6e10 930e 0400 |000f: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getFolderId:()J // method@0e93 │ │ -195518: 0b01 |0012: move-result-wide v1 │ │ -19551a: 6e10 940e 0400 |0013: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getUid:()Ljava/lang/String; // method@0e94 │ │ -195520: 0c04 |0016: move-result-object v4 │ │ -195522: 6e40 e00d 1042 |0017: invoke-virtual {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/ListenableMessageStore;.getHeaders:(JLjava/lang/String;)Ljava/util/List; // method@0de0 │ │ -195528: 0c04 |001a: move-result-object v4 │ │ -19552a: 1104 |001b: return-object v4 │ │ +1954f4: |[1954f4] com.fsck.k9.mailstore.MessageRepository.getHeaders:(Lapp/k9mail/legacy/message/controller/MessageReference;)Ljava/util/List; │ │ +195504: 1a00 8c87 |0000: const-string v0, "messageReference" // string@878c │ │ +195508: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +19550e: 5430 0b11 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@110b │ │ +195512: 6e10 920e 0400 |0007: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getAccountUuid:()Ljava/lang/String; // method@0e92 │ │ +195518: 0c01 |000a: move-result-object v1 │ │ +19551a: 6e20 5a0e 1000 |000b: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0e5a │ │ +195520: 0c00 |000e: move-result-object v0 │ │ +195522: 6e10 930e 0400 |000f: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getFolderId:()J // method@0e93 │ │ +195528: 0b01 |0012: move-result-wide v1 │ │ +19552a: 6e10 940e 0400 |0013: invoke-virtual {v4}, Lapp/k9mail/legacy/message/controller/MessageReference;.getUid:()Ljava/lang/String; // method@0e94 │ │ +195530: 0c04 |0016: move-result-object v4 │ │ +195532: 6e40 e00d 1042 |0017: invoke-virtual {v0, v1, v2, v4}, Lapp/k9mail/legacy/mailstore/ListenableMessageStore;.getHeaders:(JLjava/lang/String;)Ljava/util/List; // method@0de0 │ │ +195538: 0c04 |001a: move-result-object v4 │ │ +19553a: 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; │ │ @@ -382900,58 +382904,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 │ │ -1953c8: |[1953c8] com.fsck.k9.mailstore.MessageRepository.getMessageDetails:(Lapp/k9mail/legacy/message/controller/MessageReference;)Lcom/fsck/k9/mailstore/MessageDetails; │ │ -1953d8: 1a00 8c87 |0000: const-string v0, "messageReference" // string@878c │ │ -1953dc: 7120 bd76 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -1953e2: 5490 0b11 |0005: iget-object v0, v9, Lcom/fsck/k9/mailstore/MessageRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@110b │ │ -1953e6: 6e10 920e 0a00 |0007: invoke-virtual {v10}, Lapp/k9mail/legacy/message/controller/MessageReference;.getAccountUuid:()Ljava/lang/String; // method@0e92 │ │ -1953ec: 0c01 |000a: move-result-object v1 │ │ -1953ee: 6e20 5a0e 1000 |000b: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0e5a │ │ -1953f4: 0c00 |000e: move-result-object v0 │ │ -1953f6: 6e10 930e 0a00 |000f: invoke-virtual {v10}, Lapp/k9mail/legacy/message/controller/MessageReference;.getFolderId:()J // method@0e93 │ │ -1953fc: 0b01 |0012: move-result-wide v1 │ │ -1953fe: 6e10 940e 0a00 |0013: invoke-virtual {v10}, Lapp/k9mail/legacy/message/controller/MessageReference;.getUid:()Ljava/lang/String; // method@0e94 │ │ -195404: 0c0a |0016: move-result-object v10 │ │ -195406: 6203 0a11 |0017: sget-object v3, Lcom/fsck/k9/mailstore/MessageRepository;.MESSAGE_DETAILS_HEADERS:Ljava/util/Set; // field@110a │ │ -19540a: 6e53 e10d 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@0de1 │ │ -195410: 0c0a |001c: move-result-object v10 │ │ -195412: 1a00 b061 |001d: const-string v0, "date" // string@61b0 │ │ -195416: 7030 b733 a900 |001f: invoke-direct {v9, v10, v0}, Lcom/fsck/k9/mailstore/MessageRepository;.parseDate:(Ljava/util/List;Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageDate; // method@33b7 │ │ -19541c: 0c02 |0022: move-result-object v2 │ │ -19541e: 1a00 226a |0023: const-string v0, "from" // string@6a22 │ │ -195422: 7030 b633 a900 |0025: invoke-direct {v9, v10, v0}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@33b6 │ │ -195428: 0c03 |0028: move-result-object v3 │ │ -19542a: 1a00 b299 |0029: const-string v0, "sender" // string@99b2 │ │ -19542e: 7030 b633 a900 |002b: invoke-direct {v9, v10, v0}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@33b6 │ │ -195434: 0c00 |002e: move-result-object v0 │ │ -195436: 1a01 9196 |002f: const-string v1, "reply-to" // string@9691 │ │ -19543a: 7030 b633 a901 |0031: invoke-direct {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@33b6 │ │ -195440: 0c05 |0034: move-result-object v5 │ │ -195442: 1a01 cda5 |0035: const-string v1, "to" // string@a5cd │ │ -195446: 7030 b633 a901 |0037: invoke-direct {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@33b6 │ │ -19544c: 0c06 |003a: move-result-object v6 │ │ -19544e: 1a01 385a |003b: const-string v1, "cc" // string@5a38 │ │ -195452: 7030 b633 a901 |003d: invoke-direct {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@33b6 │ │ -195458: 0c07 |0040: move-result-object v7 │ │ -19545a: 1a01 7457 |0041: const-string v1, "bcc" // string@5774 │ │ -19545e: 7030 b633 a901 |0043: invoke-direct {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@33b6 │ │ -195464: 0c08 |0046: move-result-object v8 │ │ -195466: 220a 790a |0047: new-instance v10, Lcom/fsck/k9/mailstore/MessageDetails; // type@0a79 │ │ -19546a: 7110 1973 0000 |0049: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.firstOrNull:(Ljava/util/List;)Ljava/lang/Object; // method@7319 │ │ -195470: 0c00 |004c: move-result-object v0 │ │ -195472: 0704 |004d: move-object v4, v0 │ │ -195474: 1f04 fd08 |004e: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08fd │ │ -195478: 07a1 |0050: move-object v1, v10 │ │ -19547a: 7608 8b33 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@338b │ │ -195480: 110a |0054: return-object v10 │ │ +1953d8: |[1953d8] com.fsck.k9.mailstore.MessageRepository.getMessageDetails:(Lapp/k9mail/legacy/message/controller/MessageReference;)Lcom/fsck/k9/mailstore/MessageDetails; │ │ +1953e8: 1a00 8c87 |0000: const-string v0, "messageReference" // string@878c │ │ +1953ec: 7120 bd76 0a00 |0002: invoke-static {v10, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +1953f2: 5490 0b11 |0005: iget-object v0, v9, Lcom/fsck/k9/mailstore/MessageRepository;.messageStoreManager:Lapp/k9mail/legacy/mailstore/MessageStoreManager; // field@110b │ │ +1953f6: 6e10 920e 0a00 |0007: invoke-virtual {v10}, Lapp/k9mail/legacy/message/controller/MessageReference;.getAccountUuid:()Ljava/lang/String; // method@0e92 │ │ +1953fc: 0c01 |000a: move-result-object v1 │ │ +1953fe: 6e20 5a0e 1000 |000b: invoke-virtual {v0, v1}, Lapp/k9mail/legacy/mailstore/MessageStoreManager;.getMessageStore:(Ljava/lang/String;)Lapp/k9mail/legacy/mailstore/ListenableMessageStore; // method@0e5a │ │ +195404: 0c00 |000e: move-result-object v0 │ │ +195406: 6e10 930e 0a00 |000f: invoke-virtual {v10}, Lapp/k9mail/legacy/message/controller/MessageReference;.getFolderId:()J // method@0e93 │ │ +19540c: 0b01 |0012: move-result-wide v1 │ │ +19540e: 6e10 940e 0a00 |0013: invoke-virtual {v10}, Lapp/k9mail/legacy/message/controller/MessageReference;.getUid:()Ljava/lang/String; // method@0e94 │ │ +195414: 0c0a |0016: move-result-object v10 │ │ +195416: 6203 0a11 |0017: sget-object v3, Lcom/fsck/k9/mailstore/MessageRepository;.MESSAGE_DETAILS_HEADERS:Ljava/util/Set; // field@110a │ │ +19541a: 6e53 e10d 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@0de1 │ │ +195420: 0c0a |001c: move-result-object v10 │ │ +195422: 1a00 b061 |001d: const-string v0, "date" // string@61b0 │ │ +195426: 7030 b733 a900 |001f: invoke-direct {v9, v10, v0}, Lcom/fsck/k9/mailstore/MessageRepository;.parseDate:(Ljava/util/List;Ljava/lang/String;)Lcom/fsck/k9/mailstore/MessageDate; // method@33b7 │ │ +19542c: 0c02 |0022: move-result-object v2 │ │ +19542e: 1a00 226a |0023: const-string v0, "from" // string@6a22 │ │ +195432: 7030 b633 a900 |0025: invoke-direct {v9, v10, v0}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@33b6 │ │ +195438: 0c03 |0028: move-result-object v3 │ │ +19543a: 1a00 b299 |0029: const-string v0, "sender" // string@99b2 │ │ +19543e: 7030 b633 a900 |002b: invoke-direct {v9, v10, v0}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@33b6 │ │ +195444: 0c00 |002e: move-result-object v0 │ │ +195446: 1a01 9196 |002f: const-string v1, "reply-to" // string@9691 │ │ +19544a: 7030 b633 a901 |0031: invoke-direct {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@33b6 │ │ +195450: 0c05 |0034: move-result-object v5 │ │ +195452: 1a01 cda5 |0035: const-string v1, "to" // string@a5cd │ │ +195456: 7030 b633 a901 |0037: invoke-direct {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@33b6 │ │ +19545c: 0c06 |003a: move-result-object v6 │ │ +19545e: 1a01 385a |003b: const-string v1, "cc" // string@5a38 │ │ +195462: 7030 b633 a901 |003d: invoke-direct {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@33b6 │ │ +195468: 0c07 |0040: move-result-object v7 │ │ +19546a: 1a01 7457 |0041: const-string v1, "bcc" // string@5774 │ │ +19546e: 7030 b633 a901 |0043: invoke-direct {v9, v10, v1}, Lcom/fsck/k9/mailstore/MessageRepository;.parseAddresses:(Ljava/util/List;Ljava/lang/String;)Ljava/util/List; // method@33b6 │ │ +195474: 0c08 |0046: move-result-object v8 │ │ +195476: 220a 790a |0047: new-instance v10, Lcom/fsck/k9/mailstore/MessageDetails; // type@0a79 │ │ +19547a: 7110 1973 0000 |0049: invoke-static {v0}, Lkotlin/collections/CollectionsKt;.firstOrNull:(Ljava/util/List;)Ljava/lang/Object; // method@7319 │ │ +195480: 0c00 |004c: move-result-object v0 │ │ +195482: 0704 |004d: move-object v4, v0 │ │ +195484: 1f04 fd08 |004e: check-cast v4, Lcom/fsck/k9/mail/Address; // type@08fd │ │ +195488: 07a1 |0050: move-object v1, v10 │ │ +19548a: 7608 8b33 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@338b │ │ +195490: 110a |0054: return-object v10 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=18 │ │ 0x000f line=19 │ │ 0x001d line=21 │ │ 0x0023 line=22 │ │ 0x0029 line=23 │ │ @@ -383039,29 +383043,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 │ │ -1962e0: |[1962e0] 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 │ │ -1962f0: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1962f6: 5b01 1311 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@1113 │ │ -1962fa: 5c02 1111 |0005: iput-boolean v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isMessageIncomplete:Z // field@1111 │ │ -1962fe: 5b03 1511 |0007: iput-object v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1115 │ │ -196302: 5b04 1611 |0009: iput-object v4, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.subject:Ljava/lang/String; // field@1116 │ │ -196306: 5c05 1211 |000b: iput-boolean v5, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isSubjectEncrypted:Z // field@1112 │ │ -19630a: 5b06 1711 |000d: iput-object v6, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.text:Ljava/lang/String; // field@1117 │ │ -19630e: 5b08 0e11 |000f: iput-object v8, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.cryptoResultAnnotation:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@110e │ │ -196312: 5b09 0c11 |0011: iput-object v9, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachmentResolver:Lcom/fsck/k9/mailstore/AttachmentResolver; // field@110c │ │ -196316: 5b07 0d11 |0013: iput-object v7, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachments:Ljava/util/List; // field@110d │ │ -19631a: 5b0a 1011 |0015: iput-object v10, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraText:Ljava/lang/String; // field@1110 │ │ -19631e: 5b0b 0f11 |0017: iput-object v11, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraAttachments:Ljava/util/List; // field@110f │ │ -196322: 5b0c 1411 |0019: iput-object v12, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.preferredUnsubscribeUri:Lcom/fsck/k9/helper/UnsubscribeUri; // field@1114 │ │ -196326: 0e00 |001b: return-void │ │ +1962f0: |[1962f0] 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 │ │ +196300: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +196306: 5b01 1311 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@1113 │ │ +19630a: 5c02 1111 |0005: iput-boolean v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isMessageIncomplete:Z // field@1111 │ │ +19630e: 5b03 1511 |0007: iput-object v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1115 │ │ +196312: 5b04 1611 |0009: iput-object v4, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.subject:Ljava/lang/String; // field@1116 │ │ +196316: 5c05 1211 |000b: iput-boolean v5, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isSubjectEncrypted:Z // field@1112 │ │ +19631a: 5b06 1711 |000d: iput-object v6, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.text:Ljava/lang/String; // field@1117 │ │ +19631e: 5b08 0e11 |000f: iput-object v8, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.cryptoResultAnnotation:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@110e │ │ +196322: 5b09 0c11 |0011: iput-object v9, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachmentResolver:Lcom/fsck/k9/mailstore/AttachmentResolver; // field@110c │ │ +196326: 5b07 0d11 |0013: iput-object v7, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachments:Ljava/util/List; // field@110d │ │ +19632a: 5b0a 1011 |0015: iput-object v10, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraText:Ljava/lang/String; // field@1110 │ │ +19632e: 5b0b 0f11 |0017: iput-object v11, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraAttachments:Ljava/util/List; // field@110f │ │ +196332: 5b0c 1411 |0019: iput-object v12, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.preferredUnsubscribeUri:Lcom/fsck/k9/helper/UnsubscribeUri; // field@1114 │ │ +196336: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0005 line=40 │ │ 0x0007 line=41 │ │ 0x0009 line=42 │ │ @@ -383093,32 +383097,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 │ │ -196144: |[196144] com.fsck.k9.mailstore.MessageViewInfo.createForMetadataOnly:(Lcom/fsck/k9/mail/Message;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -196154: 6e10 5d2b 0e00 |0000: invoke-virtual {v14}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@2b5d │ │ -19615a: 0c04 |0003: move-result-object v4 │ │ -19615c: 220d 800a |0004: new-instance v13, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a80 │ │ -196160: 120b |0006: const/4 v11, #int 0 // #0 │ │ -196162: 120c |0007: const/4 v12, #int 0 // #0 │ │ -196164: 1203 |0008: const/4 v3, #int 0 // #0 │ │ -196166: 1205 |0009: const/4 v5, #int 0 // #0 │ │ -196168: 1206 |000a: const/4 v6, #int 0 // #0 │ │ -19616a: 1207 |000b: const/4 v7, #int 0 // #0 │ │ -19616c: 1208 |000c: const/4 v8, #int 0 // #0 │ │ -19616e: 1209 |000d: const/4 v9, #int 0 // #0 │ │ -196170: 120a |000e: const/4 v10, #int 0 // #0 │ │ -196172: 07d0 |000f: move-object v0, v13 │ │ -196174: 07e1 |0010: move-object v1, v14 │ │ -196176: 01f2 |0011: move v2, v15 │ │ -196178: 760d b833 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@33b8 │ │ -19617e: 110d |0015: return-object v13 │ │ +196154: |[196154] com.fsck.k9.mailstore.MessageViewInfo.createForMetadataOnly:(Lcom/fsck/k9/mail/Message;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +196164: 6e10 5d2b 0e00 |0000: invoke-virtual {v14}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@2b5d │ │ +19616a: 0c04 |0003: move-result-object v4 │ │ +19616c: 220d 800a |0004: new-instance v13, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a80 │ │ +196170: 120b |0006: const/4 v11, #int 0 // #0 │ │ +196172: 120c |0007: const/4 v12, #int 0 // #0 │ │ +196174: 1203 |0008: const/4 v3, #int 0 // #0 │ │ +196176: 1205 |0009: const/4 v5, #int 0 // #0 │ │ +196178: 1206 |000a: const/4 v6, #int 0 // #0 │ │ +19617a: 1207 |000b: const/4 v7, #int 0 // #0 │ │ +19617c: 1208 |000c: const/4 v8, #int 0 // #0 │ │ +19617e: 1209 |000d: const/4 v9, #int 0 // #0 │ │ +196180: 120a |000e: const/4 v10, #int 0 // #0 │ │ +196182: 07d0 |000f: move-object v0, v13 │ │ +196184: 07e1 |0010: move-object v1, v14 │ │ +196186: 01f2 |0011: move v2, v15 │ │ +196188: 760d b833 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@33b8 │ │ +19618e: 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 │ │ @@ -383128,41 +383132,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 │ │ -196180: |[196180] com.fsck.k9.mailstore.MessageViewInfo.createWithErrorState:(Lcom/fsck/k9/mail/Message;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -196190: 2200 7d09 |0000: new-instance v0, Lcom/fsck/k9/mail/internet/TextBody; // type@097d │ │ -196194: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ -196198: 7020 e22d 1000 |0004: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/internet/TextBody;.:(Ljava/lang/String;)V // method@2de2 │ │ -19619e: 2205 5b09 |0007: new-instance v5, Lcom/fsck/k9/mail/internet/MimeBodyPart; // type@095b │ │ -1961a2: 1a01 b7a4 |0009: const-string v1, "text/plain" // string@a4b7 │ │ -1961a6: 7030 d62c 0501 |000b: invoke-direct {v5, v0, v1}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.:(Lcom/fsck/k9/mail/Body;Ljava/lang/String;)V // method@2cd6 │ │ -1961ac: 6e10 5d2b 0f00 |000e: invoke-virtual {v15}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@2b5d │ │ -1961b2: 0c06 |0011: move-result-object v6 │ │ -1961b4: 2200 800a |0012: new-instance v0, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a80 │ │ -1961b8: 120d |0014: const/4 v13, #int 0 // #0 │ │ -1961ba: 120e |0015: const/4 v14, #int 0 // #0 │ │ -1961bc: 1207 |0016: const/4 v7, #int 0 // #0 │ │ -1961be: 1208 |0017: const/4 v8, #int 0 // #0 │ │ -1961c0: 1209 |0018: const/4 v9, #int 0 // #0 │ │ -1961c2: 120a |0019: const/4 v10, #int 0 // #0 │ │ -1961c4: 120b |001a: const/4 v11, #int 0 // #0 │ │ -1961c6: 120c |001b: const/4 v12, #int 0 // #0 │ │ -1961c8: 0702 |001c: move-object v2, v0 │ │ -1961ca: 07f3 |001d: move-object v3, v15 │ │ -1961cc: 0204 1000 |001e: move/from16 v4, v16 │ │ -1961d0: 760d b833 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@33b8 │ │ -1961d6: 1100 |0023: return-object v0 │ │ -1961d8: 0d00 |0024: move-exception v0 │ │ -1961da: 2201 2314 |0025: new-instance v1, Ljava/lang/AssertionError; // type@1423 │ │ -1961de: 7020 af6c 0100 |0027: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6caf │ │ -1961e4: 2701 |002a: throw v1 │ │ +196190: |[196190] com.fsck.k9.mailstore.MessageViewInfo.createWithErrorState:(Lcom/fsck/k9/mail/Message;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +1961a0: 2200 7d09 |0000: new-instance v0, Lcom/fsck/k9/mail/internet/TextBody; // type@097d │ │ +1961a4: 1a01 0000 |0002: const-string v1, "" // string@0000 │ │ +1961a8: 7020 e22d 1000 |0004: invoke-direct {v0, v1}, Lcom/fsck/k9/mail/internet/TextBody;.:(Ljava/lang/String;)V // method@2de2 │ │ +1961ae: 2205 5b09 |0007: new-instance v5, Lcom/fsck/k9/mail/internet/MimeBodyPart; // type@095b │ │ +1961b2: 1a01 b7a4 |0009: const-string v1, "text/plain" // string@a4b7 │ │ +1961b6: 7030 d62c 0501 |000b: invoke-direct {v5, v0, v1}, Lcom/fsck/k9/mail/internet/MimeBodyPart;.:(Lcom/fsck/k9/mail/Body;Ljava/lang/String;)V // method@2cd6 │ │ +1961bc: 6e10 5d2b 0f00 |000e: invoke-virtual {v15}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@2b5d │ │ +1961c2: 0c06 |0011: move-result-object v6 │ │ +1961c4: 2200 800a |0012: new-instance v0, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a80 │ │ +1961c8: 120d |0014: const/4 v13, #int 0 // #0 │ │ +1961ca: 120e |0015: const/4 v14, #int 0 // #0 │ │ +1961cc: 1207 |0016: const/4 v7, #int 0 // #0 │ │ +1961ce: 1208 |0017: const/4 v8, #int 0 // #0 │ │ +1961d0: 1209 |0018: const/4 v9, #int 0 // #0 │ │ +1961d2: 120a |0019: const/4 v10, #int 0 // #0 │ │ +1961d4: 120b |001a: const/4 v11, #int 0 // #0 │ │ +1961d6: 120c |001b: const/4 v12, #int 0 // #0 │ │ +1961d8: 0702 |001c: move-object v2, v0 │ │ +1961da: 07f3 |001d: move-object v3, v15 │ │ +1961dc: 0204 1000 |001e: move/from16 v4, v16 │ │ +1961e0: 760d b833 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@33b8 │ │ +1961e6: 1100 |0023: return-object v0 │ │ +1961e8: 0d00 |0024: move-exception v0 │ │ +1961ea: 2201 2314 |0025: new-instance v1, Ljava/lang/AssertionError; // type@1423 │ │ +1961ee: 7020 af6c 0100 |0027: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@6caf │ │ +1961f4: 2701 |002a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0023 │ │ Lcom/fsck/k9/mail/MessagingException; -> 0x0024 │ │ positions : │ │ 0x0000 line=63 │ │ 0x0007 line=64 │ │ 0x000e line=65 │ │ @@ -383177,32 +383181,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 : 0x0008 (STATIC) │ │ code - │ │ registers : 21 │ │ ins : 7 │ │ outs : 13 │ │ insns size : 27 16-bit code units │ │ -1961f8: |[1961f8] 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; │ │ -196208: 220d 800a |0000: new-instance v13, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a80 │ │ -19620c: 120a |0002: const/4 v10, #int 0 // #0 │ │ -19620e: 7100 cc6f 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6fcc │ │ -196214: 0c0b |0006: move-result-object v11 │ │ -196216: 1204 |0007: const/4 v4, #int 0 // #0 │ │ -196218: 1205 |0008: const/4 v5, #int 0 // #0 │ │ -19621a: 1208 |0009: const/4 v8, #int 0 // #0 │ │ -19621c: 07d0 |000a: move-object v0, v13 │ │ -19621e: 07e1 |000b: move-object v1, v14 │ │ -196220: 0202 1000 |000c: move/from16 v2, v16 │ │ -196224: 07f3 |000e: move-object v3, v15 │ │ -196226: 0806 1100 |000f: move-object/from16 v6, v17 │ │ -19622a: 0807 1200 |0011: move-object/from16 v7, v18 │ │ -19622e: 0809 1300 |0013: move-object/from16 v9, v19 │ │ -196232: 080c 1400 |0015: move-object/from16 v12, v20 │ │ -196236: 760d b833 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@33b8 │ │ -19623c: 110d |001a: return-object v13 │ │ +196208: |[196208] 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; │ │ +196218: 220d 800a |0000: new-instance v13, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a80 │ │ +19621c: 120a |0002: const/4 v10, #int 0 // #0 │ │ +19621e: 7100 cc6f 0000 |0003: invoke-static {}, Ljava/util/Collections;.emptyList:()Ljava/util/List; // method@6fcc │ │ +196224: 0c0b |0006: move-result-object v11 │ │ +196226: 1204 |0007: const/4 v4, #int 0 // #0 │ │ +196228: 1205 |0008: const/4 v5, #int 0 // #0 │ │ +19622a: 1208 |0009: const/4 v8, #int 0 // #0 │ │ +19622c: 07d0 |000a: move-object v0, v13 │ │ +19622e: 07e1 |000b: move-object v1, v14 │ │ +196230: 0202 1000 |000c: move/from16 v2, v16 │ │ +196234: 07f3 |000e: move-object v3, v15 │ │ +196236: 0806 1100 |000f: move-object/from16 v6, v17 │ │ +19623a: 0807 1200 |0011: move-object/from16 v7, v18 │ │ +19623e: 0809 1300 |0013: move-object/from16 v9, v19 │ │ +196242: 080c 1400 |0015: move-object/from16 v12, v20 │ │ +196246: 760d b833 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@33b8 │ │ +19624c: 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; │ │ @@ -383218,32 +383222,32 @@ │ │ type : '(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Ljava/lang/String;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 19 │ │ ins : 4 │ │ outs : 13 │ │ insns size : 32 16-bit code units │ │ -196240: |[196240] com.fsck.k9.mailstore.MessageViewInfo.withCryptoData:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Ljava/lang/String;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -196250: 07f0 |0000: move-object v0, v15 │ │ -196252: 220e 800a |0001: new-instance v14, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a80 │ │ -196256: 5402 1311 |0003: iget-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@1113 │ │ -19625a: 5503 1111 |0005: iget-boolean v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isMessageIncomplete:Z // field@1111 │ │ -19625e: 5404 1511 |0007: iget-object v4, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1115 │ │ -196262: 5405 1611 |0009: iget-object v5, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.subject:Ljava/lang/String; // field@1116 │ │ -196266: 5506 1211 |000b: iget-boolean v6, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isSubjectEncrypted:Z // field@1112 │ │ -19626a: 5407 1711 |000d: iget-object v7, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.text:Ljava/lang/String; // field@1117 │ │ -19626e: 5408 0d11 |000f: iget-object v8, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachments:Ljava/util/List; // field@110d │ │ -196272: 540a 0c11 |0011: iget-object v10, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachmentResolver:Lcom/fsck/k9/mailstore/AttachmentResolver; // field@110c │ │ -196276: 540d 1411 |0013: iget-object v13, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.preferredUnsubscribeUri:Lcom/fsck/k9/helper/UnsubscribeUri; // field@1114 │ │ -19627a: 07e1 |0015: move-object v1, v14 │ │ -19627c: 0809 1000 |0016: move-object/from16 v9, v16 │ │ -196280: 080b 1100 |0018: move-object/from16 v11, v17 │ │ -196284: 080c 1200 |001a: move-object/from16 v12, v18 │ │ -196288: 760d b833 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@33b8 │ │ -19628e: 110e |001f: return-object v14 │ │ +196250: |[196250] com.fsck.k9.mailstore.MessageViewInfo.withCryptoData:(Lcom/fsck/k9/mailstore/CryptoResultAnnotation;Ljava/lang/String;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +196260: 07f0 |0000: move-object v0, v15 │ │ +196262: 220e 800a |0001: new-instance v14, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a80 │ │ +196266: 5402 1311 |0003: iget-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@1113 │ │ +19626a: 5503 1111 |0005: iget-boolean v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isMessageIncomplete:Z // field@1111 │ │ +19626e: 5404 1511 |0007: iget-object v4, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1115 │ │ +196272: 5405 1611 |0009: iget-object v5, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.subject:Ljava/lang/String; // field@1116 │ │ +196276: 5506 1211 |000b: iget-boolean v6, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isSubjectEncrypted:Z // field@1112 │ │ +19627a: 5407 1711 |000d: iget-object v7, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.text:Ljava/lang/String; // field@1117 │ │ +19627e: 5408 0d11 |000f: iget-object v8, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachments:Ljava/util/List; // field@110d │ │ +196282: 540a 0c11 |0011: iget-object v10, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachmentResolver:Lcom/fsck/k9/mailstore/AttachmentResolver; // field@110c │ │ +196286: 540d 1411 |0013: iget-object v13, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.preferredUnsubscribeUri:Lcom/fsck/k9/helper/UnsubscribeUri; // field@1114 │ │ +19628a: 07e1 |0015: move-object v1, v14 │ │ +19628c: 0809 1000 |0016: move-object/from16 v9, v16 │ │ +196290: 080b 1100 |0018: move-object/from16 v11, v17 │ │ +196294: 080c 1200 |001a: move-object/from16 v12, v18 │ │ +196298: 760d b833 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@33b8 │ │ +19629e: 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; │ │ @@ -383254,32 +383258,32 @@ │ │ type : '(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo;' │ │ access : 0x0000 () │ │ code - │ │ registers : 18 │ │ ins : 3 │ │ outs : 13 │ │ insns size : 32 16-bit code units │ │ -196290: |[196290] com.fsck.k9.mailstore.MessageViewInfo.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -1962a0: 07f0 |0000: move-object v0, v15 │ │ -1962a2: 220e 800a |0001: new-instance v14, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a80 │ │ -1962a6: 5402 1311 |0003: iget-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@1113 │ │ -1962aa: 5503 1111 |0005: iget-boolean v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isMessageIncomplete:Z // field@1111 │ │ -1962ae: 5404 1511 |0007: iget-object v4, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1115 │ │ -1962b2: 5407 1711 |0009: iget-object v7, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.text:Ljava/lang/String; // field@1117 │ │ -1962b6: 5408 0d11 |000b: iget-object v8, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachments:Ljava/util/List; // field@110d │ │ -1962ba: 5409 0e11 |000d: iget-object v9, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.cryptoResultAnnotation:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@110e │ │ -1962be: 540a 0c11 |000f: iget-object v10, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachmentResolver:Lcom/fsck/k9/mailstore/AttachmentResolver; // field@110c │ │ -1962c2: 540b 1011 |0011: iget-object v11, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraText:Ljava/lang/String; // field@1110 │ │ -1962c6: 540c 0f11 |0013: iget-object v12, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraAttachments:Ljava/util/List; // field@110f │ │ -1962ca: 540d 1411 |0015: iget-object v13, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.preferredUnsubscribeUri:Lcom/fsck/k9/helper/UnsubscribeUri; // field@1114 │ │ -1962ce: 07e1 |0017: move-object v1, v14 │ │ -1962d0: 0805 1000 |0018: move-object/from16 v5, v16 │ │ -1962d4: 0206 1100 |001a: move/from16 v6, v17 │ │ -1962d8: 760d b833 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@33b8 │ │ -1962de: 110e |001f: return-object v14 │ │ +1962a0: |[1962a0] com.fsck.k9.mailstore.MessageViewInfo.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +1962b0: 07f0 |0000: move-object v0, v15 │ │ +1962b2: 220e 800a |0001: new-instance v14, Lcom/fsck/k9/mailstore/MessageViewInfo; // type@0a80 │ │ +1962b6: 5402 1311 |0003: iget-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@1113 │ │ +1962ba: 5503 1111 |0005: iget-boolean v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.isMessageIncomplete:Z // field@1111 │ │ +1962be: 5404 1511 |0007: iget-object v4, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1115 │ │ +1962c2: 5407 1711 |0009: iget-object v7, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.text:Ljava/lang/String; // field@1117 │ │ +1962c6: 5408 0d11 |000b: iget-object v8, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachments:Ljava/util/List; // field@110d │ │ +1962ca: 5409 0e11 |000d: iget-object v9, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.cryptoResultAnnotation:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@110e │ │ +1962ce: 540a 0c11 |000f: iget-object v10, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.attachmentResolver:Lcom/fsck/k9/mailstore/AttachmentResolver; // field@110c │ │ +1962d2: 540b 1011 |0011: iget-object v11, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraText:Ljava/lang/String; // field@1110 │ │ +1962d6: 540c 0f11 |0013: iget-object v12, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.extraAttachments:Ljava/util/List; // field@110f │ │ +1962da: 540d 1411 |0015: iget-object v13, v0, Lcom/fsck/k9/mailstore/MessageViewInfo;.preferredUnsubscribeUri:Lcom/fsck/k9/helper/UnsubscribeUri; // field@1114 │ │ +1962de: 07e1 |0017: move-object v1, v14 │ │ +1962e0: 0805 1000 |0018: move-object/from16 v5, v16 │ │ +1962e4: 0206 1100 |001a: move/from16 v6, v17 │ │ +1962e8: 760d b833 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@33b8 │ │ +1962ee: 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 │ │ @@ -383322,19 +383326,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1955e4: |[1955e4] com.fsck.k9.mailstore.MessageViewInfoExtractor$ViewableExtractedText.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -1955f4: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -1955fa: 5b01 1911 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.text:Ljava/lang/String; // field@1119 │ │ -1955fe: 5b02 1811 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.html:Ljava/lang/String; // field@1118 │ │ -195602: 0e00 |0007: return-void │ │ +1955f4: |[1955f4] com.fsck.k9.mailstore.MessageViewInfoExtractor$ViewableExtractedText.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +195604: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +19560a: 5b01 1911 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.text:Ljava/lang/String; // field@1119 │ │ +19560e: 5b02 1811 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.html:Ljava/lang/String; // field@1118 │ │ +195612: 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; │ │ @@ -383398,36 +383402,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -195d4c: |[195d4c] com.fsck.k9.mailstore.MessageViewInfoExtractor.:()V │ │ -195d5c: 0e00 |0000: return-void │ │ +195d5c: |[195d5c] com.fsck.k9.mailstore.MessageViewInfoExtractor.:()V │ │ +195d6c: 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 : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -195d60: |[195d60] com.fsck.k9.mailstore.MessageViewInfoExtractor.:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lapp/k9mail/html/cleaner/HtmlProcessor;Lcom/fsck/k9/CoreResourceProvider;)V │ │ -195d70: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ -195d76: 5b01 1d11 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@111d │ │ -195d7a: 5b02 1e11 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.htmlProcessor:Lapp/k9mail/html/cleaner/HtmlProcessor; // field@111e │ │ -195d7e: 5b03 1f11 |0007: iput-object v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ -195d82: 0e00 |0009: return-void │ │ +195d70: |[195d70] com.fsck.k9.mailstore.MessageViewInfoExtractor.:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lapp/k9mail/html/cleaner/HtmlProcessor;Lcom/fsck/k9/CoreResourceProvider;)V │ │ +195d80: 7010 696d 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@6d69 │ │ +195d86: 5b01 1d11 |0003: iput-object v1, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@111d │ │ +195d8a: 5b02 1e11 |0005: iput-object v2, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.htmlProcessor:Lapp/k9mail/html/cleaner/HtmlProcessor; // field@111e │ │ +195d8e: 5b03 1f11 |0007: iput-object v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ +195d92: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ 0x0007 line=60 │ │ locals : │ │ @@ -383441,26 +383445,26 @@ │ │ type : '(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -195d84: |[195d84] com.fsck.k9.mailstore.MessageViewInfoExtractor.addHtmlDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V │ │ -195d94: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ -195d98: 7110 d033 0200 |0002: invoke-static {v2}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getPartName:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33d0 │ │ -195d9e: 0c02 |0005: move-result-object v2 │ │ -195da0: 1a03 cc09 |0006: const-string v3, "

" // string@09cc │ │ -195da4: 6e20 d56d 3100 |0008: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195daa: 7110 e903 0200 |000b: invoke-static {v2}, Landroid/text/TextUtils;.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; // method@03e9 │ │ -195db0: 0c02 |000e: move-result-object v2 │ │ -195db2: 6e20 d56d 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195db8: 1a02 9a09 |0012: const-string v2, "

" // string@099a │ │ -195dbc: 6e20 d56d 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195dc2: 0e00 |0017: return-void │ │ +195d94: |[195d94] com.fsck.k9.mailstore.MessageViewInfoExtractor.addHtmlDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V │ │ +195da4: 3803 1700 |0000: if-eqz v3, 0017 // +0017 │ │ +195da8: 7110 d033 0200 |0002: invoke-static {v2}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getPartName:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33d0 │ │ +195dae: 0c02 |0005: move-result-object v2 │ │ +195db0: 1a03 cc09 |0006: const-string v3, "

" // string@09cc │ │ +195db4: 6e20 d56d 3100 |0008: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195dba: 7110 e903 0200 |000b: invoke-static {v2}, Landroid/text/TextUtils;.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; // method@03e9 │ │ +195dc0: 0c02 |000e: move-result-object v2 │ │ +195dc2: 6e20 d56d 2100 |000f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195dc8: 1a02 9a09 |0012: const-string v2, "

" // string@099a │ │ +195dcc: 6e20 d56d 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195dd2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=349 │ │ 0x0006 line=351 │ │ 0x000b line=352 │ │ 0x0012 line=353 │ │ locals : │ │ @@ -383474,74 +383478,74 @@ │ │ type : '(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -195dc4: |[195dc4] com.fsck.k9.mailstore.MessageViewInfoExtractor.addMessageHeaderHtml:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V │ │ -195dd4: 1a00 d309 |0000: const-string v0, "" // string@09d3 │ │ -195dd8: 6e20 d56d 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195dde: 6e10 552b 0400 |0005: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@2b55 │ │ -195de4: 0c00 |0008: move-result-object v0 │ │ -195de6: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ -195dea: 2101 |000b: array-length v1, v0 │ │ -195dec: 3d01 0f00 |000c: if-lez v1, 001b // +000f │ │ -195df0: 5421 1f11 |000e: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ -195df4: 7210 2f1d 0100 |0010: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderFrom:()Ljava/lang/String; // method@1d2f │ │ -195dfa: 0c01 |0013: move-result-object v1 │ │ -195dfc: 7110 f82a 0000 |0014: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2af8 │ │ -195e02: 0c00 |0017: move-result-object v0 │ │ -195e04: 7130 c433 1300 |0018: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@33c4 │ │ -195e0a: 6200 330e |001b: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0e33 │ │ -195e0e: 6e20 592b 0400 |001d: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@2b59 │ │ -195e14: 0c00 |0020: move-result-object v0 │ │ -195e16: 3800 1200 |0021: if-eqz v0, 0033 // +0012 │ │ -195e1a: 2101 |0023: array-length v1, v0 │ │ -195e1c: 3d01 0f00 |0024: if-lez v1, 0033 // +000f │ │ -195e20: 5421 1f11 |0026: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ -195e24: 7210 321d 0100 |0028: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderTo:()Ljava/lang/String; // method@1d32 │ │ -195e2a: 0c01 |002b: move-result-object v1 │ │ -195e2c: 7110 f82a 0000 |002c: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2af8 │ │ -195e32: 0c00 |002f: move-result-object v0 │ │ -195e34: 7130 c433 1300 |0030: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@33c4 │ │ -195e3a: 6200 310e |0033: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0e31 │ │ -195e3e: 6e20 592b 0400 |0035: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@2b59 │ │ -195e44: 0c00 |0038: move-result-object v0 │ │ -195e46: 3800 1200 |0039: if-eqz v0, 004b // +0012 │ │ -195e4a: 2101 |003b: array-length v1, v0 │ │ -195e4c: 3d01 0f00 |003c: if-lez v1, 004b // +000f │ │ -195e50: 5421 1f11 |003e: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ -195e54: 7210 2d1d 0100 |0040: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderCc:()Ljava/lang/String; // method@1d2d │ │ -195e5a: 0c01 |0043: move-result-object v1 │ │ -195e5c: 7110 f82a 0000 |0044: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2af8 │ │ -195e62: 0c00 |0047: move-result-object v0 │ │ -195e64: 7130 c433 1300 |0048: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@33c4 │ │ -195e6a: 6e10 5c2b 0400 |004b: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@2b5c │ │ -195e70: 0c00 |004e: move-result-object v0 │ │ -195e72: 3800 0f00 |004f: if-eqz v0, 005e // +000f │ │ -195e76: 5421 1f11 |0051: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ -195e7a: 7210 2e1d 0100 |0053: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderDate:()Ljava/lang/String; // method@1d2e │ │ -195e80: 0c01 |0056: move-result-object v1 │ │ -195e82: 6e10 e56f 0000 |0057: invoke-virtual {v0}, Ljava/util/Date;.toString:()Ljava/lang/String; // method@6fe5 │ │ -195e88: 0c00 |005a: move-result-object v0 │ │ -195e8a: 7130 c433 1300 |005b: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@33c4 │ │ -195e90: 6e10 5d2b 0400 |005e: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@2b5d │ │ -195e96: 0c04 |0061: move-result-object v4 │ │ -195e98: 5420 1f11 |0062: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ -195e9c: 7210 311d 0000 |0064: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderSubject:()Ljava/lang/String; // method@1d31 │ │ -195ea2: 0c00 |0067: move-result-object v0 │ │ -195ea4: 3904 0800 |0068: if-nez v4, 0070 // +0008 │ │ -195ea8: 5424 1f11 |006a: iget-object v4, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ -195eac: 7210 331d 0400 |006c: invoke-interface {v4}, Lcom/fsck/k9/CoreResourceProvider;.noSubject:()Ljava/lang/String; // method@1d33 │ │ -195eb2: 0c04 |006f: move-result-object v4 │ │ -195eb4: 7130 c433 0304 |0070: invoke-static {v3, v0, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@33c4 │ │ -195eba: 1a04 9c09 |0073: const-string v4, "
" // string@099c │ │ -195ebe: 6e20 d56d 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195ec4: 0e00 |0078: return-void │ │ +195dd4: |[195dd4] com.fsck.k9.mailstore.MessageViewInfoExtractor.addMessageHeaderHtml:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V │ │ +195de4: 1a00 d309 |0000: const-string v0, "" // string@09d3 │ │ +195de8: 6e20 d56d 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195dee: 6e10 552b 0400 |0005: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@2b55 │ │ +195df4: 0c00 |0008: move-result-object v0 │ │ +195df6: 3800 1200 |0009: if-eqz v0, 001b // +0012 │ │ +195dfa: 2101 |000b: array-length v1, v0 │ │ +195dfc: 3d01 0f00 |000c: if-lez v1, 001b // +000f │ │ +195e00: 5421 1f11 |000e: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ +195e04: 7210 2f1d 0100 |0010: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderFrom:()Ljava/lang/String; // method@1d2f │ │ +195e0a: 0c01 |0013: move-result-object v1 │ │ +195e0c: 7110 f82a 0000 |0014: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2af8 │ │ +195e12: 0c00 |0017: move-result-object v0 │ │ +195e14: 7130 c433 1300 |0018: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@33c4 │ │ +195e1a: 6200 330e |001b: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0e33 │ │ +195e1e: 6e20 592b 0400 |001d: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@2b59 │ │ +195e24: 0c00 |0020: move-result-object v0 │ │ +195e26: 3800 1200 |0021: if-eqz v0, 0033 // +0012 │ │ +195e2a: 2101 |0023: array-length v1, v0 │ │ +195e2c: 3d01 0f00 |0024: if-lez v1, 0033 // +000f │ │ +195e30: 5421 1f11 |0026: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ +195e34: 7210 321d 0100 |0028: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderTo:()Ljava/lang/String; // method@1d32 │ │ +195e3a: 0c01 |002b: move-result-object v1 │ │ +195e3c: 7110 f82a 0000 |002c: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2af8 │ │ +195e42: 0c00 |002f: move-result-object v0 │ │ +195e44: 7130 c433 1300 |0030: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@33c4 │ │ +195e4a: 6200 310e |0033: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0e31 │ │ +195e4e: 6e20 592b 0400 |0035: invoke-virtual {v4, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@2b59 │ │ +195e54: 0c00 |0038: move-result-object v0 │ │ +195e56: 3800 1200 |0039: if-eqz v0, 004b // +0012 │ │ +195e5a: 2101 |003b: array-length v1, v0 │ │ +195e5c: 3d01 0f00 |003c: if-lez v1, 004b // +000f │ │ +195e60: 5421 1f11 |003e: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ +195e64: 7210 2d1d 0100 |0040: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderCc:()Ljava/lang/String; // method@1d2d │ │ +195e6a: 0c01 |0043: move-result-object v1 │ │ +195e6c: 7110 f82a 0000 |0044: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2af8 │ │ +195e72: 0c00 |0047: move-result-object v0 │ │ +195e74: 7130 c433 1300 |0048: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@33c4 │ │ +195e7a: 6e10 5c2b 0400 |004b: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@2b5c │ │ +195e80: 0c00 |004e: move-result-object v0 │ │ +195e82: 3800 0f00 |004f: if-eqz v0, 005e // +000f │ │ +195e86: 5421 1f11 |0051: iget-object v1, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ +195e8a: 7210 2e1d 0100 |0053: invoke-interface {v1}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderDate:()Ljava/lang/String; // method@1d2e │ │ +195e90: 0c01 |0056: move-result-object v1 │ │ +195e92: 6e10 e56f 0000 |0057: invoke-virtual {v0}, Ljava/util/Date;.toString:()Ljava/lang/String; // method@6fe5 │ │ +195e98: 0c00 |005a: move-result-object v0 │ │ +195e9a: 7130 c433 1300 |005b: invoke-static {v3, v1, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@33c4 │ │ +195ea0: 6e10 5d2b 0400 |005e: invoke-virtual {v4}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@2b5d │ │ +195ea6: 0c04 |0061: move-result-object v4 │ │ +195ea8: 5420 1f11 |0062: iget-object v0, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ +195eac: 7210 311d 0000 |0064: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderSubject:()Ljava/lang/String; // method@1d31 │ │ +195eb2: 0c00 |0067: move-result-object v0 │ │ +195eb4: 3904 0800 |0068: if-nez v4, 0070 // +0008 │ │ +195eb8: 5424 1f11 |006a: iget-object v4, v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ +195ebc: 7210 331d 0400 |006c: invoke-interface {v4}, Lcom/fsck/k9/CoreResourceProvider;.noSubject:()Ljava/lang/String; // method@1d33 │ │ +195ec2: 0c04 |006f: move-result-object v4 │ │ +195ec4: 7130 c433 0304 |0070: invoke-static {v3, v0, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V // method@33c4 │ │ +195eca: 1a04 9c09 |0073: const-string v4, "
" // string@099c │ │ +195ece: 6e20 d56d 4300 |0075: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195ed4: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=495 │ │ 0x0005 line=498 │ │ 0x000b line=499 │ │ 0x000e line=500 │ │ 0x0014 line=501 │ │ @@ -383575,93 +383579,93 @@ │ │ type : '(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 166 16-bit code units │ │ -195ec8: |[195ec8] com.fsck.k9.mailstore.MessageViewInfoExtractor.addMessageHeaderText:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V │ │ -195ed8: 6e10 552b 0600 |0000: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@2b55 │ │ -195ede: 0c00 |0003: move-result-object v0 │ │ -195ee0: 1a01 3500 |0004: const-string v1, " │ │ +195ed8: |[195ed8] com.fsck.k9.mailstore.MessageViewInfoExtractor.addMessageHeaderText:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V │ │ +195ee8: 6e10 552b 0600 |0000: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getFrom:()[Lcom/fsck/k9/mail/Address; // method@2b55 │ │ +195eee: 0c00 |0003: move-result-object v0 │ │ +195ef0: 1a01 3500 |0004: const-string v1, " │ │ " // string@0035 │ │ -195ee4: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ -195ee8: 3800 1b00 |0008: if-eqz v0, 0023 // +001b │ │ -195eec: 2103 |000a: array-length v3, v0 │ │ -195eee: 3d03 1800 |000b: if-lez v3, 0023 // +0018 │ │ -195ef2: 5443 1f11 |000d: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ -195ef6: 7210 2f1d 0300 |000f: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderFrom:()Ljava/lang/String; // method@1d2f │ │ -195efc: 0c03 |0012: move-result-object v3 │ │ -195efe: 6e20 d56d 3500 |0013: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195f04: 6e20 cd6d 2500 |0016: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -195f0a: 7110 f82a 0000 |0019: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2af8 │ │ -195f10: 0c00 |001c: move-result-object v0 │ │ -195f12: 6e20 d56d 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195f18: 6e20 d56d 1500 |0020: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195f1e: 6200 330e |0023: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0e33 │ │ -195f22: 6e20 592b 0600 |0025: invoke-virtual {v6, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@2b59 │ │ -195f28: 0c00 |0028: move-result-object v0 │ │ -195f2a: 3800 1b00 |0029: if-eqz v0, 0044 // +001b │ │ -195f2e: 2103 |002b: array-length v3, v0 │ │ -195f30: 3d03 1800 |002c: if-lez v3, 0044 // +0018 │ │ -195f34: 5443 1f11 |002e: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ -195f38: 7210 321d 0300 |0030: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderTo:()Ljava/lang/String; // method@1d32 │ │ -195f3e: 0c03 |0033: move-result-object v3 │ │ -195f40: 6e20 d56d 3500 |0034: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195f46: 6e20 cd6d 2500 |0037: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -195f4c: 7110 f82a 0000 |003a: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2af8 │ │ -195f52: 0c00 |003d: move-result-object v0 │ │ -195f54: 6e20 d56d 0500 |003e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195f5a: 6e20 d56d 1500 |0041: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195f60: 6200 310e |0044: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0e31 │ │ -195f64: 6e20 592b 0600 |0046: invoke-virtual {v6, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@2b59 │ │ -195f6a: 0c00 |0049: move-result-object v0 │ │ -195f6c: 3800 1b00 |004a: if-eqz v0, 0065 // +001b │ │ -195f70: 2103 |004c: array-length v3, v0 │ │ -195f72: 3d03 1800 |004d: if-lez v3, 0065 // +0018 │ │ -195f76: 5443 1f11 |004f: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ -195f7a: 7210 2d1d 0300 |0051: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderCc:()Ljava/lang/String; // method@1d2d │ │ -195f80: 0c03 |0054: move-result-object v3 │ │ -195f82: 6e20 d56d 3500 |0055: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195f88: 6e20 cd6d 2500 |0058: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -195f8e: 7110 f82a 0000 |005b: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2af8 │ │ -195f94: 0c00 |005e: move-result-object v0 │ │ -195f96: 6e20 d56d 0500 |005f: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195f9c: 6e20 d56d 1500 |0062: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195fa2: 6e10 5c2b 0600 |0065: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@2b5c │ │ -195fa8: 0c00 |0068: move-result-object v0 │ │ -195faa: 3800 1800 |0069: if-eqz v0, 0081 // +0018 │ │ -195fae: 5443 1f11 |006b: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ -195fb2: 7210 2e1d 0300 |006d: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderDate:()Ljava/lang/String; // method@1d2e │ │ -195fb8: 0c03 |0070: move-result-object v3 │ │ -195fba: 6e20 d56d 3500 |0071: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195fc0: 6e20 cd6d 2500 |0074: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -195fc6: 6e10 e56f 0000 |0077: invoke-virtual {v0}, Ljava/util/Date;.toString:()Ljava/lang/String; // method@6fe5 │ │ -195fcc: 0c00 |007a: move-result-object v0 │ │ -195fce: 6e20 d56d 0500 |007b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195fd4: 6e20 d56d 1500 |007e: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195fda: 6e10 5d2b 0600 |0081: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@2b5d │ │ -195fe0: 0c06 |0084: move-result-object v6 │ │ -195fe2: 5440 1f11 |0085: iget-object v0, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ -195fe6: 7210 311d 0000 |0087: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderSubject:()Ljava/lang/String; // method@1d31 │ │ -195fec: 0c00 |008a: move-result-object v0 │ │ -195fee: 6e20 d56d 0500 |008b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195ff4: 6e20 cd6d 2500 |008e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ -195ffa: 3906 0c00 |0091: if-nez v6, 009d // +000c │ │ -195ffe: 5446 1f11 |0093: iget-object v6, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ -196002: 7210 331d 0600 |0095: invoke-interface {v6}, Lcom/fsck/k9/CoreResourceProvider;.noSubject:()Ljava/lang/String; // method@1d33 │ │ -196008: 0c06 |0098: move-result-object v6 │ │ -19600a: 6e20 d56d 6500 |0099: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -196010: 2804 |009c: goto 00a0 // +0004 │ │ -196012: 6e20 d56d 6500 |009d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -196018: 1a06 3600 |00a0: const-string v6, " │ │ +195ef4: 1302 2000 |0006: const/16 v2, #int 32 // #20 │ │ +195ef8: 3800 1b00 |0008: if-eqz v0, 0023 // +001b │ │ +195efc: 2103 |000a: array-length v3, v0 │ │ +195efe: 3d03 1800 |000b: if-lez v3, 0023 // +0018 │ │ +195f02: 5443 1f11 |000d: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ +195f06: 7210 2f1d 0300 |000f: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderFrom:()Ljava/lang/String; // method@1d2f │ │ +195f0c: 0c03 |0012: move-result-object v3 │ │ +195f0e: 6e20 d56d 3500 |0013: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195f14: 6e20 cd6d 2500 |0016: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +195f1a: 7110 f82a 0000 |0019: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2af8 │ │ +195f20: 0c00 |001c: move-result-object v0 │ │ +195f22: 6e20 d56d 0500 |001d: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195f28: 6e20 d56d 1500 |0020: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195f2e: 6200 330e |0023: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.TO:Lcom/fsck/k9/mail/Message$RecipientType; // field@0e33 │ │ +195f32: 6e20 592b 0600 |0025: invoke-virtual {v6, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@2b59 │ │ +195f38: 0c00 |0028: move-result-object v0 │ │ +195f3a: 3800 1b00 |0029: if-eqz v0, 0044 // +001b │ │ +195f3e: 2103 |002b: array-length v3, v0 │ │ +195f40: 3d03 1800 |002c: if-lez v3, 0044 // +0018 │ │ +195f44: 5443 1f11 |002e: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ +195f48: 7210 321d 0300 |0030: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderTo:()Ljava/lang/String; // method@1d32 │ │ +195f4e: 0c03 |0033: move-result-object v3 │ │ +195f50: 6e20 d56d 3500 |0034: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195f56: 6e20 cd6d 2500 |0037: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +195f5c: 7110 f82a 0000 |003a: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2af8 │ │ +195f62: 0c00 |003d: move-result-object v0 │ │ +195f64: 6e20 d56d 0500 |003e: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195f6a: 6e20 d56d 1500 |0041: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195f70: 6200 310e |0044: sget-object v0, Lcom/fsck/k9/mail/Message$RecipientType;.CC:Lcom/fsck/k9/mail/Message$RecipientType; // field@0e31 │ │ +195f74: 6e20 592b 0600 |0046: invoke-virtual {v6, v0}, Lcom/fsck/k9/mail/Message;.getRecipients:(Lcom/fsck/k9/mail/Message$RecipientType;)[Lcom/fsck/k9/mail/Address; // method@2b59 │ │ +195f7a: 0c00 |0049: move-result-object v0 │ │ +195f7c: 3800 1b00 |004a: if-eqz v0, 0065 // +001b │ │ +195f80: 2103 |004c: array-length v3, v0 │ │ +195f82: 3d03 1800 |004d: if-lez v3, 0065 // +0018 │ │ +195f86: 5443 1f11 |004f: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ +195f8a: 7210 2d1d 0300 |0051: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderCc:()Ljava/lang/String; // method@1d2d │ │ +195f90: 0c03 |0054: move-result-object v3 │ │ +195f92: 6e20 d56d 3500 |0055: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195f98: 6e20 cd6d 2500 |0058: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +195f9e: 7110 f82a 0000 |005b: invoke-static {v0}, Lcom/fsck/k9/mail/Address;.toString:([Lcom/fsck/k9/mail/Address;)Ljava/lang/String; // method@2af8 │ │ +195fa4: 0c00 |005e: move-result-object v0 │ │ +195fa6: 6e20 d56d 0500 |005f: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195fac: 6e20 d56d 1500 |0062: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195fb2: 6e10 5c2b 0600 |0065: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getSentDate:()Ljava/util/Date; // method@2b5c │ │ +195fb8: 0c00 |0068: move-result-object v0 │ │ +195fba: 3800 1800 |0069: if-eqz v0, 0081 // +0018 │ │ +195fbe: 5443 1f11 |006b: iget-object v3, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ +195fc2: 7210 2e1d 0300 |006d: invoke-interface {v3}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderDate:()Ljava/lang/String; // method@1d2e │ │ +195fc8: 0c03 |0070: move-result-object v3 │ │ +195fca: 6e20 d56d 3500 |0071: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195fd0: 6e20 cd6d 2500 |0074: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +195fd6: 6e10 e56f 0000 |0077: invoke-virtual {v0}, Ljava/util/Date;.toString:()Ljava/lang/String; // method@6fe5 │ │ +195fdc: 0c00 |007a: move-result-object v0 │ │ +195fde: 6e20 d56d 0500 |007b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195fe4: 6e20 d56d 1500 |007e: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195fea: 6e10 5d2b 0600 |0081: invoke-virtual {v6}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@2b5d │ │ +195ff0: 0c06 |0084: move-result-object v6 │ │ +195ff2: 5440 1f11 |0085: iget-object v0, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ +195ff6: 7210 311d 0000 |0087: invoke-interface {v0}, Lcom/fsck/k9/CoreResourceProvider;.messageHeaderSubject:()Ljava/lang/String; // method@1d31 │ │ +195ffc: 0c00 |008a: move-result-object v0 │ │ +195ffe: 6e20 d56d 0500 |008b: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +196004: 6e20 cd6d 2500 |008e: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@6dcd │ │ +19600a: 3906 0c00 |0091: if-nez v6, 009d // +000c │ │ +19600e: 5446 1f11 |0093: iget-object v6, v4, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@111f │ │ +196012: 7210 331d 0600 |0095: invoke-interface {v6}, Lcom/fsck/k9/CoreResourceProvider;.noSubject:()Ljava/lang/String; // method@1d33 │ │ +196018: 0c06 |0098: move-result-object v6 │ │ +19601a: 6e20 d56d 6500 |0099: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +196020: 2804 |009c: goto 00a0 // +0004 │ │ +196022: 6e20 d56d 6500 |009d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +196028: 1a06 3600 |00a0: const-string v6, " │ │ │ │ " // string@0036 │ │ -19601c: 6e20 d56d 6500 |00a2: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -196022: 0e00 |00a5: return-void │ │ +19602c: 6e20 d56d 6500 |00a2: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +196032: 0e00 |00a5: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=434 │ │ 0x0004 line=435 │ │ 0x000d line=436 │ │ 0x0016 line=437 │ │ 0x0019 line=438 │ │ @@ -383699,30 +383703,30 @@ │ │ type : '(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -196024: |[196024] com.fsck.k9.mailstore.MessageViewInfoExtractor.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V │ │ -196034: 1a00 e109 |0000: const-string v0, "" // string@09e1 │ │ -196038: 6e20 d56d 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -19603e: 7110 e903 0200 |0005: invoke-static {v2}, Landroid/text/TextUtils;.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; // method@03e9 │ │ -196044: 0c02 |0008: move-result-object v2 │ │ -196046: 6e20 d56d 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -19604c: 1a02 9e09 |000c: const-string v2, "" // string@099e │ │ -196050: 6e20 d56d 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -196056: 1a02 d409 |0011: const-string v2, "" // string@09d4 │ │ -19605a: 6e20 d56d 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -196060: 7110 e903 0300 |0016: invoke-static {v3}, Landroid/text/TextUtils;.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; // method@03e9 │ │ -196066: 0c02 |0019: move-result-object v2 │ │ -196068: 6e20 d56d 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -19606e: 1a02 9d09 |001d: const-string v2, "" // string@099d │ │ -196072: 6e20 d56d 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -196078: 0e00 |0022: return-void │ │ +196034: |[196034] com.fsck.k9.mailstore.MessageViewInfoExtractor.addTableRow:(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V │ │ +196044: 1a00 e109 |0000: const-string v0, "" // string@09e1 │ │ +196048: 6e20 d56d 0100 |0002: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +19604e: 7110 e903 0200 |0005: invoke-static {v2}, Landroid/text/TextUtils;.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; // method@03e9 │ │ +196054: 0c02 |0008: move-result-object v2 │ │ +196056: 6e20 d56d 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +19605c: 1a02 9e09 |000c: const-string v2, "" // string@099e │ │ +196060: 6e20 d56d 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +196066: 1a02 d409 |0011: const-string v2, "" // string@09d4 │ │ +19606a: 6e20 d56d 2100 |0013: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +196070: 7110 e903 0300 |0016: invoke-static {v3}, Landroid/text/TextUtils;.htmlEncode:(Ljava/lang/String;)Ljava/lang/String; // method@03e9 │ │ +196076: 0c02 |0019: move-result-object v2 │ │ +196078: 6e20 d56d 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +19607e: 1a02 9d09 |001d: const-string v2, "" // string@099d │ │ +196082: 6e20 d56d 2100 |001f: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +196088: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=544 │ │ 0x0005 line=545 │ │ 0x000c line=546 │ │ 0x0011 line=547 │ │ 0x0016 line=548 │ │ @@ -383737,62 +383741,62 @@ │ │ type : '(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 92 16-bit code units │ │ -19607c: |[19607c] com.fsck.k9.mailstore.MessageViewInfoExtractor.addTextDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V │ │ -19608c: 380a 5b00 |0000: if-eqz v10, 005b // +005b │ │ -196090: 7110 d033 0900 |0002: invoke-static {v9}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getPartName:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33d0 │ │ -196096: 0c09 |0005: move-result-object v9 │ │ -196098: 1a0a 3600 |0006: const-string v10, " │ │ +19608c: |[19608c] com.fsck.k9.mailstore.MessageViewInfoExtractor.addTextDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V │ │ +19609c: 380a 5b00 |0000: if-eqz v10, 005b // +005b │ │ +1960a0: 7110 d033 0900 |0002: invoke-static {v9}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getPartName:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33d0 │ │ +1960a6: 0c09 |0005: move-result-object v9 │ │ +1960a8: 1a0a 3600 |0006: const-string v10, " │ │ │ │ " // string@0036 │ │ -19609c: 6e20 d56d a800 |0008: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1960a2: 6e10 a66d 0900 |000b: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6da6 │ │ -1960a8: 0a00 |000e: move-result v0 │ │ -1960aa: 1a01 5508 |000f: const-string v1, "------------------------------------------------------------------------" // string@0855 │ │ -1960ae: 3d00 4400 |0011: if-lez v0, 0055 // +0044 │ │ -1960b2: 6002 1c11 |0013: sget v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.TEXT_DIVIDER_LENGTH:I // field@111c │ │ -1960b6: 6003 1a11 |0015: sget v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.FILENAME_PREFIX_LENGTH:I // field@111a │ │ -1960ba: 9104 0203 |0017: sub-int v4, v2, v3 │ │ -1960be: 6005 1b11 |0019: sget v5, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.FILENAME_SUFFIX_LENGTH:I // field@111b │ │ -1960c2: b154 |001b: sub-int/2addr v4, v5 │ │ -1960c4: 1206 |001c: const/4 v6, #int 0 // #0 │ │ -1960c6: 3740 1c00 |001d: if-le v0, v4, 0039 // +001c │ │ -1960ca: 2200 5514 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -1960ce: 7010 c96d 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -1960d4: 9104 0203 |0024: sub-int v4, v2, v3 │ │ -1960d8: b154 |0026: sub-int/2addr v4, v5 │ │ -1960da: d804 04fd |0027: add-int/lit8 v4, v4, #int -3 // #fd │ │ -1960de: 6e30 b56d 6904 |0029: invoke-virtual {v9, v6, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6db5 │ │ -1960e4: 0c09 |002c: move-result-object v9 │ │ -1960e6: 6e20 d56d 9000 |002d: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1960ec: 1a09 8008 |0030: const-string v9, "..." // string@0880 │ │ -1960f0: 6e20 d56d 9000 |0032: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -1960f6: 6e10 e36d 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -1960fc: 0c09 |0038: move-result-object v9 │ │ -1960fe: 1a00 5408 |0039: const-string v0, "----- " // string@0854 │ │ -196102: 6e20 d56d 0800 |003b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -196108: 6e20 d56d 9800 |003e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -19610e: 1a00 3b00 |0041: const-string v0, " " // string@003b │ │ -196112: 6e20 d56d 0800 |0043: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -196118: b132 |0046: sub-int/2addr v2, v3 │ │ -19611a: 6e10 a66d 0900 |0047: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6da6 │ │ -196120: 0a09 |004a: move-result v9 │ │ -196122: b192 |004b: sub-int/2addr v2, v9 │ │ -196124: b152 |004c: sub-int/2addr v2, v5 │ │ -196126: 6e30 b56d 6102 |004d: invoke-virtual {v1, v6, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6db5 │ │ -19612c: 0c09 |0050: move-result-object v9 │ │ -19612e: 6e20 d56d 9800 |0051: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -196134: 2804 |0054: goto 0058 // +0004 │ │ -196136: 6e20 d56d 1800 |0055: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -19613c: 6e20 d56d a800 |0058: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -196142: 0e00 |005b: return-void │ │ +1960ac: 6e20 d56d a800 |0008: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1960b2: 6e10 a66d 0900 |000b: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6da6 │ │ +1960b8: 0a00 |000e: move-result v0 │ │ +1960ba: 1a01 5508 |000f: const-string v1, "------------------------------------------------------------------------" // string@0855 │ │ +1960be: 3d00 4400 |0011: if-lez v0, 0055 // +0044 │ │ +1960c2: 6002 1c11 |0013: sget v2, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.TEXT_DIVIDER_LENGTH:I // field@111c │ │ +1960c6: 6003 1a11 |0015: sget v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.FILENAME_PREFIX_LENGTH:I // field@111a │ │ +1960ca: 9104 0203 |0017: sub-int v4, v2, v3 │ │ +1960ce: 6005 1b11 |0019: sget v5, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.FILENAME_SUFFIX_LENGTH:I // field@111b │ │ +1960d2: b154 |001b: sub-int/2addr v4, v5 │ │ +1960d4: 1206 |001c: const/4 v6, #int 0 // #0 │ │ +1960d6: 3740 1c00 |001d: if-le v0, v4, 0039 // +001c │ │ +1960da: 2200 5514 |001f: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +1960de: 7010 c96d 0000 |0021: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1960e4: 9104 0203 |0024: sub-int v4, v2, v3 │ │ +1960e8: b154 |0026: sub-int/2addr v4, v5 │ │ +1960ea: d804 04fd |0027: add-int/lit8 v4, v4, #int -3 // #fd │ │ +1960ee: 6e30 b56d 6904 |0029: invoke-virtual {v9, v6, v4}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6db5 │ │ +1960f4: 0c09 |002c: move-result-object v9 │ │ +1960f6: 6e20 d56d 9000 |002d: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +1960fc: 1a09 8008 |0030: const-string v9, "..." // string@0880 │ │ +196100: 6e20 d56d 9000 |0032: invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +196106: 6e10 e36d 0000 |0035: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +19610c: 0c09 |0038: move-result-object v9 │ │ +19610e: 1a00 5408 |0039: const-string v0, "----- " // string@0854 │ │ +196112: 6e20 d56d 0800 |003b: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +196118: 6e20 d56d 9800 |003e: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +19611e: 1a00 3b00 |0041: const-string v0, " " // string@003b │ │ +196122: 6e20 d56d 0800 |0043: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +196128: b132 |0046: sub-int/2addr v2, v3 │ │ +19612a: 6e10 a66d 0900 |0047: invoke-virtual {v9}, Ljava/lang/String;.length:()I // method@6da6 │ │ +196130: 0a09 |004a: move-result v9 │ │ +196132: b192 |004b: sub-int/2addr v2, v9 │ │ +196134: b152 |004c: sub-int/2addr v2, v5 │ │ +196136: 6e30 b56d 6102 |004d: invoke-virtual {v1, v6, v2}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@6db5 │ │ +19613c: 0c09 |0050: move-result-object v9 │ │ +19613e: 6e20 d56d 9800 |0051: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +196144: 2804 |0054: goto 0058 // +0004 │ │ +196146: 6e20 d56d 1800 |0055: invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +19614c: 6e20 d56d a800 |0058: invoke-virtual {v8, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +196152: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=399 │ │ 0x0006 line=401 │ │ 0x000b line=402 │ │ 0x000f line=403 │ │ 0x0013 line=404 │ │ @@ -383815,69 +383819,69 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -195b8c: |[195b8c] com.fsck.k9.mailstore.MessageViewInfoExtractor.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; │ │ -195b9c: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -195ba0: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -195ba6: 2031 8409 |0005: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0984 │ │ -195baa: 3801 2e00 |0007: if-eqz v1, 0035 // +002e │ │ -195bae: 0731 |0009: move-object v1, v3 │ │ -195bb0: 1f01 8409 |000a: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0984 │ │ -195bb4: 6e10 042e 0100 |000c: invoke-virtual {v1}, Lcom/fsck/k9/mail/internet/Viewable$Textual;.getPart:()Lcom/fsck/k9/mail/Part; // method@2e04 │ │ -195bba: 0c01 |000f: move-result-object v1 │ │ -195bbc: 7040 c133 0241 |0010: invoke-direct {v2, v0, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addHtmlDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@33c1 │ │ -195bc2: 7020 d133 1200 |0013: invoke-direct {v2, v1}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33d1 │ │ -195bc8: 0c04 |0016: move-result-object v4 │ │ -195bca: 3904 0500 |0017: if-nez v4, 001c // +0005 │ │ -195bce: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ -195bd2: 280e |001b: goto 0029 // +000e │ │ -195bd4: 2031 8309 |001c: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Text; // type@0983 │ │ -195bd8: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ -195bdc: 7110 0d36 0400 |0020: invoke-static {v4}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtml:(Ljava/lang/String;)Ljava/lang/String; // method@360d │ │ -195be2: 0c04 |0023: move-result-object v4 │ │ -195be4: 2805 |0024: goto 0029 // +0005 │ │ -195be6: 2033 8109 |0025: instance-of v3, v3, Lcom/fsck/k9/mail/internet/Viewable$Html; // type@0981 │ │ -195bea: 3803 0600 |0027: if-eqz v3, 002d // +0006 │ │ -195bee: 6e20 d56d 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195bf4: 283b |002c: goto 0067 // +003b │ │ -195bf6: 2203 3814 |002d: new-instance v3, Ljava/lang/IllegalStateException; // type@1438 │ │ -195bfa: 1a04 fba7 |002f: const-string v4, "unhandled case!" // string@a7fb │ │ -195bfe: 7020 1c6d 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -195c04: 2703 |0034: throw v3 │ │ -195c06: 2031 8009 |0035: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@0980 │ │ -195c0a: 3801 3000 |0037: if-eqz v1, 0067 // +0030 │ │ -195c0e: 1f03 8009 |0039: check-cast v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@0980 │ │ -195c12: 6e10 fc2d 0300 |003b: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2dfc │ │ -195c18: 0c01 |003e: move-result-object v1 │ │ -195c1a: 7210 3270 0100 |003f: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@7032 │ │ -195c20: 0a01 |0042: move-result v1 │ │ -195c22: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ -195c26: 6e10 fd2d 0300 |0045: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2dfd │ │ -195c2c: 0c03 |0048: move-result-object v3 │ │ -195c2e: 2805 |0049: goto 004e // +0005 │ │ -195c30: 6e10 fc2d 0300 |004a: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2dfc │ │ -195c36: 0c03 |004d: move-result-object v3 │ │ -195c38: 7210 3370 0300 |004e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -195c3e: 0c03 |0051: move-result-object v3 │ │ -195c40: 7210 0f70 0300 |0052: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -195c46: 0a01 |0055: move-result v1 │ │ -195c48: 3801 1100 |0056: if-eqz v1, 0067 // +0011 │ │ -195c4c: 7210 1070 0300 |0058: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -195c52: 0c01 |005b: move-result-object v1 │ │ -195c54: 1f01 8509 |005c: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable; // type@0985 │ │ -195c58: 7030 c633 1204 |005e: invoke-direct {v2, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@33c6 │ │ -195c5e: 0c04 |0061: move-result-object v4 │ │ -195c60: 6e20 d26d 4000 |0062: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6dd2 │ │ -195c66: 1214 |0065: const/4 v4, #int 1 // #1 │ │ -195c68: 28ec |0066: goto 0052 // -0014 │ │ -195c6a: 1100 |0067: return-object v0 │ │ +195b9c: |[195b9c] com.fsck.k9.mailstore.MessageViewInfoExtractor.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; │ │ +195bac: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +195bb0: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +195bb6: 2031 8409 |0005: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0984 │ │ +195bba: 3801 2e00 |0007: if-eqz v1, 0035 // +002e │ │ +195bbe: 0731 |0009: move-object v1, v3 │ │ +195bc0: 1f01 8409 |000a: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0984 │ │ +195bc4: 6e10 042e 0100 |000c: invoke-virtual {v1}, Lcom/fsck/k9/mail/internet/Viewable$Textual;.getPart:()Lcom/fsck/k9/mail/Part; // method@2e04 │ │ +195bca: 0c01 |000f: move-result-object v1 │ │ +195bcc: 7040 c133 0241 |0010: invoke-direct {v2, v0, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addHtmlDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@33c1 │ │ +195bd2: 7020 d133 1200 |0013: invoke-direct {v2, v1}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33d1 │ │ +195bd8: 0c04 |0016: move-result-object v4 │ │ +195bda: 3904 0500 |0017: if-nez v4, 001c // +0005 │ │ +195bde: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ +195be2: 280e |001b: goto 0029 // +000e │ │ +195be4: 2031 8309 |001c: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Text; // type@0983 │ │ +195be8: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ +195bec: 7110 0d36 0400 |0020: invoke-static {v4}, Lcom/fsck/k9/message/html/HtmlConverter;.textToHtml:(Ljava/lang/String;)Ljava/lang/String; // method@360d │ │ +195bf2: 0c04 |0023: move-result-object v4 │ │ +195bf4: 2805 |0024: goto 0029 // +0005 │ │ +195bf6: 2033 8109 |0025: instance-of v3, v3, Lcom/fsck/k9/mail/internet/Viewable$Html; // type@0981 │ │ +195bfa: 3803 0600 |0027: if-eqz v3, 002d // +0006 │ │ +195bfe: 6e20 d56d 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195c04: 283b |002c: goto 0067 // +003b │ │ +195c06: 2203 3814 |002d: new-instance v3, Ljava/lang/IllegalStateException; // type@1438 │ │ +195c0a: 1a04 fba7 |002f: const-string v4, "unhandled case!" // string@a7fb │ │ +195c0e: 7020 1c6d 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +195c14: 2703 |0034: throw v3 │ │ +195c16: 2031 8009 |0035: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@0980 │ │ +195c1a: 3801 3000 |0037: if-eqz v1, 0067 // +0030 │ │ +195c1e: 1f03 8009 |0039: check-cast v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@0980 │ │ +195c22: 6e10 fc2d 0300 |003b: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2dfc │ │ +195c28: 0c01 |003e: move-result-object v1 │ │ +195c2a: 7210 3270 0100 |003f: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@7032 │ │ +195c30: 0a01 |0042: move-result v1 │ │ +195c32: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ +195c36: 6e10 fd2d 0300 |0045: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2dfd │ │ +195c3c: 0c03 |0048: move-result-object v3 │ │ +195c3e: 2805 |0049: goto 004e // +0005 │ │ +195c40: 6e10 fc2d 0300 |004a: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2dfc │ │ +195c46: 0c03 |004d: move-result-object v3 │ │ +195c48: 7210 3370 0300 |004e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +195c4e: 0c03 |0051: move-result-object v3 │ │ +195c50: 7210 0f70 0300 |0052: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +195c56: 0a01 |0055: move-result v1 │ │ +195c58: 3801 1100 |0056: if-eqz v1, 0067 // +0011 │ │ +195c5c: 7210 1070 0300 |0058: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +195c62: 0c01 |005b: move-result-object v1 │ │ +195c64: 1f01 8509 |005c: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable; // type@0985 │ │ +195c68: 7030 c633 1204 |005e: invoke-direct {v2, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@33c6 │ │ +195c6e: 0c04 |0061: move-result-object v4 │ │ +195c70: 6e20 d26d 4000 |0062: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6dd2 │ │ +195c76: 1214 |0065: const/4 v4, #int 1 // #1 │ │ +195c78: 28ec |0066: goto 0052 // -0014 │ │ +195c7a: 1100 |0067: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x0009 line=273 │ │ 0x0010 line=274 │ │ 0x0013 line=276 │ │ @@ -383903,69 +383907,69 @@ │ │ type : '(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 104 16-bit code units │ │ -195c6c: |[195c6c] com.fsck.k9.mailstore.MessageViewInfoExtractor.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; │ │ -195c7c: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -195c80: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -195c86: 2031 8409 |0005: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0984 │ │ -195c8a: 3801 2e00 |0007: if-eqz v1, 0035 // +002e │ │ -195c8e: 0731 |0009: move-object v1, v3 │ │ -195c90: 1f01 8409 |000a: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0984 │ │ -195c94: 6e10 042e 0100 |000c: invoke-virtual {v1}, Lcom/fsck/k9/mail/internet/Viewable$Textual;.getPart:()Lcom/fsck/k9/mail/Part; // method@2e04 │ │ -195c9a: 0c01 |000f: move-result-object v1 │ │ -195c9c: 7040 c533 0241 |0010: invoke-direct {v2, v0, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTextDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@33c5 │ │ -195ca2: 7020 d133 1200 |0013: invoke-direct {v2, v1}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33d1 │ │ -195ca8: 0c04 |0016: move-result-object v4 │ │ -195caa: 3904 0500 |0017: if-nez v4, 001c // +0005 │ │ -195cae: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ -195cb2: 280e |001b: goto 0029 // +000e │ │ -195cb4: 2031 8109 |001c: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Html; // type@0981 │ │ -195cb8: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ -195cbc: 7110 0c36 0400 |0020: invoke-static {v4}, Lcom/fsck/k9/message/html/HtmlConverter;.htmlToText:(Ljava/lang/String;)Ljava/lang/String; // method@360c │ │ -195cc2: 0c04 |0023: move-result-object v4 │ │ -195cc4: 2805 |0024: goto 0029 // +0005 │ │ -195cc6: 2033 8309 |0025: instance-of v3, v3, Lcom/fsck/k9/mail/internet/Viewable$Text; // type@0983 │ │ -195cca: 3803 0600 |0027: if-eqz v3, 002d // +0006 │ │ -195cce: 6e20 d56d 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ -195cd4: 283b |002c: goto 0067 // +003b │ │ -195cd6: 2203 3814 |002d: new-instance v3, Ljava/lang/IllegalStateException; // type@1438 │ │ -195cda: 1a04 fba7 |002f: const-string v4, "unhandled case!" // string@a7fb │ │ -195cde: 7020 1c6d 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ -195ce4: 2703 |0034: throw v3 │ │ -195ce6: 2031 8009 |0035: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@0980 │ │ -195cea: 3801 3000 |0037: if-eqz v1, 0067 // +0030 │ │ -195cee: 1f03 8009 |0039: check-cast v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@0980 │ │ -195cf2: 6e10 fd2d 0300 |003b: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2dfd │ │ -195cf8: 0c01 |003e: move-result-object v1 │ │ -195cfa: 7210 3270 0100 |003f: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@7032 │ │ -195d00: 0a01 |0042: move-result v1 │ │ -195d02: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ -195d06: 6e10 fc2d 0300 |0045: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2dfc │ │ -195d0c: 0c03 |0048: move-result-object v3 │ │ -195d0e: 2805 |0049: goto 004e // +0005 │ │ -195d10: 6e10 fd2d 0300 |004a: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2dfd │ │ -195d16: 0c03 |004d: move-result-object v3 │ │ -195d18: 7210 3370 0300 |004e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -195d1e: 0c03 |0051: move-result-object v3 │ │ -195d20: 7210 0f70 0300 |0052: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -195d26: 0a01 |0055: move-result v1 │ │ -195d28: 3801 1100 |0056: if-eqz v1, 0067 // +0011 │ │ -195d2c: 7210 1070 0300 |0058: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -195d32: 0c01 |005b: move-result-object v1 │ │ -195d34: 1f01 8509 |005c: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable; // type@0985 │ │ -195d38: 7030 c733 1204 |005e: invoke-direct {v2, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@33c7 │ │ -195d3e: 0c04 |0061: move-result-object v4 │ │ -195d40: 6e20 d26d 4000 |0062: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6dd2 │ │ -195d46: 1214 |0065: const/4 v4, #int 1 // #1 │ │ -195d48: 28ec |0066: goto 0052 // -0014 │ │ -195d4a: 1100 |0067: return-object v0 │ │ +195c7c: |[195c7c] com.fsck.k9.mailstore.MessageViewInfoExtractor.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; │ │ +195c8c: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +195c90: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +195c96: 2031 8409 |0005: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0984 │ │ +195c9a: 3801 2e00 |0007: if-eqz v1, 0035 // +002e │ │ +195c9e: 0731 |0009: move-object v1, v3 │ │ +195ca0: 1f01 8409 |000a: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0984 │ │ +195ca4: 6e10 042e 0100 |000c: invoke-virtual {v1}, Lcom/fsck/k9/mail/internet/Viewable$Textual;.getPart:()Lcom/fsck/k9/mail/Part; // method@2e04 │ │ +195caa: 0c01 |000f: move-result-object v1 │ │ +195cac: 7040 c533 0241 |0010: invoke-direct {v2, v0, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTextDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@33c5 │ │ +195cb2: 7020 d133 1200 |0013: invoke-direct {v2, v1}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@33d1 │ │ +195cb8: 0c04 |0016: move-result-object v4 │ │ +195cba: 3904 0500 |0017: if-nez v4, 001c // +0005 │ │ +195cbe: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ +195cc2: 280e |001b: goto 0029 // +000e │ │ +195cc4: 2031 8109 |001c: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Html; // type@0981 │ │ +195cc8: 3801 0700 |001e: if-eqz v1, 0025 // +0007 │ │ +195ccc: 7110 0c36 0400 |0020: invoke-static {v4}, Lcom/fsck/k9/message/html/HtmlConverter;.htmlToText:(Ljava/lang/String;)Ljava/lang/String; // method@360c │ │ +195cd2: 0c04 |0023: move-result-object v4 │ │ +195cd4: 2805 |0024: goto 0029 // +0005 │ │ +195cd6: 2033 8309 |0025: instance-of v3, v3, Lcom/fsck/k9/mail/internet/Viewable$Text; // type@0983 │ │ +195cda: 3803 0600 |0027: if-eqz v3, 002d // +0006 │ │ +195cde: 6e20 d56d 4000 |0029: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@6dd5 │ │ +195ce4: 283b |002c: goto 0067 // +003b │ │ +195ce6: 2203 3814 |002d: new-instance v3, Ljava/lang/IllegalStateException; // type@1438 │ │ +195cea: 1a04 fba7 |002f: const-string v4, "unhandled case!" // string@a7fb │ │ +195cee: 7020 1c6d 4300 |0031: invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@6d1c │ │ +195cf4: 2703 |0034: throw v3 │ │ +195cf6: 2031 8009 |0035: instance-of v1, v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@0980 │ │ +195cfa: 3801 3000 |0037: if-eqz v1, 0067 // +0030 │ │ +195cfe: 1f03 8009 |0039: check-cast v3, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@0980 │ │ +195d02: 6e10 fd2d 0300 |003b: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2dfd │ │ +195d08: 0c01 |003e: move-result-object v1 │ │ +195d0a: 7210 3270 0100 |003f: invoke-interface {v1}, Ljava/util/List;.isEmpty:()Z // method@7032 │ │ +195d10: 0a01 |0042: move-result v1 │ │ +195d12: 3801 0700 |0043: if-eqz v1, 004a // +0007 │ │ +195d16: 6e10 fc2d 0300 |0045: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2dfc │ │ +195d1c: 0c03 |0048: move-result-object v3 │ │ +195d1e: 2805 |0049: goto 004e // +0005 │ │ +195d20: 6e10 fd2d 0300 |004a: invoke-virtual {v3}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2dfd │ │ +195d26: 0c03 |004d: move-result-object v3 │ │ +195d28: 7210 3370 0300 |004e: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +195d2e: 0c03 |0051: move-result-object v3 │ │ +195d30: 7210 0f70 0300 |0052: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +195d36: 0a01 |0055: move-result v1 │ │ +195d38: 3801 1100 |0056: if-eqz v1, 0067 // +0011 │ │ +195d3c: 7210 1070 0300 |0058: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +195d42: 0c01 |005b: move-result-object v1 │ │ +195d44: 1f01 8509 |005c: check-cast v1, Lcom/fsck/k9/mail/internet/Viewable; // type@0985 │ │ +195d48: 7030 c733 1204 |005e: invoke-direct {v2, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@33c7 │ │ +195d4e: 0c04 |0061: move-result-object v4 │ │ +195d50: 6e20 d26d 4000 |0062: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6dd2 │ │ +195d56: 1214 |0065: const/4 v4, #int 1 // #1 │ │ +195d58: 28ec |0066: goto 0052 // -0014 │ │ +195d5a: 1100 |0067: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=304 │ │ 0x0005 line=305 │ │ 0x0009 line=306 │ │ 0x0010 line=307 │ │ 0x0013 line=309 │ │ @@ -383991,31 +383995,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 : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 32 16-bit code units │ │ -195684: |[195684] 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; │ │ -195694: 3805 0c00 |0000: if-eqz v5, 000c // +000c │ │ -195698: 6e10 8731 0500 |0002: invoke-virtual {v5}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.hasReplacementData:()Z // method@3187 │ │ -19569e: 0a00 |0005: move-result v0 │ │ -1956a0: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ -1956a4: 6e10 8431 0500 |0008: invoke-virtual {v5}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getReplacementData:()Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@3184 │ │ -1956aa: 0c04 |000b: move-result-object v4 │ │ -1956ac: 2200 d714 |000c: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ -1956b0: 7010 586f 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -1956b6: 7030 ce33 3100 |0011: invoke-direct {v1, v3, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractViewableAndAttachments:(Ljava/util/List;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // method@33ce │ │ -1956bc: 0c03 |0014: move-result-object v3 │ │ -1956be: 7030 cb33 2104 |0015: invoke-direct {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@33cb │ │ -1956c4: 0c02 |0018: move-result-object v2 │ │ -1956c6: 5433 1911 |0019: iget-object v3, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.text:Ljava/lang/String; // field@1119 │ │ -1956ca: 6e40 bc33 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@33bc │ │ -1956d0: 0c02 |001e: move-result-object v2 │ │ -1956d2: 1102 |001f: return-object v2 │ │ +195694: |[195694] 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; │ │ +1956a4: 3805 0c00 |0000: if-eqz v5, 000c // +000c │ │ +1956a8: 6e10 8731 0500 |0002: invoke-virtual {v5}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.hasReplacementData:()Z // method@3187 │ │ +1956ae: 0a00 |0005: move-result v0 │ │ +1956b0: 3800 0600 |0006: if-eqz v0, 000c // +0006 │ │ +1956b4: 6e10 8431 0500 |0008: invoke-virtual {v5}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.getReplacementData:()Lcom/fsck/k9/mail/internet/MimeBodyPart; // method@3184 │ │ +1956ba: 0c04 |000b: move-result-object v4 │ │ +1956bc: 2200 d714 |000c: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ +1956c0: 7010 586f 0000 |000e: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +1956c6: 7030 ce33 3100 |0011: invoke-direct {v1, v3, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractViewableAndAttachments:(Ljava/util/List;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // method@33ce │ │ +1956cc: 0c03 |0014: move-result-object v3 │ │ +1956ce: 7030 cb33 2104 |0015: invoke-direct {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@33cb │ │ +1956d4: 0c02 |0018: move-result-object v2 │ │ +1956d6: 5433 1911 |0019: iget-object v3, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.text:Ljava/lang/String; // field@1119 │ │ +1956da: 6e40 bc33 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@33bc │ │ +1956e0: 0c02 |001e: move-result-object v2 │ │ +1956e2: 1102 |001f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=132 │ │ 0x0008 line=133 │ │ 0x000c line=136 │ │ 0x0011 line=137 │ │ 0x0015 line=139 │ │ @@ -384032,38 +384036,38 @@ │ │ type : '(Lcom/fsck/k9/mailstore/MessageViewInfo;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -195ac8: |[195ac8] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractProtectedSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Ljava/lang/String; │ │ -195ad8: 5430 1511 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1115 │ │ -195adc: 7210 902b 0000 |0002: invoke-interface {v0}, Lcom/fsck/k9/mail/Part;.getContentType:()Ljava/lang/String; // method@2b90 │ │ -195ae2: 0c00 |0005: move-result-object v0 │ │ -195ae4: 1a01 db92 |0006: const-string v1, "protected-headers" // string@92db │ │ -195ae8: 7120 b62d 1000 |0008: invoke-static {v0, v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2db6 │ │ -195aee: 0c00 |000b: move-result-object v0 │ │ -195af0: 5433 1511 |000c: iget-object v3, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1115 │ │ -195af4: 1a01 8844 |000e: const-string v1, "Subject" // string@4488 │ │ -195af8: 7220 922b 1300 |0010: invoke-interface {v3, v1}, Lcom/fsck/k9/mail/Part;.getHeader:(Ljava/lang/String;)[Ljava/lang/String; // method@2b92 │ │ -195afe: 0c03 |0013: move-result-object v3 │ │ -195b00: 1a01 a6a9 |0014: const-string v1, "v1" // string@a9a6 │ │ -195b04: 6e20 956d 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6d95 │ │ -195b0a: 0a00 |0019: move-result v0 │ │ -195b0c: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ -195b10: 2130 |001c: array-length v0, v3 │ │ -195b12: 3d00 0a00 |001d: if-lez v0, 0027 // +000a │ │ -195b16: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -195b18: 4603 0300 |0020: aget-object v3, v3, v0 │ │ -195b1c: 7110 bd2d 0300 |0022: invoke-static {v3}, Lcom/fsck/k9/mail/internet/MimeUtility;.unfoldAndDecode:(Ljava/lang/String;)Ljava/lang/String; // method@2dbd │ │ -195b22: 0c03 |0025: move-result-object v3 │ │ -195b24: 1103 |0026: return-object v3 │ │ -195b26: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -195b28: 1103 |0028: return-object v3 │ │ +195ad8: |[195ad8] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractProtectedSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Ljava/lang/String; │ │ +195ae8: 5430 1511 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1115 │ │ +195aec: 7210 902b 0000 |0002: invoke-interface {v0}, Lcom/fsck/k9/mail/Part;.getContentType:()Ljava/lang/String; // method@2b90 │ │ +195af2: 0c00 |0005: move-result-object v0 │ │ +195af4: 1a01 db92 |0006: const-string v1, "protected-headers" // string@92db │ │ +195af8: 7120 b62d 1000 |0008: invoke-static {v0, v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2db6 │ │ +195afe: 0c00 |000b: move-result-object v0 │ │ +195b00: 5433 1511 |000c: iget-object v3, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.rootPart:Lcom/fsck/k9/mail/Part; // field@1115 │ │ +195b04: 1a01 8844 |000e: const-string v1, "Subject" // string@4488 │ │ +195b08: 7220 922b 1300 |0010: invoke-interface {v3, v1}, Lcom/fsck/k9/mail/Part;.getHeader:(Ljava/lang/String;)[Ljava/lang/String; // method@2b92 │ │ +195b0e: 0c03 |0013: move-result-object v3 │ │ +195b10: 1a01 a6a9 |0014: const-string v1, "v1" // string@a9a6 │ │ +195b14: 6e20 956d 0100 |0016: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@6d95 │ │ +195b1a: 0a00 |0019: move-result v0 │ │ +195b1c: 3800 0d00 |001a: if-eqz v0, 0027 // +000d │ │ +195b20: 2130 |001c: array-length v0, v3 │ │ +195b22: 3d00 0a00 |001d: if-lez v0, 0027 // +000a │ │ +195b26: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +195b28: 4603 0300 |0020: aget-object v3, v3, v0 │ │ +195b2c: 7110 bd2d 0300 |0022: invoke-static {v3}, Lcom/fsck/k9/mail/internet/MimeUtility;.unfoldAndDecode:(Ljava/lang/String;)Ljava/lang/String; // method@2dbd │ │ +195b32: 0c03 |0025: move-result-object v3 │ │ +195b34: 1103 |0026: return-object v3 │ │ +195b36: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +195b38: 1103 |0028: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0002 line=107 │ │ 0x0008 line=106 │ │ 0x000c line=108 │ │ 0x0014 line=110 │ │ @@ -384077,45 +384081,45 @@ │ │ type : '(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 52 16-bit code units │ │ -195798: |[195798] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractSimpleMessageForView:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -1957a8: 2204 d714 |0000: new-instance v4, Ljava/util/ArrayList; // type@14d7 │ │ -1957ac: 7010 586f 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -1957b2: 7110 d66f 0900 |0005: invoke-static {v9}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6fd6 │ │ -1957b8: 0c00 |0008: move-result-object v0 │ │ -1957ba: 7030 ce33 0704 |0009: invoke-direct {v7, v0, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractViewableAndAttachments:(Ljava/util/List;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // method@33ce │ │ -1957c0: 0c00 |000c: move-result-object v0 │ │ -1957c2: 7110 4531 0900 |000d: invoke-static {v9}, Lcom/fsck/k9/mailstore/AttachmentResolver;.createFromPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentResolver; // method@3145 │ │ -1957c8: 0c05 |0010: move-result-object v5 │ │ -1957ca: 6201 160e |0011: sget-object v1, Lcom/fsck/k9/mail/Flag;.X_DOWNLOADED_FULL:Lcom/fsck/k9/mail/Flag; // field@0e16 │ │ -1957ce: 6e20 602b 1800 |0013: invoke-virtual {v8, v1}, Lcom/fsck/k9/mail/Message;.isSet:(Lcom/fsck/k9/mail/Flag;)Z // method@2b60 │ │ -1957d4: 0a01 |0016: move-result v1 │ │ -1957d6: 3801 0c00 |0017: if-eqz v1, 0023 // +000c │ │ -1957da: 7110 b02c 0800 |0019: invoke-static {v8}, Lcom/fsck/k9/mail/internet/MessageExtractor;.hasMissingParts:(Lcom/fsck/k9/mail/Part;)Z // method@2cb0 │ │ -1957e0: 0a01 |001c: move-result v1 │ │ -1957e2: 3801 0300 |001d: if-eqz v1, 0020 // +0003 │ │ -1957e6: 2804 |001f: goto 0023 // +0004 │ │ -1957e8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -1957ea: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -1957ec: 2803 |0022: goto 0025 // +0003 │ │ -1957ee: 1211 |0023: const/4 v1, #int 1 // #1 │ │ -1957f0: 1212 |0024: const/4 v2, #int 1 // #1 │ │ -1957f2: 6201 a50d |0025: sget-object v1, Lcom/fsck/k9/helper/ListUnsubscribeHelper;.INSTANCE:Lcom/fsck/k9/helper/ListUnsubscribeHelper; // field@0da5 │ │ -1957f6: 6e20 082a 8100 |0027: invoke-virtual {v1, v8}, Lcom/fsck/k9/helper/ListUnsubscribeHelper;.getPreferredListUnsubscribeUri:(Lcom/fsck/k9/mail/Message;)Lcom/fsck/k9/helper/UnsubscribeUri; // method@2a08 │ │ -1957fc: 0c06 |002a: move-result-object v6 │ │ -1957fe: 5403 1811 |002b: iget-object v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.html:Ljava/lang/String; // field@1118 │ │ -195802: 0780 |002d: move-object v0, v8 │ │ -195804: 0791 |002e: move-object v1, v9 │ │ -195806: 7707 bb33 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@33bb │ │ -19580c: 0c08 |0032: move-result-object v8 │ │ -19580e: 1108 |0033: return-object v8 │ │ +1957a8: |[1957a8] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractSimpleMessageForView:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +1957b8: 2204 d714 |0000: new-instance v4, Ljava/util/ArrayList; // type@14d7 │ │ +1957bc: 7010 586f 0400 |0002: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +1957c2: 7110 d66f 0900 |0005: invoke-static {v9}, Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List; // method@6fd6 │ │ +1957c8: 0c00 |0008: move-result-object v0 │ │ +1957ca: 7030 ce33 0704 |0009: invoke-direct {v7, v0, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractViewableAndAttachments:(Ljava/util/List;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // method@33ce │ │ +1957d0: 0c00 |000c: move-result-object v0 │ │ +1957d2: 7110 4531 0900 |000d: invoke-static {v9}, Lcom/fsck/k9/mailstore/AttachmentResolver;.createFromPart:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/AttachmentResolver; // method@3145 │ │ +1957d8: 0c05 |0010: move-result-object v5 │ │ +1957da: 6201 160e |0011: sget-object v1, Lcom/fsck/k9/mail/Flag;.X_DOWNLOADED_FULL:Lcom/fsck/k9/mail/Flag; // field@0e16 │ │ +1957de: 6e20 602b 1800 |0013: invoke-virtual {v8, v1}, Lcom/fsck/k9/mail/Message;.isSet:(Lcom/fsck/k9/mail/Flag;)Z // method@2b60 │ │ +1957e4: 0a01 |0016: move-result v1 │ │ +1957e6: 3801 0c00 |0017: if-eqz v1, 0023 // +000c │ │ +1957ea: 7110 b02c 0800 |0019: invoke-static {v8}, Lcom/fsck/k9/mail/internet/MessageExtractor;.hasMissingParts:(Lcom/fsck/k9/mail/Part;)Z // method@2cb0 │ │ +1957f0: 0a01 |001c: move-result v1 │ │ +1957f2: 3801 0300 |001d: if-eqz v1, 0020 // +0003 │ │ +1957f6: 2804 |001f: goto 0023 // +0004 │ │ +1957f8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +1957fa: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +1957fc: 2803 |0022: goto 0025 // +0003 │ │ +1957fe: 1211 |0023: const/4 v1, #int 1 // #1 │ │ +195800: 1212 |0024: const/4 v2, #int 1 // #1 │ │ +195802: 6201 a50d |0025: sget-object v1, Lcom/fsck/k9/helper/ListUnsubscribeHelper;.INSTANCE:Lcom/fsck/k9/helper/ListUnsubscribeHelper; // field@0da5 │ │ +195806: 6e20 082a 8100 |0027: invoke-virtual {v1, v8}, Lcom/fsck/k9/helper/ListUnsubscribeHelper;.getPreferredListUnsubscribeUri:(Lcom/fsck/k9/mail/Message;)Lcom/fsck/k9/helper/UnsubscribeUri; // method@2a08 │ │ +19580c: 0c06 |002a: move-result-object v6 │ │ +19580e: 5403 1811 |002b: iget-object v3, v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.html:Ljava/lang/String; // field@1118 │ │ +195812: 0780 |002d: move-object v0, v8 │ │ +195814: 0791 |002e: move-object v1, v9 │ │ +195816: 7707 bb33 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@33bb │ │ +19581c: 0c08 |0032: move-result-object v8 │ │ +19581e: 1108 |0033: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0005 line=146 │ │ 0x0009 line=145 │ │ 0x000d line=147 │ │ 0x0011 line=148 │ │ @@ -384132,34 +384136,34 @@ │ │ type : '(Lcom/fsck/k9/mailstore/MessageViewInfo;)Lcom/fsck/k9/mailstore/MessageViewInfo;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -195810: |[195810] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -195820: 5430 0e11 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.cryptoResultAnnotation:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@110e │ │ -195824: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ -195828: 6e10 8931 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.isEncrypted:()Z // method@3189 │ │ -19582e: 0a00 |0007: move-result v0 │ │ -195830: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ -195834: 7020 ca33 3200 |000a: invoke-direct {v2, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractProtectedSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Ljava/lang/String; // method@33ca │ │ -19583a: 0c00 |000d: move-result-object v0 │ │ -19583c: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ -195840: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -195842: 6e30 bd33 0301 |0011: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@33bd │ │ -195848: 0c03 |0014: move-result-object v3 │ │ -19584a: 1103 |0015: return-object v3 │ │ -19584c: 5430 1311 |0016: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@1113 │ │ -195850: 6e10 5d2b 0000 |0018: invoke-virtual {v0}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@2b5d │ │ -195856: 0c00 |001b: move-result-object v0 │ │ -195858: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -19585a: 6e30 bd33 0301 |001d: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@33bd │ │ -195860: 0c03 |0020: move-result-object v3 │ │ -195862: 1103 |0021: return-object v3 │ │ +195820: |[195820] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +195830: 5430 0e11 |0000: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.cryptoResultAnnotation:Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // field@110e │ │ +195834: 3800 1400 |0002: if-eqz v0, 0016 // +0014 │ │ +195838: 6e10 8931 0000 |0004: invoke-virtual {v0}, Lcom/fsck/k9/mailstore/CryptoResultAnnotation;.isEncrypted:()Z // method@3189 │ │ +19583e: 0a00 |0007: move-result v0 │ │ +195840: 3800 0e00 |0008: if-eqz v0, 0016 // +000e │ │ +195844: 7020 ca33 3200 |000a: invoke-direct {v2, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractProtectedSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Ljava/lang/String; // method@33ca │ │ +19584a: 0c00 |000d: move-result-object v0 │ │ +19584c: 3800 0800 |000e: if-eqz v0, 0016 // +0008 │ │ +195850: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +195852: 6e30 bd33 0301 |0011: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@33bd │ │ +195858: 0c03 |0014: move-result-object v3 │ │ +19585a: 1103 |0015: return-object v3 │ │ +19585c: 5430 1311 |0016: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfo;.message:Lcom/fsck/k9/mail/Message; // field@1113 │ │ +195860: 6e10 5d2b 0000 |0018: invoke-virtual {v0}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@2b5d │ │ +195866: 0c00 |001b: move-result-object v0 │ │ +195868: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +19586a: 6e30 bd33 0301 |001d: invoke-virtual {v3, v0, v1}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@33bd │ │ +195870: 0c03 |0020: move-result-object v3 │ │ +195872: 1103 |0021: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=95 │ │ 0x0011 line=97 │ │ 0x0016 line=101 │ │ locals : │ │ @@ -384171,36 +384175,36 @@ │ │ type : '(Ljava/util/List;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 44 16-bit code units │ │ -195a60: |[195a60] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractViewableAndAttachments:(Ljava/util/List;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; │ │ -195a70: 2200 d714 |0000: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ -195a74: 7010 586f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -195a7a: 2201 d714 |0005: new-instance v1, Ljava/util/ArrayList; // type@14d7 │ │ -195a7e: 7010 586f 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -195a84: 7210 3370 0400 |000a: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -195a8a: 0c04 |000d: move-result-object v4 │ │ -195a8c: 7210 0f70 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -195a92: 0a02 |0011: move-result v2 │ │ -195a94: 3802 0c00 |0012: if-eqz v2, 001e // +000c │ │ -195a98: 7210 1070 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -195a9e: 0c02 |0017: move-result-object v2 │ │ -195aa0: 1f02 1e09 |0018: check-cast v2, Lcom/fsck/k9/mail/Part; // type@091e │ │ -195aa4: 7130 a82c 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@2ca8 │ │ -195aaa: 28f1 |001d: goto 000e // -000f │ │ -195aac: 5434 1d11 |001e: iget-object v4, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@111d │ │ -195ab0: 6e20 7235 1400 |0020: invoke-virtual {v4, v1}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfoForView:(Ljava/util/List;)Ljava/util/List; // method@3572 │ │ -195ab6: 0c04 |0023: move-result-object v4 │ │ -195ab8: 7220 2b70 4500 |0024: invoke-interface {v5, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@702b │ │ -195abe: 6e20 cd33 0300 |0027: invoke-virtual {v3, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractTextFromViewables:(Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // method@33cd │ │ -195ac4: 0c04 |002a: move-result-object v4 │ │ -195ac6: 1104 |002b: return-object v4 │ │ +195a70: |[195a70] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractViewableAndAttachments:(Ljava/util/List;Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; │ │ +195a80: 2200 d714 |0000: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ +195a84: 7010 586f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +195a8a: 2201 d714 |0005: new-instance v1, Ljava/util/ArrayList; // type@14d7 │ │ +195a8e: 7010 586f 0100 |0007: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +195a94: 7210 3370 0400 |000a: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +195a9a: 0c04 |000d: move-result-object v4 │ │ +195a9c: 7210 0f70 0400 |000e: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +195aa2: 0a02 |0011: move-result v2 │ │ +195aa4: 3802 0c00 |0012: if-eqz v2, 001e // +000c │ │ +195aa8: 7210 1070 0400 |0014: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +195aae: 0c02 |0017: move-result-object v2 │ │ +195ab0: 1f02 1e09 |0018: check-cast v2, Lcom/fsck/k9/mail/Part; // type@091e │ │ +195ab4: 7130 a82c 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@2ca8 │ │ +195aba: 28f1 |001d: goto 000e // -000f │ │ +195abc: 5434 1d11 |001e: iget-object v4, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@111d │ │ +195ac0: 6e20 7235 1400 |0020: invoke-virtual {v4, v1}, Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;.extractAttachmentInfoForView:(Ljava/util/List;)Ljava/util/List; // method@3572 │ │ +195ac6: 0c04 |0023: move-result-object v4 │ │ +195ac8: 7220 2b70 4500 |0024: invoke-interface {v5, v4}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@702b │ │ +195ace: 6e20 cd33 0300 |0027: invoke-virtual {v3, v0}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractTextFromViewables:(Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // method@33cd │ │ +195ad4: 0c04 |002a: move-result-object v4 │ │ +195ad6: 1104 |002b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0005 line=161 │ │ 0x000a line=163 │ │ 0x001a line=164 │ │ 0x001e line=167 │ │ @@ -384215,27 +384219,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 : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -195864: |[195864] 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; │ │ -195874: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ -195878: 6e20 7b33 4200 |0002: invoke-virtual {v2, v4}, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.get:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // method@337b │ │ -19587e: 0c02 |0005: move-result-object v2 │ │ -195880: 2802 |0006: goto 0008 // +0002 │ │ -195882: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -195884: 3802 0700 |0008: if-eqz v2, 000f // +0007 │ │ -195888: 7052 c833 1043 |000a: invoke-direct {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@33c8 │ │ -19588e: 0c01 |000d: move-result-object v1 │ │ -195890: 1101 |000e: return-object v1 │ │ -195892: 7030 cb33 1001 |000f: invoke-direct {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@33cb │ │ -195898: 0c01 |0012: move-result-object v1 │ │ -19589a: 1101 |0013: return-object v1 │ │ +195874: |[195874] 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; │ │ +195884: 3802 0700 |0000: if-eqz v2, 0007 // +0007 │ │ +195888: 6e20 7b33 4200 |0002: invoke-virtual {v2, v4}, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.get:(Lcom/fsck/k9/mail/Part;)Lcom/fsck/k9/mailstore/CryptoResultAnnotation; // method@337b │ │ +19588e: 0c02 |0005: move-result-object v2 │ │ +195890: 2802 |0006: goto 0008 // +0002 │ │ +195892: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +195894: 3802 0700 |0008: if-eqz v2, 000f // +0007 │ │ +195898: 7052 c833 1043 |000a: invoke-direct {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@33c8 │ │ +19589e: 0c01 |000d: move-result-object v1 │ │ +1958a0: 1101 |000e: return-object v1 │ │ +1958a2: 7030 cb33 1001 |000f: invoke-direct {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@33cb │ │ +1958a8: 0c01 |0012: move-result-object v1 │ │ +1958aa: 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; │ │ @@ -384249,26 +384253,26 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -195b2c: |[195b2c] com.fsck.k9.mailstore.MessageViewInfoExtractor.getPartName:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ -195b3c: 7210 912b 0200 |0000: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getDisposition:()Ljava/lang/String; // method@2b91 │ │ -195b42: 0c02 |0003: move-result-object v2 │ │ -195b44: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -195b48: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ -195b4c: 1a01 0c68 |0008: const-string v1, "filename" // string@680c │ │ -195b50: 7120 b62d 1200 |000a: invoke-static {v2, v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2db6 │ │ -195b56: 0c02 |000d: move-result-object v2 │ │ -195b58: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ -195b5c: 2802 |0010: goto 0012 // +0002 │ │ -195b5e: 0720 |0011: move-object v0, v2 │ │ -195b60: 1100 |0012: return-object v0 │ │ +195b3c: |[195b3c] com.fsck.k9.mailstore.MessageViewInfoExtractor.getPartName:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ +195b4c: 7210 912b 0200 |0000: invoke-interface {v2}, Lcom/fsck/k9/mail/Part;.getDisposition:()Ljava/lang/String; // method@2b91 │ │ +195b52: 0c02 |0003: move-result-object v2 │ │ +195b54: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +195b58: 3802 0c00 |0006: if-eqz v2, 0012 // +000c │ │ +195b5c: 1a01 0c68 |0008: const-string v1, "filename" // string@680c │ │ +195b60: 7120 b62d 1200 |000a: invoke-static {v2, v1}, Lcom/fsck/k9/mail/internet/MimeUtility;.getHeaderParameter:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@2db6 │ │ +195b66: 0c02 |000d: move-result-object v2 │ │ +195b68: 3902 0300 |000e: if-nez v2, 0011 // +0003 │ │ +195b6c: 2802 |0010: goto 0012 // +0002 │ │ +195b6e: 0720 |0011: move-object v0, v2 │ │ +195b70: 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; │ │ @@ -384278,22 +384282,22 @@ │ │ type : '(Lcom/fsck/k9/mail/Part;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -195b64: |[195b64] com.fsck.k9.mailstore.MessageViewInfoExtractor.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ -195b74: 7110 ac2c 0200 |0000: invoke-static {v2}, Lcom/fsck/k9/mail/internet/MessageExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@2cac │ │ -195b7a: 0c02 |0003: move-result-object v2 │ │ -195b7c: 7110 b19b 0200 |0004: invoke-static {v2}, Lorg/openintents/openpgp/util/OpenPgpUtils;.extractClearsignedMessage:(Ljava/lang/String;)Ljava/lang/String; // method@9bb1 │ │ -195b82: 0c00 |0007: move-result-object v0 │ │ -195b84: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -195b88: 0702 |000a: move-object v2, v0 │ │ -195b8a: 1102 |000b: return-object v2 │ │ +195b74: |[195b74] com.fsck.k9.mailstore.MessageViewInfoExtractor.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; │ │ +195b84: 7110 ac2c 0200 |0000: invoke-static {v2}, Lcom/fsck/k9/mail/internet/MessageExtractor;.getTextFromPart:(Lcom/fsck/k9/mail/Part;)Ljava/lang/String; // method@2cac │ │ +195b8a: 0c02 |0003: move-result-object v2 │ │ +195b8c: 7110 b19b 0200 |0004: invoke-static {v2}, Lorg/openintents/openpgp/util/OpenPgpUtils;.extractClearsignedMessage:(Ljava/lang/String;)Ljava/lang/String; // method@9bb1 │ │ +195b92: 0c00 |0007: move-result-object v0 │ │ +195b94: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +195b98: 0702 |000a: move-object v2, v0 │ │ +195b9a: 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; │ │ @@ -384304,63 +384308,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 │ │ -1956d4: |[1956d4] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractMessageForView:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ -1956e4: 2200 d714 |0000: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ -1956e8: 7010 586f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ -1956ee: 7120 f728 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@28f7 │ │ -1956f4: 0c01 |0008: move-result-object v1 │ │ -1956f6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1956f8: 3901 1e00 |000a: if-nez v1, 0028 // +001e │ │ -1956fc: 3806 0f00 |000c: if-eqz v6, 001b // +000f │ │ -195700: 6e10 7d33 0600 |000e: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.isEmpty:()Z // method@337d │ │ -195706: 0a06 |0011: move-result v6 │ │ -195708: 3906 0900 |0012: if-nez v6, 001b // +0009 │ │ -19570c: 1a06 e916 |0014: const-string v6, "Got crypto message cryptoContentAnnotations but no crypto root part!" // string@16e9 │ │ -195710: 2327 211e |0016: new-array v7, v2, [Ljava/lang/Object; // type@1e21 │ │ -195714: 7120 679c 7600 |0018: invoke-static {v6, v7}, Ltimber/log/Timber;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c67 │ │ -19571a: 7030 cb33 5405 |001b: invoke-direct {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@33cb │ │ -195720: 0c06 |001e: move-result-object v6 │ │ -195722: 6e10 5d2b 0500 |001f: invoke-virtual {v5}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@2b5d │ │ -195728: 0c05 |0022: move-result-object v5 │ │ -19572a: 6e30 bd33 5602 |0023: invoke-virtual {v6, v5, v2}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@33bd │ │ -195730: 0c05 |0026: move-result-object v5 │ │ -195732: 1105 |0027: return-object v5 │ │ -195734: 7110 fe28 0100 |0028: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.isPartMultipartEncrypted:(Lcom/fsck/k9/mail/Part;)Z // method@28fe │ │ -19573a: 0a03 |002b: move-result v3 │ │ -19573c: 3803 0800 |002c: if-eqz v3, 0034 // +0008 │ │ -195740: 7110 fb28 0100 |002e: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.isMultipartEncryptedOpenPgpProtocol:(Lcom/fsck/k9/mail/Part;)Z // method@28fb │ │ -195746: 0a03 |0031: move-result v3 │ │ -195748: 3903 0800 |0032: if-nez v3, 003a // +0008 │ │ -19574c: 7110 0029 0100 |0034: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.isPartPgpInlineEncrypted:(Lcom/fsck/k9/mail/Part;)Z // method@2900 │ │ -195752: 0a03 |0037: move-result v3 │ │ -195754: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ -195758: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -19575a: 2802 |003b: goto 003d // +0002 │ │ -19575c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -19575e: 3907 1400 |003d: if-nez v7, 0051 // +0014 │ │ -195762: 3803 1200 |003f: if-eqz v3, 0051 // +0012 │ │ -195766: 6206 2210 |0041: sget-object v6, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_NO_PROVIDER:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1022 │ │ -19576a: 1207 |0043: const/4 v7, #int 0 // #0 │ │ -19576c: 7120 7731 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@3177 │ │ -195772: 0c06 |0047: move-result-object v6 │ │ -195774: 7120 ba33 2500 |0048: invoke-static {v5, v2}, Lcom/fsck/k9/mailstore/MessageViewInfo;.createWithErrorState:(Lcom/fsck/k9/mail/Message;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@33ba │ │ -19577a: 0c05 |004b: move-result-object v5 │ │ -19577c: 6e40 bc33 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@33bc │ │ -195782: 0c05 |004f: move-result-object v5 │ │ -195784: 1105 |0050: return-object v5 │ │ -195786: 7051 cf33 5406 |0051: invoke-direct {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@33cf │ │ -19578c: 0c05 |0054: move-result-object v5 │ │ -19578e: 7020 cc33 5400 |0055: invoke-direct {v4, v5}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@33cc │ │ -195794: 0c05 |0058: move-result-object v5 │ │ -195796: 1105 |0059: return-object v5 │ │ +1956e4: |[1956e4] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractMessageForView:(Lcom/fsck/k9/mail/Message;Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; │ │ +1956f4: 2200 d714 |0000: new-instance v0, Ljava/util/ArrayList; // type@14d7 │ │ +1956f8: 7010 586f 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@6f58 │ │ +1956fe: 7120 f728 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@28f7 │ │ +195704: 0c01 |0008: move-result-object v1 │ │ +195706: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +195708: 3901 1e00 |000a: if-nez v1, 0028 // +001e │ │ +19570c: 3806 0f00 |000c: if-eqz v6, 001b // +000f │ │ +195710: 6e10 7d33 0600 |000e: invoke-virtual {v6}, Lcom/fsck/k9/mailstore/MessageCryptoAnnotations;.isEmpty:()Z // method@337d │ │ +195716: 0a06 |0011: move-result v6 │ │ +195718: 3906 0900 |0012: if-nez v6, 001b // +0009 │ │ +19571c: 1a06 e916 |0014: const-string v6, "Got crypto message cryptoContentAnnotations but no crypto root part!" // string@16e9 │ │ +195720: 2327 211e |0016: new-array v7, v2, [Ljava/lang/Object; // type@1e21 │ │ +195724: 7120 679c 7600 |0018: invoke-static {v6, v7}, Ltimber/log/Timber;.e:(Ljava/lang/String;[Ljava/lang/Object;)V // method@9c67 │ │ +19572a: 7030 cb33 5405 |001b: invoke-direct {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@33cb │ │ +195730: 0c06 |001e: move-result-object v6 │ │ +195732: 6e10 5d2b 0500 |001f: invoke-virtual {v5}, Lcom/fsck/k9/mail/Message;.getSubject:()Ljava/lang/String; // method@2b5d │ │ +195738: 0c05 |0022: move-result-object v5 │ │ +19573a: 6e30 bd33 5602 |0023: invoke-virtual {v6, v5, v2}, Lcom/fsck/k9/mailstore/MessageViewInfo;.withSubject:(Ljava/lang/String;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@33bd │ │ +195740: 0c05 |0026: move-result-object v5 │ │ +195742: 1105 |0027: return-object v5 │ │ +195744: 7110 fe28 0100 |0028: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.isPartMultipartEncrypted:(Lcom/fsck/k9/mail/Part;)Z // method@28fe │ │ +19574a: 0a03 |002b: move-result v3 │ │ +19574c: 3803 0800 |002c: if-eqz v3, 0034 // +0008 │ │ +195750: 7110 fb28 0100 |002e: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.isMultipartEncryptedOpenPgpProtocol:(Lcom/fsck/k9/mail/Part;)Z // method@28fb │ │ +195756: 0a03 |0031: move-result v3 │ │ +195758: 3903 0800 |0032: if-nez v3, 003a // +0008 │ │ +19575c: 7110 0029 0100 |0034: invoke-static {v1}, Lcom/fsck/k9/crypto/MessageCryptoStructureDetector;.isPartPgpInlineEncrypted:(Lcom/fsck/k9/mail/Part;)Z // method@2900 │ │ +195762: 0a03 |0037: move-result v3 │ │ +195764: 3803 0400 |0038: if-eqz v3, 003c // +0004 │ │ +195768: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +19576a: 2802 |003b: goto 003d // +0002 │ │ +19576c: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +19576e: 3907 1400 |003d: if-nez v7, 0051 // +0014 │ │ +195772: 3803 1200 |003f: if-eqz v3, 0051 // +0012 │ │ +195776: 6206 2210 |0041: sget-object v6, Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError;.OPENPGP_ENCRYPTED_NO_PROVIDER:Lcom/fsck/k9/mailstore/CryptoResultAnnotation$CryptoError; // field@1022 │ │ +19577a: 1207 |0043: const/4 v7, #int 0 // #0 │ │ +19577c: 7120 7731 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@3177 │ │ +195782: 0c06 |0047: move-result-object v6 │ │ +195784: 7120 ba33 2500 |0048: invoke-static {v5, v2}, Lcom/fsck/k9/mailstore/MessageViewInfo;.createWithErrorState:(Lcom/fsck/k9/mail/Message;Z)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@33ba │ │ +19578a: 0c05 |004b: move-result-object v5 │ │ +19578c: 6e40 bc33 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@33bc │ │ +195792: 0c05 |004f: move-result-object v5 │ │ +195794: 1105 |0050: return-object v5 │ │ +195796: 7051 cf33 5406 |0051: invoke-direct {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@33cf │ │ +19579c: 0c05 |0054: move-result-object v5 │ │ +19579e: 7020 cc33 5400 |0055: invoke-direct {v4, v5}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.extractSubject:(Lcom/fsck/k9/mailstore/MessageViewInfo;)Lcom/fsck/k9/mailstore/MessageViewInfo; // method@33cc │ │ +1957a4: 0c05 |0058: move-result-object v5 │ │ +1957a6: 1105 |0059: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0005 line=67 │ │ 0x000e line=70 │ │ 0x0014 line=71 │ │ 0x001b line=73 │ │ @@ -384384,123 +384388,123 @@ │ │ type : '(Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;' │ │ access : 0x0000 () │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 210 16-bit code units │ │ -19589c: |[19589c] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractTextFromViewables:(Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; │ │ -1958ac: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ -1958b0: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -1958b6: 2201 5514 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ -1958ba: 7010 c96d 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ -1958c0: 7210 3370 0a00 |000a: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -1958c6: 0c0a |000d: move-result-object v10 │ │ -1958c8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1958ca: 1213 |000f: const/4 v3, #int 1 // #1 │ │ -1958cc: 7210 0f70 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -1958d2: 0a04 |0013: move-result v4 │ │ -1958d4: 3804 a200 |0014: if-eqz v4, 00b6 // +00a2 │ │ -1958d8: 7210 1070 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -1958de: 0c04 |0019: move-result-object v4 │ │ -1958e0: 1f04 8509 |001a: check-cast v4, Lcom/fsck/k9/mail/internet/Viewable; // type@0985 │ │ -1958e4: 2045 8409 |001c: instance-of v5, v4, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0984 │ │ -1958e8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ -1958ea: 3805 1800 |001f: if-eqz v5, 0037 // +0018 │ │ -1958ee: df05 0301 |0021: xor-int/lit8 v5, v3, #int 1 // #01 │ │ -1958f2: 7030 c733 4905 |0023: invoke-direct {v9, v4, v5}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@33c7 │ │ -1958f8: 0c05 |0026: move-result-object v5 │ │ -1958fa: 6e20 d26d 5000 |0027: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6dd2 │ │ -195900: b723 |002a: xor-int/2addr v3, v2 │ │ -195902: 7030 c633 4903 |002b: invoke-direct {v9, v4, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@33c6 │ │ -195908: 0c03 |002e: move-result-object v3 │ │ -19590a: 6e20 d26d 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6dd2 │ │ -195910: 1203 |0032: const/4 v3, #int 0 // #0 │ │ -195912: 28dd |0033: goto 0010 // -0023 │ │ -195914: 0d0a |0034: move-exception v10 │ │ -195916: 2900 9500 |0035: goto/16 00ca // +0095 │ │ -19591a: 2045 8209 |0037: instance-of v5, v4, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader; // type@0982 │ │ -19591e: 3805 1c00 |0039: if-eqz v5, 0055 // +001c │ │ -195922: 1f04 8209 |003b: check-cast v4, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader; // type@0982 │ │ -195926: 6e10 002e 0400 |003d: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader;.getContainerPart:()Lcom/fsck/k9/mail/Part; // method@2e00 │ │ -19592c: 0c05 |0040: move-result-object v5 │ │ -19592e: 6e10 012e 0400 |0041: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader;.getMessage:()Lcom/fsck/k9/mail/Message; // method@2e01 │ │ -195934: 0c04 |0044: move-result-object v4 │ │ -195936: df06 0301 |0045: xor-int/lit8 v6, v3, #int 1 // #01 │ │ -19593a: 7040 c533 0965 |0047: invoke-direct {v9, v0, v5, v6}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTextDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@33c5 │ │ -195940: 7030 c333 0904 |004a: invoke-direct {v9, v0, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addMessageHeaderText:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V // method@33c3 │ │ -195946: b723 |004d: xor-int/2addr v3, v2 │ │ -195948: 7040 c133 1935 |004e: invoke-direct {v9, v1, v5, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addHtmlDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@33c1 │ │ -19594e: 7030 c233 1904 |0051: invoke-direct {v9, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addMessageHeaderHtml:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V // method@33c2 │ │ -195954: 28bb |0054: goto 000f // -0045 │ │ -195956: 2045 8009 |0055: instance-of v5, v4, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@0980 │ │ -19595a: 3805 b9ff |0057: if-eqz v5, 0010 // -0047 │ │ -19595e: 1f04 8009 |0059: check-cast v4, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@0980 │ │ -195962: 6e10 fd2d 0400 |005b: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2dfd │ │ -195968: 0c05 |005e: move-result-object v5 │ │ -19596a: 7210 3270 0500 |005f: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@7032 │ │ -195970: 0a05 |0062: move-result v5 │ │ -195972: 3805 0700 |0063: if-eqz v5, 006a // +0007 │ │ -195976: 6e10 fc2d 0400 |0065: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2dfc │ │ -19597c: 0c05 |0068: move-result-object v5 │ │ -19597e: 2805 |0069: goto 006e // +0005 │ │ -195980: 6e10 fd2d 0400 |006a: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2dfd │ │ -195986: 0c05 |006d: move-result-object v5 │ │ -195988: 6e10 fc2d 0400 |006e: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2dfc │ │ -19598e: 0c07 |0071: move-result-object v7 │ │ -195990: 7210 3270 0700 |0072: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@7032 │ │ -195996: 0a07 |0075: move-result v7 │ │ -195998: 3807 0700 |0076: if-eqz v7, 007d // +0007 │ │ -19599c: 6e10 fd2d 0400 |0078: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2dfd │ │ -1959a2: 0c04 |007b: move-result-object v4 │ │ -1959a4: 2805 |007c: goto 0081 // +0005 │ │ -1959a6: 6e10 fc2d 0400 |007d: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2dfc │ │ -1959ac: 0c04 |0080: move-result-object v4 │ │ -1959ae: df07 0301 |0081: xor-int/lit8 v7, v3, #int 1 // #01 │ │ -1959b2: 7210 3370 0500 |0083: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -1959b8: 0c05 |0086: move-result-object v5 │ │ -1959ba: 7210 0f70 0500 |0087: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -1959c0: 0a08 |008a: move-result v8 │ │ -1959c2: 3808 1100 |008b: if-eqz v8, 009c // +0011 │ │ -1959c6: 7210 1070 0500 |008d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -1959cc: 0c08 |0090: move-result-object v8 │ │ -1959ce: 1f08 8509 |0091: check-cast v8, Lcom/fsck/k9/mail/internet/Viewable; // type@0985 │ │ -1959d2: 7030 c733 8907 |0093: invoke-direct {v9, v8, v7}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@33c7 │ │ -1959d8: 0c07 |0096: move-result-object v7 │ │ -1959da: 6e20 d26d 7000 |0097: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6dd2 │ │ -1959e0: 1217 |009a: const/4 v7, #int 1 // #1 │ │ -1959e2: 28ec |009b: goto 0087 // -0014 │ │ -1959e4: b723 |009c: xor-int/2addr v3, v2 │ │ -1959e6: 7210 3370 0400 |009d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ -1959ec: 0c04 |00a0: move-result-object v4 │ │ -1959ee: 7210 0f70 0400 |00a1: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ -1959f4: 0a05 |00a4: move-result v5 │ │ -1959f6: 3805 8dff |00a5: if-eqz v5, 0032 // -0073 │ │ -1959fa: 7210 1070 0400 |00a7: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ -195a00: 0c05 |00aa: move-result-object v5 │ │ -195a02: 1f05 8509 |00ab: check-cast v5, Lcom/fsck/k9/mail/internet/Viewable; // type@0985 │ │ -195a06: 7030 c633 5903 |00ad: invoke-direct {v9, v5, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@33c6 │ │ -195a0c: 0c03 |00b0: move-result-object v3 │ │ -195a0e: 6e20 d26d 3100 |00b1: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6dd2 │ │ -195a14: 1213 |00b4: const/4 v3, #int 1 // #1 │ │ -195a16: 28ec |00b5: goto 00a1 // -0014 │ │ -195a18: 549a 1e11 |00b6: iget-object v10, v9, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.htmlProcessor:Lapp/k9mail/html/cleaner/HtmlProcessor; // field@111e │ │ -195a1c: 6e10 e36d 0100 |00b8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -195a22: 0c01 |00bb: move-result-object v1 │ │ -195a24: 6e20 640c 1a00 |00bc: invoke-virtual {v10, v1}, Lapp/k9mail/html/cleaner/HtmlProcessor;.processForDisplay:(Ljava/lang/String;)Ljava/lang/String; // method@0c64 │ │ -195a2a: 0c0a |00bf: move-result-object v10 │ │ -195a2c: 2201 810a |00c0: new-instance v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // type@0a81 │ │ -195a30: 6e10 e36d 0000 |00c2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ -195a36: 0c00 |00c5: move-result-object v0 │ │ -195a38: 7030 be33 010a |00c6: invoke-direct {v1, v0, v10}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.:(Ljava/lang/String;Ljava/lang/String;)V // method@33be │ │ -195a3e: 1101 |00c9: return-object v1 │ │ -195a40: 2200 1909 |00ca: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ -195a44: 1a01 9210 |00cc: const-string v1, "Couldn't extract viewable parts" // string@1092 │ │ -195a48: 7030 6e2b 100a |00ce: invoke-direct {v0, v1, v10}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ -195a4e: 2700 |00d1: throw v0 │ │ +1958ac: |[1958ac] com.fsck.k9.mailstore.MessageViewInfoExtractor.extractTextFromViewables:(Ljava/util/List;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; │ │ +1958bc: 2200 5514 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@1455 │ │ +1958c0: 7010 c96d 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1958c6: 2201 5514 |0005: new-instance v1, Ljava/lang/StringBuilder; // type@1455 │ │ +1958ca: 7010 c96d 0100 |0007: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@6dc9 │ │ +1958d0: 7210 3370 0a00 |000a: invoke-interface {v10}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +1958d6: 0c0a |000d: move-result-object v10 │ │ +1958d8: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1958da: 1213 |000f: const/4 v3, #int 1 // #1 │ │ +1958dc: 7210 0f70 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +1958e2: 0a04 |0013: move-result v4 │ │ +1958e4: 3804 a200 |0014: if-eqz v4, 00b6 // +00a2 │ │ +1958e8: 7210 1070 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +1958ee: 0c04 |0019: move-result-object v4 │ │ +1958f0: 1f04 8509 |001a: check-cast v4, Lcom/fsck/k9/mail/internet/Viewable; // type@0985 │ │ +1958f4: 2045 8409 |001c: instance-of v5, v4, Lcom/fsck/k9/mail/internet/Viewable$Textual; // type@0984 │ │ +1958f8: 1206 |001e: const/4 v6, #int 0 // #0 │ │ +1958fa: 3805 1800 |001f: if-eqz v5, 0037 // +0018 │ │ +1958fe: df05 0301 |0021: xor-int/lit8 v5, v3, #int 1 // #01 │ │ +195902: 7030 c733 4905 |0023: invoke-direct {v9, v4, v5}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@33c7 │ │ +195908: 0c05 |0026: move-result-object v5 │ │ +19590a: 6e20 d26d 5000 |0027: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6dd2 │ │ +195910: b723 |002a: xor-int/2addr v3, v2 │ │ +195912: 7030 c633 4903 |002b: invoke-direct {v9, v4, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@33c6 │ │ +195918: 0c03 |002e: move-result-object v3 │ │ +19591a: 6e20 d26d 3100 |002f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6dd2 │ │ +195920: 1203 |0032: const/4 v3, #int 0 // #0 │ │ +195922: 28dd |0033: goto 0010 // -0023 │ │ +195924: 0d0a |0034: move-exception v10 │ │ +195926: 2900 9500 |0035: goto/16 00ca // +0095 │ │ +19592a: 2045 8209 |0037: instance-of v5, v4, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader; // type@0982 │ │ +19592e: 3805 1c00 |0039: if-eqz v5, 0055 // +001c │ │ +195932: 1f04 8209 |003b: check-cast v4, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader; // type@0982 │ │ +195936: 6e10 002e 0400 |003d: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader;.getContainerPart:()Lcom/fsck/k9/mail/Part; // method@2e00 │ │ +19593c: 0c05 |0040: move-result-object v5 │ │ +19593e: 6e10 012e 0400 |0041: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$MessageHeader;.getMessage:()Lcom/fsck/k9/mail/Message; // method@2e01 │ │ +195944: 0c04 |0044: move-result-object v4 │ │ +195946: df06 0301 |0045: xor-int/lit8 v6, v3, #int 1 // #01 │ │ +19594a: 7040 c533 0965 |0047: invoke-direct {v9, v0, v5, v6}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addTextDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@33c5 │ │ +195950: 7030 c333 0904 |004a: invoke-direct {v9, v0, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addMessageHeaderText:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V // method@33c3 │ │ +195956: b723 |004d: xor-int/2addr v3, v2 │ │ +195958: 7040 c133 1935 |004e: invoke-direct {v9, v1, v5, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addHtmlDivider:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Part;Z)V // method@33c1 │ │ +19595e: 7030 c233 1904 |0051: invoke-direct {v9, v1, v4}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.addMessageHeaderHtml:(Ljava/lang/StringBuilder;Lcom/fsck/k9/mail/Message;)V // method@33c2 │ │ +195964: 28bb |0054: goto 000f // -0045 │ │ +195966: 2045 8009 |0055: instance-of v5, v4, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@0980 │ │ +19596a: 3805 b9ff |0057: if-eqz v5, 0010 // -0047 │ │ +19596e: 1f04 8009 |0059: check-cast v4, Lcom/fsck/k9/mail/internet/Viewable$Alternative; // type@0980 │ │ +195972: 6e10 fd2d 0400 |005b: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2dfd │ │ +195978: 0c05 |005e: move-result-object v5 │ │ +19597a: 7210 3270 0500 |005f: invoke-interface {v5}, Ljava/util/List;.isEmpty:()Z // method@7032 │ │ +195980: 0a05 |0062: move-result v5 │ │ +195982: 3805 0700 |0063: if-eqz v5, 006a // +0007 │ │ +195986: 6e10 fc2d 0400 |0065: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2dfc │ │ +19598c: 0c05 |0068: move-result-object v5 │ │ +19598e: 2805 |0069: goto 006e // +0005 │ │ +195990: 6e10 fd2d 0400 |006a: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2dfd │ │ +195996: 0c05 |006d: move-result-object v5 │ │ +195998: 6e10 fc2d 0400 |006e: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2dfc │ │ +19599e: 0c07 |0071: move-result-object v7 │ │ +1959a0: 7210 3270 0700 |0072: invoke-interface {v7}, Ljava/util/List;.isEmpty:()Z // method@7032 │ │ +1959a6: 0a07 |0075: move-result v7 │ │ +1959a8: 3807 0700 |0076: if-eqz v7, 007d // +0007 │ │ +1959ac: 6e10 fd2d 0400 |0078: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getText:()Ljava/util/List; // method@2dfd │ │ +1959b2: 0c04 |007b: move-result-object v4 │ │ +1959b4: 2805 |007c: goto 0081 // +0005 │ │ +1959b6: 6e10 fc2d 0400 |007d: invoke-virtual {v4}, Lcom/fsck/k9/mail/internet/Viewable$Alternative;.getHtml:()Ljava/util/List; // method@2dfc │ │ +1959bc: 0c04 |0080: move-result-object v4 │ │ +1959be: df07 0301 |0081: xor-int/lit8 v7, v3, #int 1 // #01 │ │ +1959c2: 7210 3370 0500 |0083: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +1959c8: 0c05 |0086: move-result-object v5 │ │ +1959ca: 7210 0f70 0500 |0087: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +1959d0: 0a08 |008a: move-result v8 │ │ +1959d2: 3808 1100 |008b: if-eqz v8, 009c // +0011 │ │ +1959d6: 7210 1070 0500 |008d: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +1959dc: 0c08 |0090: move-result-object v8 │ │ +1959de: 1f08 8509 |0091: check-cast v8, Lcom/fsck/k9/mail/internet/Viewable; // type@0985 │ │ +1959e2: 7030 c733 8907 |0093: invoke-direct {v9, v8, v7}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildText:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@33c7 │ │ +1959e8: 0c07 |0096: move-result-object v7 │ │ +1959ea: 6e20 d26d 7000 |0097: invoke-virtual {v0, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6dd2 │ │ +1959f0: 1217 |009a: const/4 v7, #int 1 // #1 │ │ +1959f2: 28ec |009b: goto 0087 // -0014 │ │ +1959f4: b723 |009c: xor-int/2addr v3, v2 │ │ +1959f6: 7210 3370 0400 |009d: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@7033 │ │ +1959fc: 0c04 |00a0: move-result-object v4 │ │ +1959fe: 7210 0f70 0400 |00a1: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@700f │ │ +195a04: 0a05 |00a4: move-result v5 │ │ +195a06: 3805 8dff |00a5: if-eqz v5, 0032 // -0073 │ │ +195a0a: 7210 1070 0400 |00a7: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@7010 │ │ +195a10: 0c05 |00aa: move-result-object v5 │ │ +195a12: 1f05 8509 |00ab: check-cast v5, Lcom/fsck/k9/mail/internet/Viewable; // type@0985 │ │ +195a16: 7030 c633 5903 |00ad: invoke-direct {v9, v5, v3}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.buildHtml:(Lcom/fsck/k9/mail/internet/Viewable;Z)Ljava/lang/StringBuilder; // method@33c6 │ │ +195a1c: 0c03 |00b0: move-result-object v3 │ │ +195a1e: 6e20 d26d 3100 |00b1: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder; // method@6dd2 │ │ +195a24: 1213 |00b4: const/4 v3, #int 1 // #1 │ │ +195a26: 28ec |00b5: goto 00a1 // -0014 │ │ +195a28: 549a 1e11 |00b6: iget-object v10, v9, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor;.htmlProcessor:Lapp/k9mail/html/cleaner/HtmlProcessor; // field@111e │ │ +195a2c: 6e10 e36d 0100 |00b8: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +195a32: 0c01 |00bb: move-result-object v1 │ │ +195a34: 6e20 640c 1a00 |00bc: invoke-virtual {v10, v1}, Lapp/k9mail/html/cleaner/HtmlProcessor;.processForDisplay:(Ljava/lang/String;)Ljava/lang/String; // method@0c64 │ │ +195a3a: 0c0a |00bf: move-result-object v10 │ │ +195a3c: 2201 810a |00c0: new-instance v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText; // type@0a81 │ │ +195a40: 6e10 e36d 0000 |00c2: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@6de3 │ │ +195a46: 0c00 |00c5: move-result-object v0 │ │ +195a48: 7030 be33 010a |00c6: invoke-direct {v1, v0, v10}, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor$ViewableExtractedText;.:(Ljava/lang/String;Ljava/lang/String;)V // method@33be │ │ +195a4e: 1101 |00c9: return-object v1 │ │ +195a50: 2200 1909 |00ca: new-instance v0, Lcom/fsck/k9/mail/MessagingException; // type@0919 │ │ +195a54: 1a01 9210 |00cc: const-string v1, "Couldn't extract viewable parts" // string@1092 │ │ +195a58: 7030 6e2b 100a |00ce: invoke-direct {v0, v1, v10}, Lcom/fsck/k9/mail/MessagingException;.:(Ljava/lang/String;Ljava/lang/Throwable;)V // method@2b6e │ │ +195a5e: 2700 |00d1: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x00c9 │ │ Ljava/lang/Exception; -> 0x0034 │ │ positions : │ │ 0x0000 line=193 │ │ 0x0005 line=194 │ │ 0x000a line=196 │ │ @@ -384569,26 +384573,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 │ │ -195640: |[195640] com.fsck.k9.mailstore.MessageViewInfoExtractorFactory.:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lcom/fsck/k9/message/html/HtmlProcessorFactory;Lcom/fsck/k9/CoreResourceProvider;)V │ │ -195650: 1a00 7656 |0000: const-string v0, "attachmentInfoExtractor" // string@5676 │ │ -195654: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -19565a: 1a00 0a79 |0005: const-string v0, "htmlProcessorFactory" // string@790a │ │ -19565e: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -195664: 1a00 5f97 |000a: const-string v0, "resourceProvider" // string@975f │ │ -195668: 7120 bd76 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -19566e: 7010 696d 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ -195674: 5b12 2011 |0012: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@1120 │ │ -195678: 5b13 2111 |0014: iput-object v3, v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.htmlProcessorFactory:Lcom/fsck/k9/message/html/HtmlProcessorFactory; // field@1121 │ │ -19567c: 5b14 2211 |0016: iput-object v4, v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1122 │ │ -195680: 0e00 |0018: return-void │ │ +195650: |[195650] com.fsck.k9.mailstore.MessageViewInfoExtractorFactory.:(Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor;Lcom/fsck/k9/message/html/HtmlProcessorFactory;Lcom/fsck/k9/CoreResourceProvider;)V │ │ +195660: 1a00 7656 |0000: const-string v0, "attachmentInfoExtractor" // string@5676 │ │ +195664: 7120 bd76 0200 |0002: invoke-static {v2, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +19566a: 1a00 0a79 |0005: const-string v0, "htmlProcessorFactory" // string@790a │ │ +19566e: 7120 bd76 0300 |0007: invoke-static {v3, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +195674: 1a00 5f97 |000a: const-string v0, "resourceProvider" // string@975f │ │ +195678: 7120 bd76 0400 |000c: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +19567e: 7010 696d 0100 |000f: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@6d69 │ │ +195684: 5b12 2011 |0012: iput-object v2, v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@1120 │ │ +195688: 5b13 2111 |0014: iput-object v3, v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.htmlProcessorFactory:Lcom/fsck/k9/message/html/HtmlProcessorFactory; // field@1121 │ │ +19568c: 5b14 2211 |0016: iput-object v4, v1, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1122 │ │ +195690: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=8 │ │ 0x0012 line=9 │ │ 0x0014 line=10 │ │ 0x0016 line=11 │ │ locals : │ │ @@ -384603,25 +384607,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 │ │ -195604: |[195604] com.fsck.k9.mailstore.MessageViewInfoExtractorFactory.create:(Lcom/fsck/k9/message/html/HtmlSettings;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor; │ │ -195614: 1a00 04a0 |0000: const-string v0, "settings" // string@a004 │ │ -195618: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ -19561e: 5430 2111 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.htmlProcessorFactory:Lcom/fsck/k9/message/html/HtmlProcessorFactory; // field@1121 │ │ -195622: 6e20 1936 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@3619 │ │ -195628: 0c04 |000a: move-result-object v4 │ │ -19562a: 2200 820a |000b: new-instance v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor; // type@0a82 │ │ -19562e: 5431 2011 |000d: iget-object v1, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.attachmentInfoExtractor:Lcom/fsck/k9/message/extractors/AttachmentInfoExtractor; // field@1120 │ │ -195632: 5432 2211 |000f: iget-object v2, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.resourceProvider:Lcom/fsck/k9/CoreResourceProvider; // field@1122 │ │ -195636: 7040 c033 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@33c0 │ │ -19563c: 1100 |0014: return-object v0 │ │ +195614: |[195614] com.fsck.k9.mailstore.MessageViewInfoExtractorFactory.create:(Lcom/fsck/k9/message/html/HtmlSettings;)Lcom/fsck/k9/mailstore/MessageViewInfoExtractor; │ │ +195624: 1a00 04a0 |0000: const-string v0, "settings" // string@a004 │ │ +195628: 7120 bd76 0400 |0002: invoke-static {v4, v0}, Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V // method@76bd │ │ +19562e: 5430 2111 |0005: iget-object v0, v3, Lcom/fsck/k9/mailstore/MessageViewInfoExtractorFactory;.htmlProcessorFactory:Lcom/fsck/k9/message/html/HtmlProcessorFactory; // field@1121 │ │ +195632: 6e20 1936 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@3619 │ │ +195638: 0c04 |000a: move-result-object v4 │ │ +19563a: 2200 820a |000b: new-instance v0, Lcom/fsck/k9/mailstore/MessageViewInfoExtractor; // type@0a82 │ │ +19563e: 5431 2011 |000d: iget-object v1, v3, Lcom/fsc